- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 Android中发送消息的几种方式
先定义一个handleprivate static Handler handler = new Handler() { @Override public void handleMessage(android.os.Message msg) { if (msg.what == 1) { tex
2015-10-12 10:58:42 1216
原创 Android启动线程的几种方法
提到线程,不得不说一下handle一、Android设计handle的目的 面试中大部分面试官都会问到这个问题,在解决耗时的问题时,我们经常会开启多线程,然而更新UI的时候,只能在UI线程即主线程里操作,这时候就需要引入handle,作为UI线程和其他线程沟通的桥梁。简单来说,Handler的设计实际上是为了应用程序内,其他线程和主线程进行通信。二、start方法启动线程
2015-10-10 11:23:59 1176
原创 深入理解Android的startservice和bindservice
一、Android设计services的目的 1.service运行在后台,得以让我们运行在前台的时候去做一些其他的操作,如后台下载,播放音乐 2.Android系统安全的原因导致了我们在不同的进程间无法使用一般的方式共享数据,我们可以用services的aidl实现共享操作二、startServices 一旦被调用,如果没有程序停止它或者它自己停止,servi
2015-10-08 15:59:16 398
原创 Android源码开发之长按power键添加GlobalActions
应客户需求,开发一个长按power键,弹出截图的菜单,原本按power键只会弹出关机和重启、飞行模式等。1.找到frameworks/base/core/res/res/values/config.xml添加数组 power reboot airplanescreenshot 2.找到framework
2015-10-06 19:27:33 849
原创 Android源码开发之获取当前时间的时分秒
很多时候,由于字库单一,我们需要对时间进行个性化显示,用具体的图片来代替时间数字,首先需要得到当前时间的具体数字//获取当前时间的时分秒Calendar calendar = Calendar.getInstance();int hour = calendar.get(Calendar.HOUR_OF_DAY);int minute = calendar.get(Calendar.
2015-10-06 17:23:28 1067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人