摘要: 常用的Android常量1.Activity Action字符串常量("android.intent.action."+) 描述ALL_APPS 列出设备上所有可用的应用程序ANSWER 接听来电BUG_REPORT 为报告bug启动一个ActivityCALL 拨出Data里... 阅读全文
posted @ 2015-01-25 23:50 King_Li 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电... 阅读全文
posted @ 2015-01-25 23:47 King_Li 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。 下面将由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。本文介绍Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面: ... 阅读全文
posted @ 2015-01-25 23:42 King_Li 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。看看FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadi... 阅读全文
posted @ 2015-01-25 22:37 King_Li 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先我们看如下的示例:private Boolean isFinished(String status) { if (status.equalsIgno... 阅读全文
posted @ 2015-01-25 22:16 King_Li 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: 最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadioS... 阅读全文
posted @ 2015-01-25 09:28 King_Li 阅读(2097) 评论(1) 推荐(0) 编辑