《Google Android开发技术》自我推荐

zhnyong   2011-10-29 18:38 楼主

 Google Android开发技术》,西电出版,作者:张勇,2011.10

 

Android系统是安装在智能移动设备上的嵌入式操作系统,包括Linux内核、系统库与Java运行时、应用程序框架和应用程序层等四部分,具有公开源代码和免费使用的特点,是目前最受欢迎的嵌入式操作系统之一。本书介绍Android系统的应用程序设计方法,全书分为八章,依次为Android系统概述、Java语言、Android应用程序框架、Android单用户界面程序设计、Android多用户界面程序设计、Android数据访问技术、Android图形与动画以及Android多媒体技术等。本书的特色在于原理讲解透彻,实例丰富且有代表性。

本书是作者近几年来从事嵌入式教学和研究的成果结晶,重点阐述Android应用程序设计的理论与方法,适合作为Android程序设计的入门书,也可用于高等院校或培训机构进行Android开发教学的教材和参考书。

  

智能手机的普及和移动计算技术的发展,促进了嵌入式操作系统的快速发展。一般地,某种移动设备被称为“智能”的,就是指它安装了某种嵌入式操作系统。嵌入式操作系统与通用计算机系统都是用于来管理系统软、硬件资源调度的,它们的主要区别在于嵌入式操作系统具有强实时性和小体积的特点。目前,流行的嵌入式操作系统有Windows CE、嵌入式LinuxVxWorksμC/OS-III等,其中,嵌入式Linux是免费使用且公开源代码的,μC/OS-III是公开源代码的。

Google Android系统在嵌入式Linux内核的基础上,严格地说是借用了其硬件驱动和线程调度功能,增加了用户界面相关的应用程序设计框架和系统库。有些专家称Android不过是类似于“QT”的用户界面程序。的确,Android在用户界面方面具有强大的优势,Android的特色在于优化了图形显示技术并专门设计了图标。由于从程序员的角度出发,Android系统向应用程序提供了完备的系统调用、进程管理与进程通信以及应用程序开发接口等,所以,Android系统被普遍认可为嵌入式操作系统,并且在全球范围内得到用户和程序员的青睐,它的最大优势在于公开源码和免费使用。

本书阐述Android应用程序开发的原理与技术,共分为八章。

第一章“Android系统概述”介绍Android系统的发展历程与系统结构,并详细讲述了Android开发平台的建设过程,分别介绍了基于WindowsUbuntu系统的开发平台。

第二章“Java语言”介绍了Java语言的语法与数据结构,深入讲解了Java类、内部类、事件方法等的概念,由于Android应用程序采用Java语言编写,这一章的内容可使那些没有接触Java语言的读者快速入门。

第三章“Android应用程序框架”介绍了Hello World工程及其结构,详细讲述了Hello World工程的工作原理及应用程序框架的基本组成,并分析了Activity(活动界面)的生命周期。

第四章“Android单用户界面程序设计”重点讲述Activity的概念和使用方法,详细讲解了应用程序布局方法和Android系统常用控件的种类和使用方法。通过“计算器”工程深入分析了单用户界面程序设计的特点。

第五章“Android多用户界面程序设计”介绍Intent的概念和不同界面间的数据通信方法。与单用户界面程序相比,多用户界面程序需要进行界面间的数据通信,包括对话框与Activity间、菜单与Activity间以及两个Activity间的数据通信,借助于内部类或Intent对象可实现这些通信方法。

第六章“Android数据访问技术”介绍了Android系统的四种数据存储与访问方式,即SharedPreferences文件访问、流文件操作、SQLite关系数据库和Content Provider(内容提供者)等,通过实例对比了这四种方式的异同点。内容提供者可实现不同应用程序间的数据共享和通信。

第七章“Android图形与动画”详细讲述了借助View类和SurfaceView类进行图形绘制和动画设计的方法,介绍了图形绘制的应用程序框架,阐述了三种动画方式,即定时器动画、渐变动画和帧切换动画。

第八章“Android多媒体技术”介绍了借助MediaPlayer类播放音频文件和视频文件的方法,并介绍了Service(服务)的程序设计方法。


回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复