出版时间:2010-2 出版社:人民邮电 作者:张利国//代闻//龚海平 页数:253
Tag标签:无
前言
近几年来,手机平台经过Palm OS、Windows Mobile、Symbian、iPhone等的发展,终于迎来了真正开放的手机平台——Google Android Platform。2008年10月21日,Google宣布其手机操作系统Android的源代码完全开放,任何人和机构都可以免费使用。之前,由于其他手机操作系统众多以及手机软件开发的复杂性,不少开发者望而却步。而且手机软件也多是专用软件,要求比较高。但是,自从Android操作系统问世以来,手机软件的开发脱去了神秘的面纱,使得开发者可以和Android进行面对面交流,尤其是Android Market,使得各种各样的Android软件展示在用户面前,学习和使用余地也更大。 Android作为Google公司企业发展战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。作为一款多方倾力打造的平台,Android具有许多优点:实际应用程序运行速度快;开发限制少,平台开放;程序多任务性能优秀,切换迅速等。当然,它也具有系统细节不完善、电源管理不好、软件的界面不太好、支持的软件厂商还比较少等缺点。但是凭借Google公司的强大实力以及与开放手机联盟的通力合作,我们相信Android会越来越好,一定会成为主流的手机操作系统平台。本书将通过十多个实际的开发案例对Android平台展开详细的实战介绍。 本书主要内容 第1章主要介绍Android平台发展史、平台架构及开发环境等。 第2章主要介绍图片浏览器案例的详细开发过程。 第3章主要介绍文件浏览器案例的详细开发过程。 第4章主要介绍通讯录案例的详细开发过程。 第5章主要介绍任务管理器案例的详细开发过程。 第6章主要介绍音乐播放器界面案例的详细开发过程。 第7章主要介绍天气预报案例的详细开发过程。 第8章主要介绍多媒体播放器案例的详细开发过程。 第9章主要介绍短信语音播报案例的详细开发过程。 第10章主要介绍手机远程监控器案例的详细开发过程。 第11章主要介绍JETBOY游戏案例的详细开发过程。 第12章主要介绍“连连看”游戏案例的详细开发过程。 第13章主要介绍“贪吃蛇”游戏案例的详细开发过程。 第14章主要介绍GPS和Google Map APl的使用。 第15章主要介绍AppWidgets原理和应用。 本书由张利国负责策划和统稿,感谢xmobileapp团队的同事罗峰、代闻、龚海平、王植萌、赵栓、徐学东等积极参与本书的编写和修改工作。本文部分案例参考于网上的源代码,代码改动遵循Apache Licence和GPL Licence,适于商业发布,作者如发现被侵权,请及时联系。
内容概要
本书作为《Android平台手机软件开发》系列丛书的第二本分册,将通过10多个实际的开发案例对Android平台展开详细的实战介绍,内容涉及应用程序(如图片浏览器、文件浏览器、通讯录、任务管理器等),实用软件(如音乐播放器、天气预报、多媒体播放器、短信语音播报、手机远程监控器等),游戏软件(如JET BOY、“连连看”、“贪吃蛇”游戏等)以及其他程序的详细开发过程。 本书适合对Android手机平台开发具有一定基础的人员参考使用,也可用作培训教材以及大专院校Android课程的参考书,并适合读者自学。
作者简介
张利国,大连理工大学毕业;工学硕士,xmobileapp团队和工作室的创建者之一。先后在惠普、瞬联软件、阿尔卡特朗讯等公司从事软件研发、项目管理等工作:曾将引力模型引入Google HITS算法,在相关国际会议上发表了《G-HITS:A Link Analysis Algorithm Based on Gravitation Model》等学术论文。出版了《Android移动开发入门与进阶》一书。目前主要从事于移动互联网领域的研究与项目管理工作,研究兴趣有Android、iPhone等智能手机平台与应用、移动互联网、智能搜索引擎等。代闻,北京邮电大学毕业,工学硕士,就职于IBM中国软件开发中心,从事IBM Symphony产品研发。研究兴趣包括Androld手机平台、嵌入式设备、操作系统、浏览器二次开发、Eclipse平台插件、Open Office开发以及网络安全。龚海平,北京大学毕业.就职于网易杭州研究院.从事网易博客产品研发,研究兴趣包括Android手机平台、搜索引擎、数据挖掘、SIP/VolP通信协议等。
书籍目录
第1章 Android移动平台发展概述 1.1 Android诞生背景 1.2 Android开发框架 1.3 Android最新进展 第2章 图片浏览器 2.1 案例背景 2.2 案例设计与实现 2.3 案例演示 2.4 本章小结 第3章 文件浏览器 3.1 案例背景 3.2 案例设计与实现 3.3 案例演示 3.4 本章小结 第4章 通讯录 4.1 案例背景 4.2 案例设计与实现 4.3 案例演示 4.4 本章小结 第5章 任务管理器 5.1 案例背景 5.2 案例设计与实现 5.3 案例演示 5.4 本章小结 第6章 音乐播放器 6.1 案例背景 6.2 案例设计与实现 6.3 案例演示 6.4 本章小结 第7章 天气预报 7.1 案例背景 7.2 案例设计与实现 7.3 案例演示 7.4 本章小结 第8章 多媒体播放器 8.1 案例背景 8.2 案例设计与实现 8.3 案例演示 8.4 本章小结 第9章 短信语音播报 9.1 案例背景 9.2 案例设计与实现 9.3 案例演示 9.4 本章小结 第10章 手机远程监控器 10.1 案例背景 10.2 案例设计与实现 10.3 案例演示 10.4 本章小结 第11章 JET BOY游戏 11.1 案例背景 11.2 案例设计与实现 11.3 案例演示 11.4 本章小结 第12章 “连连看”小游戏 12.1 案例背景 12.2 案例设计与实现 12.3 案例演示 12.4 本章小结 第13章 “贪吃蛇”游戏 13.1 案例背景 13.2 案例设计与实现 13.3 本章小结 第14章 GPS和Google Map API的使用 14.1 案例背景 14.2 案例设计与实现 14.3 案例详解 14.4 知识点扩展 14.5 本章小结 第15章 AppWidgets原理和应用 15.1 AppWidgets相关知识 15.2 BatteryWidget范例 15.3 RSS Widget范例 15.4 本章小结 参考文献
章节摘录
插图:Dalvik虚拟机是Google用于移动设备Android平台的一个重要组成部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik:可执行格式(.de×),该格式适合内存和处理器速度受限的系统。大多数虚拟机(包括.Java虚拟机)与Dalvik虚拟机不同,前者是栈机(Stack Machine),而Dalvik虚拟机是基于寄存器的架构。就像CISC与RISC的争论,这两种方式的相对优点是一个不断争论的话题,而且有时技术界限会变得模糊不清。此外,两种方法的相对优势取决于所选择的解释/编译策略。但是,总的来说,基于栈的虚拟机必须使用指令来载入栈上的数据,或使用指令来操纵数据,因此与基于寄存器的虚拟机相比,需要的指令更多。
编辑推荐
《Android移动开发案例详解》:Android平台手机软件开发系列丛书
图书封面
图书标签Tags
无
评论、评分、阅读与下载