Android应用开发与系统改造实战
基本信息
编辑推荐
详细讲解改造Android系统的实例,如状态栏定制、开机动画、系统服务,系统应用改造
深入剖析如何编译Android源程序工程及Android编译系统原理
全面讲解了个Android系统框架层各个部分的基本原理,如系统架构、系统服务模型、启动过程、图形系统、蓝牙系统、电话系统、多媒体系统、电源管理及系统通信机制等
内容简介回到顶部↑
《android应用开发与系统改造实战》共分25章,对android系统的各个层面进行了详细讲解,旨在让读者在尽量短的时间内对andriod系统的各个方面有一个全面的了解,为进一步学习开发和研究android操作系统源程序打下坚实的基础。首先,在android应用程序层面,详细讲解了应用程序开发的各项技术,着重讲解了应用程序的开发基础、应用程序的结构、4大组件工作原理与功能,以及它们之间通信的基础intent类。此外,给出了一些实例让读者能够更深刻地理解这些知识并加以应用。然后,讲解了android ndk开发的方方面面,为了更好地开发出高质量的应用程序,详细讲解了android调试技术,包括普通android应用程序和ndk应用程序调试。
当然,为满足一些有着丰富应用程序开发经验的读者和对android系统底层有很大兴趣的读者的学习需求,本书还详细讲解了如何编译android源程序工程,并对android编译系统进行了深入剖析,让读者对android工程的高效组织和自动编译有更深刻的理解。此外,本书还结合着源程序深入讲解了android系统中的某些子系统,包括子系统的功能、结构和工作原理。
《android应用开发与系统改造实战》还着重讲解了android系统改造的思路,详细讲解了一些改造android系统的实例,如状态栏定制、开机动画、系统服务、系统应用改造,使读者通过动手实践来真正将所学知识融会贯通。
《android应用开发与系统改造实战》适合作为android应用程序开发者的实践教材,也适合对android系统原理有极大兴趣的爱好者阅读,还可供android系统改造人员作为参考书使用。
当然,为满足一些有着丰富应用程序开发经验的读者和对android系统底层有很大兴趣的读者的学习需求,本书还详细讲解了如何编译android源程序工程,并对android编译系统进行了深入剖析,让读者对android工程的高效组织和自动编译有更深刻的理解。此外,本书还结合着源程序深入讲解了android系统中的某些子系统,包括子系统的功能、结构和工作原理。
《android应用开发与系统改造实战》还着重讲解了android系统改造的思路,详细讲解了一些改造android系统的实例,如状态栏定制、开机动画、系统服务、系统应用改造,使读者通过动手实践来真正将所学知识融会贯通。
《android应用开发与系统改造实战》适合作为android应用程序开发者的实践教材,也适合对android系统原理有极大兴趣的爱好者阅读,还可供android系统改造人员作为参考书使用。
目录回到顶部↑
《android应用开发与系统改造实战》
第一部分andgoid应用程序开发
第1章android开发环境
1.1初识庐山真面目——android开发环境概述
1.2android开发系统环境要求
1.3android开发所需软件的下载
1.4android sdk开发环境配置
1.5android ndk开发环境搭建
1.6小结
第2章android基本应用开发与解析
2.1应用程序结构
2.2android资源系统(android resource system)
2.3android布局
2.4android view group
2.5android view(示图)
2.6android ui事件处理
2.7小结
第3章android应用程序清单
3.1应用程序结构
3.2manifest文件结构
第一部分andgoid应用程序开发
第1章android开发环境
1.1初识庐山真面目——android开发环境概述
1.2android开发系统环境要求
1.3android开发所需软件的下载
1.4android sdk开发环境配置
1.5android ndk开发环境搭建
1.6小结
第2章android基本应用开发与解析
2.1应用程序结构
2.2android资源系统(android resource system)
2.3android布局
2.4android view group
2.5android view(示图)
2.6android ui事件处理
2.7小结
第3章android应用程序清单
3.1应用程序结构
3.2manifest文件结构
前言回到顶部↑
随着Android系统版本的不断升级,给很多学习以及开发的人带来很多的困扰,目前为止,虽然系统依然在有序升级,但是系统已经趋于成熟,只是做了少许的性能改进以及UI界面的更换。已经很少改动系统的API,这对于我们的学习和开发带来了很大的好处。
从2008年初接触Android以来,一直从事Android方面的开发,对Android的发展和学习参杂着很多的感受,从学习系统编译到学习系统部分移植;从学习系统的架构到应用架构的开发,以及对系统各部分API的深入学习,让我们逐步地对Android系统有了全面的理解。目前,虽然已经有很多Android方面的书籍,但不能满足用户深入学习系统底层知识需要,以及着手去尝试着对系统做些改造的体验。所以此书应时而生。
本书概述
全书共25章,分为4个部分。
第一部分从第1章至第7章。主要从Android应用开发的角度来讲解Android基础知识的入门。这一部分主要介绍了开发环境的搭建、应用开发所遇到的基本概念、各种控件及其使用方法、应用程序结构、应用程序组件、应用数据存储、应用通信机制以及应用的开发实例,最后讲解了高性能应用开发所需要注意的事项。这一部分旨在让读者能够对Android系统有一个直观的理解,能够开发基本的应用程序。
第二部分从第8章至第12章。主要从Android调试的角度来讲解Android的基础工具以及Android的编译系统。这一部分主要介绍了4个方面,第一个方面是介绍Android应用开发的基本工具,如模拟器、adb工具、Hierarchy Viewer、layoutopt、DDMS、aapt、sqlite3以及Traceview等;第二个方面是介绍应用调试技术、系统源码的调试技术等;第三个方面主要介绍系统源码的编译系统以及编译过程;第四个方面介绍了NDK的编译调试技术,这一部分旨在让读者能够从Android系统开发的角度来理解系统的各个部分是怎么开发出来的,并且能够使用这些工具来进行应用开发和调试,并且能够自己去接触系统源程序,并对其中的各个部分进行编译,尝试亲手编译系统的体验。
笋三部分从第13章至第21章。主要从Android系统框架层来讲解系统应用的各个部分的基本原理,主要包括系统架构、系统服务模型、启动过程、图形系统、蓝牙系统、电话系统、多媒体系统、电源管理以及系统通信机制等方面。旨在让读者能够从系统应用的角度来了解系统应用存在于虚拟机之上是怎么调用和工作的。了解了原生的系统应用,就可以编写自己的系统应用了。
第四部分从第22章至第25章。这一部分主要介绍了几个系统改造的实例,让读者能够以创造者的身份去创造自己的系统。从系统开机动画的设计到系统服务编写以及系统应用的开发,让读者能够看到其实对系统的改造并不是那么的深奥,完全可以自己按照这种方式在系统级别上去做一些事情。
从2008年初接触Android以来,一直从事Android方面的开发,对Android的发展和学习参杂着很多的感受,从学习系统编译到学习系统部分移植;从学习系统的架构到应用架构的开发,以及对系统各部分API的深入学习,让我们逐步地对Android系统有了全面的理解。目前,虽然已经有很多Android方面的书籍,但不能满足用户深入学习系统底层知识需要,以及着手去尝试着对系统做些改造的体验。所以此书应时而生。
本书概述
全书共25章,分为4个部分。
第一部分从第1章至第7章。主要从Android应用开发的角度来讲解Android基础知识的入门。这一部分主要介绍了开发环境的搭建、应用开发所遇到的基本概念、各种控件及其使用方法、应用程序结构、应用程序组件、应用数据存储、应用通信机制以及应用的开发实例,最后讲解了高性能应用开发所需要注意的事项。这一部分旨在让读者能够对Android系统有一个直观的理解,能够开发基本的应用程序。
第二部分从第8章至第12章。主要从Android调试的角度来讲解Android的基础工具以及Android的编译系统。这一部分主要介绍了4个方面,第一个方面是介绍Android应用开发的基本工具,如模拟器、adb工具、Hierarchy Viewer、layoutopt、DDMS、aapt、sqlite3以及Traceview等;第二个方面是介绍应用调试技术、系统源码的调试技术等;第三个方面主要介绍系统源码的编译系统以及编译过程;第四个方面介绍了NDK的编译调试技术,这一部分旨在让读者能够从Android系统开发的角度来理解系统的各个部分是怎么开发出来的,并且能够使用这些工具来进行应用开发和调试,并且能够自己去接触系统源程序,并对其中的各个部分进行编译,尝试亲手编译系统的体验。
笋三部分从第13章至第21章。主要从Android系统框架层来讲解系统应用的各个部分的基本原理,主要包括系统架构、系统服务模型、启动过程、图形系统、蓝牙系统、电话系统、多媒体系统、电源管理以及系统通信机制等方面。旨在让读者能够从系统应用的角度来了解系统应用存在于虚拟机之上是怎么调用和工作的。了解了原生的系统应用,就可以编写自己的系统应用了。
第四部分从第22章至第25章。这一部分主要介绍了几个系统改造的实例,让读者能够以创造者的身份去创造自己的系统。从系统开机动画的设计到系统服务编写以及系统应用的开发,让读者能够看到其实对系统的改造并不是那么的深奥,完全可以自己按照这种方式在系统级别上去做一些事情。







点击看大图
加载中...

