时间:2023-06-07 20:45:01 | 来源:营销百科
时间:2023-06-07 20:45:01 来源:营销百科
Android平台开发之旅编辑本段前言:作者在刚接触Android的时候,感觉就像推开了一扇窗,与Android有关的信息、技术、概念纷至沓来,让人目不暇接。不可否认,无论是Android手机产品的定位还是其开源项目的技术背景,都使它成为业界瞩目的焦点。Android手机的横空出世,打乱了移动平台的格局;而Android项目的开源举措,更是人心所向。这些因素毫无疑问地让Android成为移动平台开发者最看好的黑马。但随着作者对Android平台认识的逐步深入,令作者震撼的不再是其表面的新奇,而是那些支撑平台蓬勃发展、来自各个领域的专业应用。在图形方面,有工业级的OpenGL ES库;在输入法方面,有应用广泛的FreeType引擎;在网络方面,除了纳入Bouncy Castle提供的SSL算法和Apache提供的HTTP开发库,还把WebKit项目内核作为系统浏览器引擎;在数据管理方面融入了SQLite数据库;在XML应用方面引入了XML Pull API;在集成应用方面植入了地图应用。以上这些项目或标准,都在各个领域中得到广泛应用,而Android平台能把这些'习性各异'的先进技术融汇到一起,并进行协同作业,这才真正是该平台博大精深的地方。本书的特色作者认为本书有三个鲜明的特色。第一点:内容全面,讲解细透。本书中的内容涵盖了Android 1.5到2.2版本主要的功能特性,除了结合其他技术透彻地讲解平台中功能的渊源和关联,还对部分变迁之后的功能进行了对比介绍,切实让读者能够结合自己的知识来理解平台中的功能,无论平台如何升级都能感受到'万变不离其宗'的技术本质。第二点:案例丰富,易于动手。本书分为17章,开发实例多达120例。这些开发实例都是经过作者亲自进行审定和调试的,其内容不仅与章节的内容紧密相扣,而且还能方便地用于实际演练,从而激发读者的学习热情和巩固对相关知识的理解。第三点:结构合理,深浅适度。本书内容的编排遵循'由表及里,由内而外'的形式,从功能使用到应用机制,从高级界面到底层界面,从内部存储到外部通信。在对专题的介绍中,作者结合自己的理解,采用'步步为营'的方式引导读者从了解功能到应用联想,让读者逐步形成自己的认识,再借助详细的开发实例来加深理解。本书章节内容本书前三章简要介绍了Android平台、开发环境以及Andriod应用程序组件。第4章重点介绍了架构中比较常见、重要的界面元素,并通过众多实例让读者能够迅速地在Android平台搭建如心所愿的界面效果。第5章介绍了一些用于底层用户界面控制的组件及其使用方式。第6章对Android平台中的文件访问类型进行了详细的说明,从系统和应用程序的角度介绍了对文件系统进行访问的过程。第7章对Android平台支持的多种网络通信机制进行了详细的介绍。还介绍了网页浏览器的开发技术和实际的开发案例。第8章对Android平台支持的短消息通信、蓝牙通信以及Wi-Fi网络连接管理等无线通信方式进行了详细的介绍。第9章对Android平台提供的多媒体应用方式进行了实例说明。第10章介绍了Android支持的个人信息管理内容,通过实际的开发案例,讲解了如何获取联系人信息、电话号码、公司信息等与个人有关的内容。并结合调整前后的Android平台的不同版本(1.5和2.1),以对比的方式介绍不同版本对个人信息管理的支持方式的改变。第11章介绍了Android平台提供的电话信息系统管理功能。还介绍了如何获取呼叫日志信息。第12章对Android平台支持的数据库类型进行了详细介绍,主要内容包括:SQLite数据库、JDBC API和Db4o数据库。第13章对Android平台支持的XML应用方式进行了全面说明,主要内容包括:SAX解析方式、DOM解析方式、XML Pull API以及资源解析过程分析。第14章对Android平台提供的地图API的功能进行了详细的阐述,并通过开发实例详细介绍了如何控制地图以及添加地图叠加图等常用功能,同时还对地图视图的使用模式和缩放控制进行了小结。第15章对Android平台提供的系统信息管理接口进行了全面介绍。第16章对Android平台支持的资源类型及其定义、资源的使用模式、系统资源定义进行了全面介绍。还对Android SDK附带工具的常用方式进行了详细说明。第 17 章对Android平台中常用视图组件的属性以及应用程序的使用许可进行了全面介绍。附录对随书源代码的使用进行了说明。本书中的一些约定注意:提醒读者应该重视的内容。提示:是对读者有所帮助的一些技巧。关键词:编辑,平台