前 言
Android是一种以Linux与Java为基础的开放源代码操作系统,最初由Andy Rubin开发,被Google收购后则由Google公司和开放手机联盟领导开发,主要应用于移动便携设备,如智能手机与平板电脑,是当前最流行、最热门的移动开发技术之一。
1. 本书特点
(1) 语言简洁,重点突出,易学易懂。
本书面向Android系统的初学者,以“电子词典翻译App软件”为线索组织内容,即使读者没有Java开发经验,只要跟着书中讲解一步一步地学习,也能掌握书中的知识。
(2) 实例多,图例多,实用性强。
对每一个案例,本书均进行了详细分析和解释,既可以帮助读者学习理解知识和概念,大大降低学习难度,又具有启发性。本书还插入了大量的图片来说明概念,演示操作过程,并给出每个示例的运行效果,让读者切实感受到Android技术的强大功能。
2. 学习方法
学习任何一种编程技术都会有一定难度。因此,要循序渐进、由浅入深,不能跳跃式地学习,要强调动手操作,多编程、多练习,熟能生巧,从学习中体验到程序设计的乐趣和成功的喜悦,增强学习的信心。
3. 本书内容
本书在内容结构上大致可以分成两个部分。
第1部分(项目1~3),主要介绍Android SDK开发环境的安装、应用程序的结构、用户界面的组件及其设计方法,该部分内容是学习Android 程序设计的入门基础。
项目1主要讲解Android SDK开发环境的安装,并说明如何下载Android SDK和如何从头开始创建新的应用程序;项目2与项目3讲解如何使用布局和视图创建电子词典翻译App软件单个用户界面及多个用户界面。
第2部分(项目4~7),主要介绍较高级的主题,内容包括后台服务与系统服务技术、数据库技术、输入/输出流的处理技术以及网络通信技术等。
项目4主要讲解电子词典翻译App软件后台服务与系统服务技术;项目5主要讲解电子词典翻译App软件的单词存储,介绍了SQLite数据库存储方式、文件存储方式和XML文件的SharedPreferences存储方式;项目6主要讲解电子词典翻译App软件用户信息网络传输;项目7主要讲解电子词典翻译App软件特色应用开发,如音频与视频的播放等。
本书项目1、项目2、项目4的4.2节由代英明编写,项目5、项目6、项目7的7.2节由张明编写,项目3、项目7的7.1节由李欢编写,项目4的4.1节由肖铮编写,全书由张明统稿。感谢张晓云、陈建国、李礁等老师为本书的编写提供了宝贵的意见。
本书适合作为高职高专院校计算机相关专业Android程序设计课程的教材,也可作为Android自学者和应用开发者的参考用书。
由于作者水平有限,书中难免有不足之处,敬请读者批评指正。