
如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用?通过Android的源代码去了解其底层实现细节是重要的方法之一!然而,Android系统太过于庞大,源代码实现复杂,学习的技术门槛和时间成本都很高。有没有一种方法既能帮助发者深理解Android应用发,又能不被底层大量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的知识?本书针对这个问题给出了完美的答案!它从Android繁杂的源代码中抽取出了Android发的“精华”和“要”,剥离了大量琐碎的底层实现细节,行了高度概括和总结,不仅能帮助发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助发者迅速从微观上掌握核心知识的原理,从而编写出高质量的Android应用。 本书共13章,在逻辑上分为4个部分。部分(1-2章):第1章系统介绍了Android的系统架构、核心模块和设计思想,旨在让读者真正理解它的设计理念;第2章讲解了Android源代码的获取、编译、阅读和编辑的方法。第二部分(3-6章):第3章深阐述了Android组件机制的设计理念和重要特征,并详细介绍了4大组件的方法和原理;第4章讲解了Intent对象和Android的意图机制,阐明了Android是如何将来自不同应用、不同程的组件整合在一起的;第5章解析了Android中各个组件的生命周期,包括组件的程模型和线程模型;第6章从发的角度详细阐述了组件间数据传递的解决方案,以及它们的优缺和适用场景。第三部分(7-8章):第7章深讲解了Android的控件框架,结合实际项目对重要控件的实现和使用逐一行了分析,还包含Android4.0界面发的实践“精华”;第8章分析了Android的资源体系,剖析了Android底层对资源的处理。第4部分(9-13章):第9章讲解了Android的数据存储结构,以及不同数据存储模式的使用要;第10章分析了Android的各种网络连方式,涵盖NFC和基于Wifi的P2P连等内容;第11章讲解了Android的定位服务、地址解析服务、地图服务的框架实现;第12章仔细分析了Android各种多媒体功能的实现机制;第13章对Android中比较有特色的一些模块的实现细节行了分析。 <br/>【推荐语】<br/>·资深Android专家经验之作,51CTO和源中国社区联袂推荐! ·高度抽象Android系统的设计理念和底层实现机制,全面概括Android实现原理的“要”和实际发中的“精华”,为发高质量Android应用提供绝佳指导!<br/>【作者】<br/>范怀宇,资深Android发工程师,毕业于清华大学,从事移动发多年,对Android系统有颇为深的研究,发经验十分丰富。曾就职于网易有道,负责完成了有道词典Android版、网易掌上邮Android版、网易八方Android版等项目的发工作,现就职于豌豆实验室,负责豌豆荚2.0版本的设计和发。很早始从事Android发,曾参加ADC1大赛。关注新技术,喜欢阅读源码和写技术文章,活跃于博客园、Chrome发群和TopLanguage讨论组等多个社群组织。<br/>

評論0