前言
Android是谷歌公司开发的基于Linux的操作系统,主要运行在智能手机、平板计算机等便携设备上。当前,Android系统在智能手机的占有率达80%以上,很多物联网设备的控制屏幕也采用Android系统。华为新推出的鸿蒙系统仍然使用Android应用生态。Android应用开发将是长期、稳定的需求。
目前,Android应用开发的书籍很多,但大多以介绍基本组件和控件的使用为主,对混合式开发、传感器、定位、蓝牙等介绍较少,本书填补了这些空白。本书结合江苏省A类品牌专业移动互联应用技术专业人才培养需求,并且融入了高职院校移动互联技术应用赛项、移动应用开发赛项中Android应用开发的内容。东软教育科技集团高级工程师金焱老师对案例项目的设计进行了指导,对本书的结构和内容提出了建议,并参与了本书的编写工作。本书内容设计以介绍Android原生开发的基本知识为主,使之非常适合Android应用开发的初学者使用。
本书响应国家号召,贯彻落实教育部印发的《高等学校课程思政建设指导纲要》精神,将思想政治教育有机融入本书的案例项目中。挖掘专业知识中蕴含的和可关联的思想价值和精神内涵,不仅嵌入我国伟大历史、优秀文化和社会主义建设成就等内容,还嵌入诚信教育、安全教育等内容,力图对本书的广度、深度和温度进行拓展,增加本书的知识性、人文性和时代性。
本书系统全面地介绍了有关Android应用开发所涉及的知识,并采用活页式教材的思路来设计章节内容,结构紧凑,知识点和案例项目高度聚焦、互为支撑,配有62个相互独立的案例项目资源,再辅以在线课程等视频资源,大量降低冗余内容,提升本书价值。教师可以方便地在案例项目上拓展,进行针对性教学。针对不同层次的学生,本书内容可以设计为96或128学时的课程,可以为两门具有递进关系的Android开发课程提供教材支撑。
在内容安排上,先从UI设计开始,逐渐引入事件编程,再融入后台组件的程序设计。知识点从易到难,层层递进,渐进呈现,力图使初学者能快速掌握目标知识点的相关知识和技能。本书最后通过蓝牙串口助手综合应用案例项目的开发,提高读者的综合开发水平。
本书作为教材使用时,可以安排96或128学时,可以分两学期实施。以128学时安排为例,第1~7章为64学时,第8~14章为64学时。其中第7章的学生成绩管理案例项目和第14章的蓝牙串口助手案例项目,可以拓展为学时较多的课内实训项目。书中其他的案例项目,也能方便地拓展,以进行相应知识点的综合应用教学和练习。本书中的案例项目,也可以方便地进行组合拓展,比如界面设计可以与解析JSON格式数据等案例进行综合,修改为一个实用的天气预报应用。据此,本书作为教材使用时,可以由教师灵活地把握授课内容和节奏,进行个性化内容定制,开展因材施教。
本书由李立亚、张春燕、吴丽任主编,周谢益、张超、迟荣华、金焱担任参编。在智慧职教、中国大学MOOC等平台建立了在线课程,方便读者学习。
本书在编写过程中参考了大量文献资料,在此向文献资料的作者致以诚挚的谢意。由于编者水平有限,书中难免存在疏漏和不足之处,敬请广大读者批评、指正。编者建立了读者交流QQ群:261486627。
编者