Android 学习笔记 - 进程、线程与线程池

参考资料     阅读全文
ChihoPang's avatar
ChihoPang 3月 19, 2018

Android 学习笔记- View 事件分发机制

关于 View 事件分发机制的学习笔记。     阅读全文
ChihoPang's avatar
ChihoPang 3月 11, 2018

Android 学习笔记--数据存储

本篇笔记包含以下知识点:SharedPreferences、文件存储、SQLite 数据库、Room 框架,已在思维导图中提供总览。     阅读全文
ChihoPang's avatar
ChihoPang 1月 25, 2018

Android 学习笔记--Activity

主要知识点有:清单声明、生命周期、启动流程、启动模式和 IntentFilter 的匹配规则,已在思维导图中提供总览。     阅读全文
ChihoPang's avatar
ChihoPang 1月 13, 2018

Android 学习笔记--缓存策略

缓存策略是为了避免重复加载带来的效率消耗和流量消耗,进行优化的一种方法。缓存策略的知识点有:算法原理,实现类 LruCache 和 DiskLruCache 的使用方法和底层实现。     阅读全文
ChihoPang's avatar
ChihoPang 12月 20, 2017

Android、Java 学习笔记--消息机制(Handler、Looper、MessageQueue)与 ThreadLocal 原理

Android 是消息驱动型系统,其消息机制通过 Handler 、 Looper 、 MessageQueue 组成,其中,Handler 作为上层接口,Looper 、 MessageQueue 提供底层支持。同时,由于 Looper 是采用 ThreadLocal 来存储的,所以本篇笔记也有 ThreadLocal 类的相关使用和原理记录。     阅读全文
ChihoPang's avatar
ChihoPang 12月 02, 2017

Android 学习笔记--内存泄漏

什么是内存泄漏由于 Java GC 机制通过对象是否可达(即 Roots 对象与目标对象直接是否存在引用链)判断对象是否可回收,所以,当对象已经不再使用,但仍为可达对象(存在引用链)时,GC 并不会回收这些对象,即发生内存泄漏的情况。     阅读全文
ChihoPang's avatar
ChihoPang 11月 02, 2017

Android 学习笔记--IPC(进程间通信)

IPC,Inter-Process Communication,进程间通信。因 Android 为不同的进程分配了独立虚拟机,不同虚拟机在内存分配上有不同的地址,访问同一个类对象时会产生多个副本,造成数据不同步。故在多进程间通信时,需要使用特殊的方式进行通信,即 IPC 机制。知识点有:多进程相关知识、使用 IPC 的原因、Android 系统中 IPC 的方式、Messenger、AIDL,思维导图已提供知识点总览。阅读本文需要了解 Service 中绑定服务的相关知识。     阅读全文
ChihoPang's avatar
ChihoPang 10月 09, 2017

Android 学习笔记--Service

Service 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。知识点有:清单声明、前台服务、生命周期、onStartCommand() 返回值选择、启动服务、绑定服务,思维导图已提供知识点总览。     阅读全文
ChihoPang's avatar
ChihoPang 9月 15, 2017

Android N 新特性--FileProvider 适配

FileProvider 是 Android N 系统提供的保障 app 间文件 (File) 传输安全的一个新特性。当我们的应用需要分享私有文件时(典型场景就是调用相机拍照),我们需要适配此特性,否则将会在 Android 7.0 以上系统触发安全机制(StrictMode),导致闪退。     阅读全文
ChihoPang's avatar
ChihoPang 8月 14, 2017