- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Android中判断当前API的版本号
Android中由于不同版本API会有一些变化,导致一些较早版本可能不支持新的方法,或者某些功能处理过程不太一样,需要判断当前版本然后进行适当的处理。那么,如何判断当前API的版本号呢?例如判断api版本号是否大于等于19: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {...} 其中
2016-05-31 13:48:43 60777
原创 获取Android设备上的所有存储设备
Android系统提供了Environment.getExternalStorageDirectory()接口获得存储设备的路径,但是这个接口往往给出的结果并不是我们想要的,在某些设备上它返回的是手机内部存储,某些设备上返回的手机外部存储。还有就是某些Android设备支持扩展多个sdcard,这个时候想要获得所有存储器的挂载路径,这个接口是没有办法办到的。那么,Android系统的文件管
2016-05-16 18:08:18 10379 2
转载 Android中线程的正确使用
最近看到一篇讲解Android线程及其使用的文章,比较详细,在此分享出来,感谢原作者的分享。----------------------------- 来源:http://android.jobbole.com/82440/ ---------------------------------------线程是程序员进阶的一道重要门槛。对于移动开发者来说,“将耗时的任务放到子
2016-05-05 19:25:46 10466 1
原创 Android中IntentService源码分析及其使用
在Android中,Activity不能直接进行耗时操作,一般可启动子线程来完成耗时操作,但这样做有个缺点,一旦Activity不再可见,Activity所在的进程成为后台进程,而内存不足时后台进程可能会被系统杀死。一般情况下,服务进程的优先级高于后台进程。因此,我们可以启动一个Service,并在Service中创建子线程执行耗时操作。Android帮我们提供了一个类来解决这个问题,Inte
2016-05-04 18:35:52 382
原创 HandlerThread源码分析及使用
Android中Handler在使用时,一般都在UI主线程中执行,因此Handler在处理消息时,不能做一些很耗时的操作,否则将出现ANR错误。因此,Android中专门提供了HandlerThread类,来解决该类问题。HandlerThread类源码在frameworks/base/core/java/android/os/HandlerThread.java文件中。源码:
2016-05-03 17:19:16 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人