android基础
qh老酸奶
这个作者很懒,什么都没留下…
展开
-
Android异步消息处理
Android异步消息处理 定义:service是android实现程序后台运行的解决方案,它适合执行 不需要和用户交互但又长期运行的任务。 注意: (1) 服务依赖于创建它的应用程序进程,应用程序一旦被杀死,服务相应的也就终止执行。 (2) 服务并不会创建子线程,需要开发者自己设计实现子线程。 android多线程 android多线程和java多线程一样,有三种实现方式:原创 2019-03-04 09:05:34 · 139 阅读 · 0 评论 -
Android内存泄露
Android内存泄露概述 了解Android内存泄露之前,需要对java的内存管理和GC机制有个简单的了解。 Android内存泄露的根本原因是引用者的生命周期大于被引用者。举个例子,有对象A,B,B有A的强引用,GC要回收A时发现B还未销毁,所以A也未能被回收。 Android的内存泄露后果 直接后果是,内存泄露导致空间浪费,最终导致内存溢出; 间接后果是,内存不足导致频繁GC,系统...原创 2019-03-20 09:38:48 · 168 阅读 · 0 评论 -
AIDL原理和相关文件解析
Binder概述 相信从事Android开发的工程师,都对Binder有个或多或少的了解,相关技术博客也有一大推,我今天对Binder的学习过程进行一个记录,理论性的叙述会少一点,更多的是基于AS自动生成的AIDL文件进行代码分析。但事先应该对Binder的Server、Client、ServerManager和Binder驱动要有一定的了解。 AIDL代码简单分析 接口总览 看过《And...原创 2019-03-20 19:59:59 · 331 阅读 · 0 评论