本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
源码解读,对Android底层源码进行系统剖析。
硬件实践,基于开源硬件pcDuino和Xilinx的可编程SoC——Zynq。
专家力推,谷歌、华为、CSDN社区专家联袂推荐。
掌握Android底层软件开发必备的工具书
开发一个Android应用往往非常简单,而要构建一个健壮、可靠、功耗和性能优异的软硬件一体系统确非易事。因此,市面上介绍Android应用开发的书籍很多,但是偏重底层软件开发的书却不多。Android如今已经是最为流行的嵌入式操作系统,如果想要从零开始定制一个全新的基于Android和ARM处理器的新系统,就必须要了解Android操作系统的底层软件。本书不仅覆盖了必要的嵌入式系统理论和Linux的基础知识,还对Android底层的源码进行分析,并用实例引导读者掌握底层开发的技能和调试方法。本书是掌握Android底层软件开发技术的必备工具书。
《Android底层开发实战》分为四个部分:一部分为预备知识篇,简要介绍嵌入式系统的定义与软硬件开发以及Android开发环境的搭建。第二部分为系统结构篇,主要介绍Android系统的源码结构、内核与相关工具以及环境库。第三部分为驱动设计篇,主要介绍Android系统中常用外接设备的驱动架构以及实现。内容包括NDK编程、Android中HAL模型架构与实现流程。作为教学实例,最后分析了Android系统中的Camera与WIFI两个功能部件的的驱动设计。第四部分为实例分析篇,通过对具体开发板硬件结构编程原理的介绍到系统级的实例讲解。在简要介绍系统底层开发流程的基础上,首先分析了主流的Zynq和pcDuino平台上开发环境的搭建、Linux内核以及Android系统的编译、下载;然后结合前文学习过的知识点,从零开始设计LED显示系统的Linux内核驱动、AndroidHAL支持和服务层设计、顶层App的实现;作为进阶部分,本书最后介绍了对Android内核进行跟踪调试与性能测试的工具软件、工作流程以及结果分析。