本书以多个典型案例阐述移动应用的开发过程,将移动开发的知识点贯穿到案例的实现过程中,引领读者进入到移动开发的领域中。全书共分5个项目,涵盖Android开发基础知识、基本原理、UI基本设计、本地存储和网络访问。内容组织上由易到难,层层递进,选取的案例都是典型的企业案例,并简化成教学案例,尽量使初学者能够快速入门。本书适合作为高等院校理工科相关课程的教材,也可作为开发人员或软件实践者自学和提高的参考书。
2007年11月5日,Google公司宣布成立了OHA(Open
Handset Alliance,开放手机联盟)包括手机制造商、手机芯片厂商和移动运营商几类,主要包括中国移动、摩托罗拉、英特尔、高通和宏达电,并且开发名为Android的开放源代码的移动系统,到现在为止,使用Android系统的终端设备已超过10亿部,这让它占据了移动应用的半壁江山。本书旨在带领读者进入移动开发的领域。
本书以Eclipse为集成开发环境进行Android应用程序开发,结合笔者近年来在手机软件研发和教学中积累的经验,介绍Android平台移动互联网应用开发的相关知识。
本书共分为5个项目。
项目1介绍Android平台的基本架构和开发环境的配置,并通过编写第一个应用程序Hello World,熟悉Eclipse开发、调试环境的使用。
项目2以一个仿QQ登录界面案例介绍Android基本UI组件的使用,主要包括基本控件的使用和相应的事件处理。
项目3以应用商店案例讲解高级UI适配器组件和相应适配器的使用,主要包括下拉列表控件Spinner、列表视图ListView、网格视图GridView、画廊控件Gallery和选项卡TabHost,还有对应的各种Adapter的配合使用。
项目4以简易的日记本案例介绍Android 系统自带的SQLite 数据库的使用,实现对本地数据库的增加、删除、修改、查询的操作,并且与ListView控件配合使用。
项目5以天气预报案例介绍Android的HTTP网络通信编程,包括使用HttpClient进行网络访问、数据的解析和多线程的应用。
本书考虑初学者的学习规律和项目的实际开发过程,将实际应用项目抽取、简化成简单、实用的典型教学案例,以项目任务方式使得读者逐步递进学习,并可将现有代码进行适当扩展就能够生成新的应用。
本书由肖正兴任主编,李斌、张霞任副主编。本书的编写得到了深圳职业技术学院等院校的大力支持和帮助,杨勇生为教材案例项目的策划、开发和测试提供了实际的开发项目,中国
铁道出版社的编辑为本书的策划和出版提供了宝贵的经验和支持,在此表示衷心感谢。同时,本书在编写过程中,参考了大量的相关资料,吸取了许多同人的宝贵经验,在此一并致谢。
由于编者水平所限,疏漏难免,敬请广大读者提出宝贵意见和建议。教材配套课件、习题答案及源代码均可从http://wwwtdpresscom/51eds/下载。
编者
2018年2月
深圳职业技术学院计算机工程学院 专任教师;2011年-2014年全国高职高专骨干教师项目-Android应用开发的主讲教师,并且已经教授3年共12个班的Android应用开发课程;主持多个企业横向课题,参加多个深圳市科技局项目。