
前言
移动通信业务和互联网业务是当今世界发展最快、市场潜力最大、前景最诱人的两大业务,移动通信与互联网技术的结合形成了移动互联网。移动互联网已成为当下经济的主流支撑技术。移动互联网的移动性优势决定了其用户数量的庞大,这些用户通过智能手机、PDA、上网本、嵌入式设备等实现互联网的移动应用。
Android是谷歌公司推出的新一代移动设备平台系统,从其诞生以来就受到广大程序开发人员的追捧。尽管市面上Android开发技术的书籍浩如烟海,但真正能让学习者零基础入门,并能够灵活应用的书籍不多。特别是随着高校移动互联专业的蓬勃开展,急需一本紧跟技术发展同时又适合高校学生学习使用的基础教材,为此编者组织了多位在本行业有深厚开发基础和经验的专家、教师编制了本教材。
本书讲解了Android编程从零基础入门到实践项目开发必备的知识,都是编者结合自己多年的开发经验,同时走访多所大学、研究机构、培训机构,参考多本相关书籍,听取老师、学生和读者的建议精心提炼出来的。全书共分10章内容,第1章主要介绍基本开发环境的搭建方法,介绍了JDK、SDK、Android Studio帮助读者的获取和安装,以及AVD的管理;第2章介绍基本Android资源的使用,帮助读者理解Android资源与代码分离技术的思想和各种资源的使用方法;第3章介绍Android基本组件和布局的使用,帮助读者掌握应用程序界面的设计技术;第4章介绍Android基本程序单元Activity的处理技术;第5章介绍Android特有的处理内容,即信使、广播与消息处理;第6章介绍Service服务的实现,帮助读者理解Android服务的运行机制;第7章介绍Android中的数据存储处理技术,即SharedPreferences、文件存储、SQLite数据库等;第8章介绍了多媒体处理技术,主要是音、视频的播放和录制技术;第9章介绍图形处理与动画处理技术,实现程序的多姿多彩;第10章介绍网络编程的知识,包括Socket编程、WebView编程、GPS定位等内容。通过这些内容的学习,读者能够熟练掌握使用Android编程的理论知识,并能具备开发各种应用程序的理论基础和初步的动手实践能力。
本书由重庆电子工程职业学院教师罗文、朱崇来、刘涛、胡云冰,重庆市宏业科技有限公司高级工程师胡永书及其开发团队共同编写完成。其中,罗文完成了第1~6章的编写及全书的PPT制作;朱崇来完成了第9章的编写以及全书教学视频的制作;刘涛完成了第7章的编写工作;胡云冰完成了第8章的编写工作;胡永书完成了第10章的编写工作。学校教师团队与企业开发人员通力合作,理论部分根据工程实践需要,取常用知识点编排而成;项目案例部分则以企业实际生产项目为背景按需编写而成。本书在编写过程中得到了学院领导的大力支持,同时还参考了互联网上的大量资料,也采纳了很多朋友和同仁的宝贵建议,在此向对本书编写过程中提供过帮助的朋友和同行们表示真诚和衷心的感谢。
虽然Android开发技术属于一门新兴的专业,本书在行文中还是力求保证移动互联网中涉及的名词术语、信息材料、数字佐证材料的准确性和实用性,因此在本书编写过程中编者花了大量时间查询和考证。但鉴于编者水平有限,书中难免会有疏漏和不妥之处,恳请各位专家、同仁以及读者批评指正。
编者