前言
FOREWORD
Android是由谷歌和开放手机联盟开发与倡导的,以Linux为基础的完整、开放、免费的手机平台。它由应用程序、应用程序框架、系统库、Android运行时及Linux内核5部分组成,已经成为当前主流移动终端操作系统之一。
目前,我国很多院校的计算机软件、移动互联、嵌入式和物联网等相关专业,都将“Android应用程序设计基础”作为一门专业核心课程。为了帮助院校老师能够比较全面、系统地讲授这门课程,使学生能够熟练地使用Android应用技术进行移动互联软件开发,我们几位长期在院校从事Android教学的教师和企业工程师,共同编写了《Android应用程序设计基础》这本教材。
我们对本书的体系结构做了精心的设计,按照Android平台的技术体系结构和项目内容,如应用(Application)与活动(Activity)、布局管理器(Layout Manager)、Android常用控件(TextView、EditText、Button、ImageButton、ToggleButton、RadioButton、RadioGroup、CheckBox、Switch、ImageView、AnalogClock、DigitalClock、Chronometer、TimePicker、DatePicker和RatingBar)和高级控件(AutoCompleteTextView、MultiAutoCompleteTextView、Spinner、ScrollView、ListView、GridView、ProgressBar、SeekBar、TabHost和Gallery)等基础理论知识,设计多个典型项目。每个典型项目又结合知识体系和实践技能细化为若干个知识点和实践案例,适应当前微课题教学需要,由浅入深,实用性强。最后,结合移动互联应用实际情况,安排相应的基础实训项目(Android应用编程基本项目实训、基于Android未来超市系统项目实训和博物馆智能导览系统项目综合实训),在提高学生应用技能的同时,强化项目驱动,实施“工学结合”,提高基础理论知识教学和实践教学质量,充分满足高职院校对教学和学生自学的需求。在内容编写方面,难点分散、循序渐进;在文字叙述方面,言简意赅、重点突出;在实例选取方面,实用性强、针对性强。
本书每章都附有一定数量的强化练习题,可以帮助学生进一步巩固基础知识;配备实践性较强的实训项目,可以供学生上机操作时使用。本书配备了源代码、习题答案、PPT课件、教学大纲、课程设计等丰富的教学资源,其中源代码和习题答案请见光盘,其他资源可到中国铁道出版社网站(http://www.51eds.com/)免费下载使用。本书的教学参考总学时为64学时,其中实践环节为32学时,各章的参考学时参见下面的学时分配表。
本书由李华忠、陈勖、但唐仁担任主编,深圳市大雅新科技有限公司总经理刘业涛和深圳尚信物联有限公司研发总经理刘立明任副主编,深圳市亿道电子技术有限公司总监钟景洲参与本书的部分编写、策划和审核工作。另外,也得到很多同事的大力支持和帮助,在此表示衷心的感谢!尤其感谢深圳市大雅新科技有限公司、深圳尚信物联有限公司和深圳市亿道电子技术有限公司提供本书所需的企业级项目源代码。
由于移动开发技术发展日新月异,加之编者水平有限,书中难免存在疏漏和不妥之处,敬请广大读者批评指正。
编者
2015年12月