首页 > 文档
Android的设计与实现
- 2024-05-30
- 1207 ℃
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等核心模块。
上一篇:Android从入门到精通
下一篇:Android开发精要
相关内容
认识和应用Redi内部数据结构
企业车辆管理表格 - 企...
口腔执业医师(2018)-基...
Spring-MyBatis 企业应用实战
教师招聘资料合集
一天一篇小古文
Java并发编程实战
张素芳小儿推拿精品课95...
-
Python核心编程
2024-05-24 1194
-
Backbone.js 入门实战 WEB端MVC框架开发单页应用实战
2024-05-28 1096
-
程序员跳槽全攻略
2024-05-24 1161
-
学而思秘籍·初中语文文言文阅读专项突破
2024-07-14 1386
-
高血压中医诊疗规范
2025-05-20 1089
-
原理解析,JS 代码是如何被浏览器引擎编译、执行的?
2024-05-24 1223
-
小学教师资格证考试理论精讲
2024-08-20 1409
-
会议管理表格 - 企业管理表格
2024-07-30 1110
-
统计思维:程序员数学之概率统计
2024-05-24 1387
-
四六级听力练习BBC新闻100篇(音频+原文)
2024-08-09 1979
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章