前言
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://www.tdpress.com/51eds/下载。
编者
2018年2月