出版时间:2010-1 出版社:电子工业出版社 作者:韩超,梁泉 页数:393
Tag标签:无
前言
Android 是Google历经数年和投资数亿美元开发出来的智能手机系统,Google也发起了围绕Android的组织——开放手机联盟,其英文全称为“Open Handset Alliance”。 随着各大移动终端生产商大力开发和生产基于Android的移动智能设备,Android迅速得到业界和社会的认可,并成为整个产业的热点,基于Android平台的各类人才逐渐成为各大企业竞相争夺的焦点。 Android系统是一个开放的系统,任何公司、个人开发者、爱好者都可以参与其中。对于技术工作者,Android不仅是一个智能手机的系统,也可以作为学习嵌入式Linux系统的较完整的软件平台。 Android是一个较新的系统和技术,因此介绍Android的资料和书籍还比较少,尤其简体中文的书籍,相对更少。本书《Android系统原理及开发要点详解》是一本综合介绍Android系统的书,集合了Androidin社区多位专家作者的经验,精心编写而成。 Android 作为一个庞大的系统,包括了Linux操作系统、各种本地程序、虚拟机和运行环境、Java框架和Java应用程序多方面的内容。这对于初学者是一个非常大的挑战,因此对于学习、研究进而开发Android系统来说,掌握系统的脉络和使用恰当的学习方法是非常重要的,这也是本书的组织主旨。 本书特点 为了适应Android系统的情况,本书在内容的编排和组织上具有以下一些重要特点。 保持完整性和层次性 本书紧紧把握Android系统的4个层次,分章节介绍,并且有重点地介绍了Android整个系统的代码结构、编译系统、相关工具、各部分组织等全局性内容。这将让读者即使只花费较短的时间,也可以获得对Android系统大致的感性理解。 提供清晰的框架 Android是一个有数百兆大小的较大系统,各部分之间是有机联系的,这就要求Android的学习和开发者需要具有一些软件架构方面的知识。本书为Android整体和重点模块绘制了大量的框图,这样非常有利于帮助读者直观地理解系统。本书在讲述每一个部分时,均列出相关代码的路径,帮助读者对应着进行快速、高效地学习。
内容概要
本书全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。本书内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个Android系统的原理和开发方法。 本书按照Android系统的框架和各个子系统的主线,重点介绍开发Android应用程序和构建硬件抽象层。其内容涵盖了Android应用程序开发和Android系统移植构建手机系统两大方面。 本书既适合从事Android各个层次开发的工程师阅读,也适合通用嵌入式Linux系统的学习者使用。
作者简介
移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领
书籍目录
第1章 Android系统概述第2章 Android系统开发综述第3章 Android的Linux内核与驱动程序第4章 Android的底层库和程序第5章 Android的Java虚拟机和Java环境第6章 Android的GUI系统第7章 Android的Audio系统第8章 Android的Video输入输出系统第9章 Android的多媒体系统第10章 Android的电话部分第11章 Android的连接部分第12章 Android的传感器系统第13章 Android应用程序概述及框架第14章 Android应用程序的主要方面第15章 Android应用程序的设计思想
章节摘录
插图:在这种半开放式的移动电话开发中,厂商依然依靠制造移动电话出售作为主要的盈利模式,但是增加了第三方开发移动电话程序的机会。例如,很多现有的移动电话系统开始支持让用户自己下载和安装程序。例如,J2ME技术以及苹果公司的iPhone可以开发第三方应用,并可以在AppStore(iPhone/iPodtouch的网上软件商店)进行交易。在这种模式中,需要移动电话厂商支持开放的接口,为第三方应用程序提供在它们的移动电话上运行的可能。这样,移动电话厂商和第三方应用的制作者就可以形成一个互相促进的关系:一方面,第三方应用的制作者可以像开发通常软件一样,开发移动电话应用,获得一定的利润;另一方面,由于具有了众多第三方应用,移动电话也具有了更强大的竞争力,这也促使移动电话的制作厂商倾向于支持第三方应用的移动电话。上面所说的移动电话的开放模式,还只能说是一种半开放的开发模式,因为在这种开放模式中,第三方应用的接口是开放的,但是移动电话系统本身的开发并不是开放的。Android的出现,构建了一种新型的移动电话开发模式,这就是一种全开放的移动电话开发模式。Android移动电话不但可以使用第三方应用,而且移动电话系统本身也是开放的,在这种开发模式下:各厂商在统一开放的平台上开发移动电话:第三方开发移动电话应用。Google的Android系统是一个完全开放的系统,也是一个完整的生态系统,它分成了三个有机的组成部分:Android源代码工程(Android OpenSource Project)。Android开发者(Android Developer):Android市场(Android Market)。
编辑推荐
《Android系统原理及开发要点详解》:第一本全面介绍开放的移动电话平台Android系统的书。清晰的框架,深入浅出地介绍整个Android系统的开发,重点抓核心内容和开发细节。讲述各个部分时均列出相关代码的路径,帮助读者快速对应学习。保持完整性和层次性紧紧把握Android系统的4个层次,分章节介绍,并且有重点地介绍7Android整个系统的代码结构、编译系统、相关工具、各部分组织等全局性内容。提供清晰的框架为Android整体和重点模块绘制了大量的框图。并且在讲述每一个部分时,均列出相关代码的路径,帮助读者对应着快速、高效地学习。抓核心内容作者通过把握Android演进中脉络,尽量总结出共性的内容展示给读者,力求通过一本教材,给读者一个长期、稳定的学习方法和思路。开发细节从工程的角度出发,偏重开发中最可能用到的内容,对于开发中较少涉及的部分,仅做精炼的大致介绍;并且在开发最常涉及的部分讲解中,穿插了开发中可以使用的一些技巧。
图书封面
图书标签Tags
无
评论、评分、阅读与下载