非黑即白的彩色地带
-
RxBinding 学习笔记
RxJava binding APIs for Android’s UI widgets. 学习的是 JakeWharton 的版本. 另外还有用于 mvvm 的 ogaclejapan 版本.
-
AIDL 学习笔记
AIDL 全称 Android Interface Definition Language. 主要用来处理进程间通信 (IPC), 也就是两个安卓应用程序之间的通信.
-
Handler 小结
安卓的 UI 操作并不是线程安全的. 如果多个线程并发操作 UI 组件, 则可能导致线程安全问题. 为了解决这个问题, 安卓制定了一条简单的规则, 只允许 UI 线程也就是主线程修改 Activity 里的 UI 组件.
-
Activity 启动模式
有四种模式来定义如何启动一个 Activity. 它们可以同时和 Intent 标志一起使用来定义各种不同的启动模式.
-
PowerManager 与 WakeLock
PowerManager 用来控制设备的电源状态. 而PowerManager.WakeLock 也称作唤醒锁, 是一种保持 CPU 运转防止设备休眠的方式.
-
Service 学习笔记
Service, 四大组件之一, 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件. 比如播放音乐, 下载文件等.
-
WakefulBroadcastReceiver 学习笔记
WakefulBroadcastReceiver 是一种特殊的广播接收器. 它可以自动创建和管理唤醒锁 PARTIAL_WAKE_LOCK 来执行任务. 确保耗时任务执行完毕之前设备不会休眠.
-
IntentService 学习笔记
IntentService 是用来处理异步 (asynchronous) 请求的 Service 的子类. 但是是通过创建一个独立的工作者线程 (worker thread) 来完成工作. 并且在完成工作后自动关闭服务.
-
Android PendingIntent
Quick note about learning PendingIntent.
-
Android DragViewHelper
Quick note about learning ViewDragHelper from ViewDragHelper tutorial and ViewDragHelper完全解析 自定义ViewGroup神器.