前言
随着大数据、人工智能和互联网+的不断发展,移动应用技术也在随之不断进步,因为更多智能数据、内容和应用要在移动终端上运行。Android作为移动应用开发最主要的技术,一直在移动App开发方面占据着绝对主导地位。从手机与PC上网的使用率来看,目前通过手机上网的用户远远高于PC端,这些数据都足以证明未来移动互联网的发展前景。
本书围绕Android移动应用开发基础和移动App编程技巧,在内容的编排上力争体现新的教学思想和方法。本书内容编写遵循“从简单到复杂”“从抽象到具体”的原则。书中通过在各个章节穿插很多示例,提供了Android移动应用开发从入门到实际应用所必备的知识。Java、数据库都是计算机专业基础课,Android移动应用开发课程学习需要这些知识,学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此本书每章都配有课后习题,并且每章都有一个综合案例,可供教师教学使用。
本书共分10章。第1章节为Android应用开发概述,第2章介绍Android开发组件,第3章介绍Android开发的Java基础知识,第4章介绍Android布局管理器,第5章介绍Android基本控件,第6章介绍菜单和对话框,第7章介绍数据库与存储技术,第8章介绍Android线程,第9章介绍Android网络通信开发,第10章介绍综合应用与案例——社交系统开发。本书示例采用最新的Android Studio 3.5.2开发工具进行开发,所有示例和案例都有详细说明。
本书内容全面,案例新颖,针对性强。书中所介绍的实例都是在Windows 10操作系统下调试运行通过的。每一章都有和本章知识点相关的案例和实验,以帮助读者顺利地完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述内容实施。
本书由夏辉、杨伟吉、张瑾担任主编,金鑫、刘澍担任副主编,夏辉负责全书整体策划、实验和案例的编写,浙江医科大学杨伟吉主要负责编写第2章和第4章,河南大学张瑾主要负责编写第3、9、10章,天津交通职业学院金鑫主要负责编写第1、5、6章,辽宁经济职业技术学院刘澎主要负责编写第7章,参编的还有惠州市技师学院徐朋,主要负责部分章节和PPT的编写及课后习题审核。参与本书编写的还有王晓丹、穆宝良。同时本书由王学颖教授进行主审,并且对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书也借鉴了中外参考文献中的原理知识和资料,在此一举感谢。
本书配有电子课件、课后习题答案、每章案例代码、实验代码,以方便教学和自学参考使用,如有需要请到http://www.cmpedu.com网站中下载。
由于时间仓促,书中难免存在不妥之处,请读者批评指正,并提出宝贵意见。
夏辉