Android app
darrenmu
这个作者很懒,什么都没留下…
展开
-
AsyncTask
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行(也就是主线程中完成)此时如果存在多个子线程同时操作主线程的情况,此时就有可能出现UI加载出现混乱。但是又不能总在主线程中执行耗时的方法,这样也会导致程序出现ANR的异常情况。那么如何解决问题呢?Android中有消息一说,Message和Handler。Handler:1)按计划发送消息或执行某个Ru转载 2014-03-13 16:19:27 · 400 阅读 · 0 评论 -
Listview的优化
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c转载 2014-03-15 00:35:21 · 291 阅读 · 0 评论 -
Intent应用详解
启动一个Activity:Context.startActivity(Intent intent);启动一个Service:Context.startService(Intent service);绑定一个Service:Context.bindService(Intent service, ServiceConnection conn, int flags);转载 2014-03-16 16:10:09 · 365 阅读 · 0 评论 -
创建及调用自己的ContentProvider
在正式开始实例演示之前,我们先来了解以下两个知识点:授权:在Android中,每一个ContentProvider都会用类似于域名的字符串来注册自己,我们成为授权(authority)。这个唯一标识的字符串是此ContentProvider可提供的一组URI的基础,有了这个基础,才能够向外界提供信息的共享服务。授权是在AndroidManifest.xml中完成的,每一个C转载 2014-03-16 16:45:39 · 432 阅读 · 0 评论 -
应用获得Android Phone ServiceState的方法
应用侦听Android Phone ServiceState的方法这里介绍两种方式方法一:侦听 Intent TelephonyIntents.ACTION_SERVICE_STATE_CHANGED, 此Intent 是 sticky 类型,所以应用每次启动都可以获得。 [java] view plaincopyprint?转载 2014-05-06 16:34:36 · 1139 阅读 · 0 评论 -
Android SDK更新问题解决(host文件更改)
更新C:\WINDOWS\system32\drivers\etc\host文件第一步打开SDK Manager下Tools->Options,选中“Force https://… sources to be fetched using http://…”,强制使用http协议。第二步进入C:\WINDOWS\system32\drivers\etc\,转载 2014-05-19 23:03:04 · 1993 阅读 · 0 评论