Android的设计与实现
Android从2007年问世至今,不仅在各个应用领域发展得如火如荼,其图书市场也是一片“兴旺”,各个层次、各种类型的Android图书的需求都比较旺盛。目前市场上已经有的图书主要分为以下三类:
针对Android SDK API使用的描述
针对Android系统架构各部分的描述
针对Kernel移植的描述
其中鲜有针对Android四层架构中某一层进行深入挖掘的图书,这让读者有一种只能窥其全貌,却不能独得一隅的遗憾。
框架层是整个Android系统的灵魂,这一层起着承上启下的作用,是理解整个Android的关键,也是解决Android应用层Bug的关键。要开发一款精品手机,就必须深入理解这一层。
国际知名的手机厂商对手机品质有着近乎苛刻的要求,手机必须在严格的测试环境下运行数百小时无问题方可上市销售。这期间出现的稳定性(ANR、Crash、Watchdog)、内存(OOM)、性能等问题都让人十分头痛。这些问题主要来自于应用程序、Framework、Dalvik虚拟机、Linux Kernel、Driver以及Modem,其中相当大一部分问题源自对Framework的错误理解和使用。举例如下:
解决KeyDispatchTimeout类型的ANR,需要熟悉Activity Manager、Input消息处理系统的机制。
解决应用程序IDLE状态时发生的ANR,需要熟悉Activity Manager、Binder的运行机制。
解决框架层的Watchdog问题,需要熟悉Android启动阶段开启的系统服务和Watchdog的运行机制。
解决应用程序的性能问题,同样需要理解框架层的运行和调度机制。
上述问题只是冰山一角,仅仅停留在使用SDK API的层次是不可能解决上述问题的。因此,非常需要一本能深入挖掘框架层的专著。
针对以上问题,编写“Android的设计与实现”系列丛书,对Android核心模块和主要问题进行深入分析。其中卷I的主题是启动和通信,主要分析Android运行环境、Package Manager、Activity Manager、Binder和消息机制等核心模块。卷 Ⅱ的主题是资源和UI,主要分析Content Provider、Resource、View System、Window Manager、SurfaceFlinger等核心模块。
-
bigjpg - AI人工智能图片放大
图片放大原理是什么?使用最新人工智能深度学习技术——深度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大。查看示例... 1207 0 24-11-14 -
微服务架构(Micro Service)在Cloud Foundry中的应用
846 0 24-05-28 -
PTgui拼接全景照片方法
全景照片拍摄需要专门的设备和技巧,标准设备包含:单反相机 + 鱼眼(超广角)镜头 + 全景云台 + 三脚架。调节好设备的镜头节点位置,... 440 0 21-07-08 -
中国古典文献资源导航系统 - 奎章阁
奎章阁 - 中国古典文献资源导航 中国古典文献资源导航系统(别名:奎章阁)是中国首家古典文献资源导航平台,属于数字人文基础设施(c... 1174 0 24-07-22 -
悦读神器小程序
全网免费小说,功能齐全,书架、分类、各大排行榜,搜索、详情页,评论、阅读、夜间模式,字体大小,目录。小说是自动更新的,数据来源第三... 1158 0 24-09-11 -
微商大师app - 微商营销软件,微商办公助手
微商大师app是一款为微商用户们专门设计的办公软件助手,其实就是一款微商营销软件。软件有超多酷炫的功能,能为用户轻松稳定运行、群发消... 916 0 24-12-18 -
3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j
3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j介绍一些目前主流框架的设计思想,同时介绍其核心代码部分的实现,为后续使用框架... 1068 0 24-05-24 -
什么是高级的竞争
我们来说一说什么是高级的竞争。我们既然参与商业活动,那么竞争就不可避免,大多数情况下,我们容易陷入具体的竞争行为中,比如国美把店开... 1097 0 24-05-29
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~