
Android 笔记
文章平均质量分 52
houyanhua1
这个作者很懒,什么都没留下…
展开
-
12、降低三个容器的耦合度代码实现(观察者设计模式)
一、被观察的类中原创 2014-08-08 15:50:39 · 500 阅读 · 0 评论 -
114_fragment界面切换
一、Fragment 类中原创 2014-08-04 20:59:11 · 348 阅读 · 0 评论 -
75_popupwindow的使用
一、Activity中popwindow = new PopupWindow(contentView, -2, -2);// PopupWindow popwindow = new PopupWindow(tv,// LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,// true);popwindow.setBackgr原创 2014-07-29 15:47:23 · 309 阅读 · 0 评论 -
70_获取手机应用程序
一、工具类中原创 2014-07-29 13:43:43 · 310 阅读 · 0 评论 -
60_listview的优化
一、Adapter中public View getView(int position, View convertView, ViewGroup parent) {// 这个方法会被调用多少次呢?View view;ViewHolder holder;if (convertView != null && convertView instanceof RelativeLayout)原创 2014-07-28 18:21:02 · 265 阅读 · 0 评论 -
84_等待动画效果播放完后,再去通知更新主界面
一、Activity中原创 2014-07-30 15:01:39 · 614 阅读 · 0 评论 -
113_tabhost
一、布局文件中原创 2014-08-04 18:16:22 · 356 阅读 · 0 评论 -
116_应用程序的混淆保护源代码
一、在工程根目录下的/Fragment/proguard-project.txt原创 2014-08-04 21:58:05 · 343 阅读 · 0 评论 -
68_清除呼叫记录&内容观察者
一、清除呼叫记录原创 2014-07-28 22:57:29 · 419 阅读 · 0 评论 -
111_一键清理缓存
一、拷贝aidl文件原创 2014-08-04 15:03:33 · 459 阅读 · 0 评论 -
108_横竖屏切换
一、清单文件中原创 2014-08-03 15:30:11 · 332 阅读 · 0 评论 -
76_popup窗体的动画效果
一、Activity中原创 2014-07-29 16:21:29 · 327 阅读 · 0 评论 -
70_获取手机内存大小
一、Activity中//回去内存可用控件大小private String getAvailRom() {File file = Environment.getDataDirectory();StatFs statf = new StatFs(file.getAbsolutePath());long count = statf.getAvailableBlocks();lo原创 2014-07-29 13:19:48 · 432 阅读 · 0 评论 -
67_反射servicemanager挂断电话
一、在指定的包下添加指定的 AIDL文件/mobilesafe/src/android/telephony/NeighboringCellInfo.aidl原创 2014-07-28 22:13:54 · 466 阅读 · 0 评论 -
56_短信的备份&生成XML文件
一、/*** 备份短信的工具方法* @param context 上下文* @param fos 备份到哪个文件输出流里面.* @throws Exception*/public static void backUp(Context context,FileOutputStream fos,BackUpStatusListener listener) throws Ex原创 2014-07-28 13:02:44 · 417 阅读 · 0 评论 -
106_自定义ProgressBar的显示风格
一、布局文件中原创 2014-08-03 00:08:17 · 342 阅读 · 0 评论 -
80_启动一个应用程序
一、Activity中private void startApk() {// 1.获取到开启这个应用的intent// 2. 获取开启这个应用程序第一个activity的意图PackageManager pm = getPackageManager();try {PackageInfo info = pm.getPackageInfo(selectedAppInfo原创 2014-07-29 23:05:58 · 458 阅读 · 0 评论 -
109_利用反射调用隐藏api获取应用程序的缓存大小
一、拷贝aidl文件/mobilesafe/src/android/content/pm/IPackageStatsObserver.aidl原创 2014-08-04 14:55:22 · 372 阅读 · 0 评论 -
100_桌面小控件的更新和显示
一、更新控件的服务中原创 2014-08-01 15:19:30 · 334 阅读 · 0 评论 -
98_定时器,计时器
一、ActivityTimer timer = new Timer();原创 2014-07-31 21:07:59 · 475 阅读 · 0 评论 -
6、业务隔离(工厂设计模式)
一、接口public interface UserEngine {Message login(User user);Message getBalance(User user);Message bet(User user);}二、接口实现类public class UserEngineImpl extends BaseEngine impl原创 2014-08-07 12:35:46 · 768 阅读 · 0 评论 -
99_widget,窗口小部件
一、MyWidget 类继承AppWidgetProvider (Broadcast)public class MyWidget extends AppWidgetProvider {@Overridepublic void onEnabled(Context context) {//开启服务定期的更新界面.Intent intent = new Intent(context,原创 2014-08-01 13:41:02 · 393 阅读 · 0 评论 -
102_widget的点击事件
//点击后,发一个延迟意图。在应用程序中,原创 2014-08-01 16:03:13 · 329 阅读 · 0 评论 -
3、通信工具编写HttpClient
一、public class NetUtil {/*** 检查用户的网络:是否有网络*/public static boolean checkNet(Context context) {// 判断:WIFI链接boolean isWIFI = isWIFIConnection(context);// 判断:Mobile链接boolean isMOBILE原创 2014-08-06 22:30:57 · 594 阅读 · 0 评论 -
103_slidingdrawer控件的使用
一、布局文件中 android:id="@+id/sd" android:layout_width="match_parent" android:layout_height="fill_parent" android:content="@+id/content" android:handl原创 2014-08-01 16:53:25 · 354 阅读 · 0 评论 -
86_返回桌面,Home键
一、Activity中//回桌面.Intent intent =new Intent();intent.setAction("android.intent.action.MAIN");intent.addCategory("android.intent.category.HOME");intent.addCategory("android.intent.categor原创 2014-07-30 17:49:01 · 917 阅读 · 0 评论 -
85_看门狗,任务栈,ActivityManager
一、看门狗的服务中public class WatchDogService extends Service {private ActivityManager am;private Intent intent;private boolean flag;private List tempStopProtectPackNames;private InnerScreenLo原创 2014-07-30 17:37:54 · 423 阅读 · 0 评论 -
91_采用绑定服务的方式调用服务里面的方法
一、Activity中原创 2014-07-30 21:16:57 · 366 阅读 · 0 评论 -
90_内容观察者观察本应用程序数据库数据的变化
一、更新数据库的DAO中原创 2014-07-30 19:41:49 · 968 阅读 · 0 评论 -
115_屏幕适配,dip与px互相转换
一、dip与px互相转换的工具类中原创 2014-08-04 21:34:02 · 360 阅读 · 0 评论 -
93_获取手机可用内存空间,进程数
一、工具类中原创 2014-07-30 22:03:12 · 404 阅读 · 0 评论 -
79_应用程序的卸载
一、Activity中原创 2014-07-29 22:29:30 · 381 阅读 · 0 评论 -
112_激活某个系统应用的界面
一、Activities中原创 2014-08-04 15:14:52 · 398 阅读 · 0 评论 -
49_view对象渲染的两个阶段&利用params修改view对象的位置
一、Activity中@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);sp = getSharedPreferences("config", MODE_PRIVATE);// Have the system blur any windo原创 2014-07-27 14:41:46 · 338 阅读 · 0 评论 -
43_利用窗体管理器自定义土司
一、activity中 private WindowManager wm;原创 2014-07-26 22:03:43 · 377 阅读 · 0 评论 -
47_拖动控件,控件的触摸事件
一 、Activity中iv_drag_view.setOnTouchListener(new OnTouchListener() {int startX , startY;public boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEven原创 2014-07-27 13:58:19 · 360 阅读 · 0 评论 -
36_查询手机号码归属地&外部数据库的引入
一、Dao类中public class AddressDao {private static final String path = "/data/data/com.itheima.mobilesafe/files/address.db";/*** 获取号码的归属地信息.* * @param 要查询的电话号码* @return*/public s原创 2014-07-24 21:07:02 · 730 阅读 · 0 评论 -
35_手机防盗的完成(菜单,打电话广播接受者)
一、Activity中// 创建选项菜单@Overridepublic boolean onCreateOptionsMenu(Menu menu) {MenuInflater inflater = getMenuInflater();inflater.inflate(R.menu.lost_find_menu, menu);return true;}原创 2014-07-24 20:41:55 · 315 阅读 · 0 评论 -
3_获取版本号
// 获取当前应用程序的版本号public String getAppVersion() {// 获取手机的包管理者PackageManager pm = getPackageManager();try {PackageInfo packInfo = pm.getPackageInfo(getPackageName(), 0);return packInfo.version原创 2014-07-25 10:18:54 · 281 阅读 · 0 评论 -
33.手势识别器
一、Activity中protected GestureDetector mGestureDetector;原创 2014-07-24 20:18:21 · 573 阅读 · 0 评论