摘要: 1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileInputStream; 4 import java.io.InputStreamReader; 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import android.app.ActivityManager; 9 import android.app.ActivityManager.RunningAppProcessInfo; 10 impor... 阅读全文
posted @ 2013-02-25 08:27 My_苦行僧 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 进程的重要级别:1.Foreground process 前台进程 1.1 activity onResume() 被调用 1.2 一个前台进程的avtivity绑定了另外一个进程的service 1.3 service里面调用了startForeground()方法 1.4 service 调用了onCreate() 、onStart()、 onDestory()方法 1.5 BroadcastReceiver onReceiver()方法2. Visible process() 可视进程 2.1 activity的onPause()被调用 2.2 一个可视的activity绑... 阅读全文
posted @ 2013-02-24 18:50 My_苦行僧 阅读(359) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-02-24 10:35 My_苦行僧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。 一般来说,当Activity启动后,它就与启动它的Task关联,并且在那里耗尽它的整个生命周期。当当前的Task不再显示时,你可以使用这个特性来强制Activity 阅读全文
posted @ 2013-02-24 08:34 My_苦行僧 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: ListView的优化:(前两点都是利用ListView的自身优化机制优化【缓存优化】)1.利用ListView自身的缓存机制,他会缓存条目中的一个条目item,当listview第一屏显示完成之后,就会出现一个缓存条目,其实就是BaseAdapter里面的public View getView(int position, View convertView, ViewGroup parent)。2.减少findViewById()的次数,findViewById是一个相对比较耗性能的操作,因为这个操作每次都需要到布局中去查找文件。把item里面的控件封装成一个javaBean,当item条目被 阅读全文
posted @ 2013-02-23 21:38 My_苦行僧 阅读(16402) 评论(1) 推荐(1) 编辑
摘要: /** * 希望一个服务一直存在,并且能够调用服务里面的方法。 * 启动服务 * 先通过startService()的方式来启动服务,再通过onBind()的方式去绑定服务。 * * onCreate() --> onStart() -->onBind() * * * 停止服务: * 1: 先unbindService()来解绑服务,再通过stopService()来停止服务 * onUnbind() ---> onDestory() * * 2:先stopService()来停止服... 阅读全文
posted @ 2013-02-23 14:07 My_苦行僧 阅读(373) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-02-23 13:02 My_苦行僧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1 // View.VISIBLE(控件显示)2 // View.INVISIBLE(控件隐藏 但占据空间)3 // View.GONE(控件隐藏 但不占据空间)4 rl_loading.setVisibility(View.GONE); 阅读全文
posted @ 2013-02-23 10:26 My_苦行僧 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 代码: 1 // 启动程序 2 try { 3 // 先获取包信息,然后从包信息中获取 所有的activity节点,然后再从activity中获取name的类名 4 PackageInfo packageInfo = pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); 5 ActivityInfo[] activites = package... 阅读全文
posted @ 2013-02-23 09:50 My_苦行僧 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1 /******判断应用程序是否是用户程序*************/ 2 public boolean filterApp(ApplicationInfo info){ 3 // 原来是系统应用,用户手动升级 变成用户应用 4 if((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0){ 5 return true; 6 7 // 用户自己安装的应用程序 8 } else if((in... 阅读全文
posted @ 2013-02-22 23:12 My_苦行僧 阅读(215) 评论(0) 推荐(0) 编辑