- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 Android Telephony 框架分析
根据Android系统分层结构对应的Android 通话模块。 Java Application应用层---Dailer拨号盘和phone应用 Java Framework框架层--Telephony Framework框架层 User Libraries系统运行层--RIL层 根据对应关系,通过相关的主要的源代码总结及简要说明如下所示: 下图所示是Android 打电话应用层流
2016-05-17 14:12:40 2365
原创 Android 代理模式讲解
1.1代理模式介绍 代理模式也称为委托模式 1.2代理模式的定义 为其他对象提供一种代理以控制改对这个对象的访问 1.3代理对象的使用场景 当无法或不想直接访问某一个对象的时候或者直接访问一个对象存在困难的时候,可以通过一个代理对象来间接访问,以保证客户端的透明性,委托对象与代理对象需要实现相同的接口
2016-05-13 09:34:20 796
转载 Android内存优化之OOM
以下为正文: Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢! (一)Android的内存管理机制 Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的
2016-05-11 09:47:19 528
转载 Android Framework --- PackageManager 分析
同样先看一下静态类结构图: 大多数情况下,我们通过Activity 中 getPackageManager获取PackagerManager的子类ApplicationPackageManager这个对象.实际上是ApplicationPackageManager包含了一个IPackagerManager.Stub.Proxy的一个对象,IPackagerManager.Stub.P
2016-05-10 16:46:01 594
转载 Android FrameWork——ActivityManager框架
1.ActivityManager是Android框架的一个重要部分,它负责一新ActivityThread进程创建,Activity生命周期的维护,本blog就是着手对ActivityManager框架作一个整体的了解 2.先看一个静态类结构图: 该图摘自 曹文斌blog 上图很清楚地描述了ActivityManager框架的几个
2016-05-10 14:41:05 612
原创 Launcher3的简要分析
Launcher3的常用类分析 1.Launcher:Launcher中的主要Activity 2.Workspace:抽象的桌面 3.CellLayout:Workspace的一个子View 4.FoldIcon:文件夹的图标 5.BubbleTextView:图标,一个一个快捷方式 6.ItemInfo:从快捷方式、文件夹、小部件抽象出来的数据模型 7.LauncherModel
2016-05-08 14:33:21 2225
原创 常见问题修改方法
[SYSTEM-SERVER] Avoid a dead lock between ActivityManager and PowerManager services "main" prio=5 tid=1 Blocked | group="main" sCount=1 dsCount=0 obj=0x73fbbfa8 self=0x7ff7b3024000 | sysTid=3219
2016-05-03 10:20:00 1992
SharedPreferences数据存储
2012-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人