您的浏览历史

Android应用开发揭秘(国内首本基于Andriod 2.0的经典著作,5大专业社区一致鼎力推荐!)

  • 定价 : ¥69.00
  • 会员价 : ¥51.75(75折)
促销活动
  • [本书]参加机械工业出版社华章公司满58元赠书活动

基本信息

编辑推荐

国内首本基于Android 2.0的经典著作,5大专业社区一致鼎力推荐!

推荐阅读
OPhone应用开发权威指南..

市场价:¥59.00
4-5星价:¥44.25
[购买] [收藏]

内容简介回到顶部↑

国内第一本基于Android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!
本书内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。
Windows操作系统的诞生成就了微软的霸主地位,也造就了PC时代的繁荣。然而,以Android和iPhone手机为代表的智能移动设备的发明却敲响了PC时代的丧钟!移动互联网时代(3G时代)已经来临,谁会成为这些移动设备上的主宰?毫无疑问,它就是Android——PC时代的Windows!
移动互联网还是一个新生的婴儿,各种移动设备上的操作系统群雄争霸!与Symbian、iPhone OS、Windows Mobile相比,Android有着天生的优势——完全开放和免费,对广大开发者和手机厂商而言,这是何等的诱人!此外,在Google和以其为首的Android手机联盟的大力支持和推广下,Android不仅得到了全球开发者社区的关注,而且一大批世界一流的手机厂商都已经或准备采用Android。
拥抱Android开发,拥抱移动开发的未来!
·Android开发与传统的J2ME开发有何相似与不同?
·如何通过Shared Preferences、Files、Network和SQLite等方式高效实现Android数据的存储?又如何通过Content Providers轻松地实现Android数据的共享?
·如何使用Open Core、MediaPlayer、MediaRecorder方便快速地开发出包含音频和视频等流媒体的丰富多媒体应用?
·如何利用Android 2.0中新增的蓝牙特性开发包含蓝牙功能的应用?又如何使用蓝牙API来完善应用的网络功能?
·如何解决Android网络通信中的乱码问题?
·在Android中如何使用语音服务和 Google Map API?Android如何访问摄像头、传感器等硬件的API?
·如何进行Widget开发?如何用各种Android组件来打造漂亮的UI界面?
·Android如何解析XML数据?又如何提高解析速度和减少对内存、CPU资源的消耗?
·如何使用OpenGL ES在Android平台上开发出绚丽的3D应用?在Android平台上如何更好地设计和实现游戏引擎?
·如何对Android应用进行优化?如何进行程序性能测试?如何实现UI、zipalign和图片优化?
·如何通过NDK利用C、C++以及通过ASE利用Python等脚本语言开发Android应用?

作译者回到顶部↑

本书提供作译者介绍

杨丰盛 Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证。曾经领导和参与《三国群英传说》、《大航海传奇》、《美少女养成计划》等经典游戏的开发。
.. << 查看详细

目录回到顶部↑

前 言
第一部分 准备篇
第1章 Android开发简介 2
1.1 Android基本概念 2
1.1.1 Android简介 2
1.1.2 Android的系统构架 5
1.1.3 Android应用程序框架 7
1.2 OMS介绍 8
1.2.1 OPhone介绍 8
1.2.2 Widget介绍 9
1.3 小结 9
第2章 Android开发环境搭建 11
2.1 Android开发准备工作 11
2.2 开发包及其工具的安装和配置 11
2.2.1 安装JDK和配置Java开发环境 11
2.2.2 Eclipse的安装与汉化 12
2.2.3 SDK和ADT的安装和配置 14
2.3 创建第一个Android项目——HelloAndroid 16
2.3.1 创建HelloAndroid项目 16
2.3.2 运行HelloAndroid及模拟器的使用 18

前言回到顶部↑

3G牌照在国内发放后,3G、Andriod、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。
以创新的搜索引擎技术而一跃成为互联网巨头的Google,无线搜索成为Google进军移动互联网的一块基石。早在2007年,Google中国就把无线搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。
Android操作系统是Google最具杀伤力的武器之一。苹果以其天才的创新,使得iPhone在全球迅速拥有了数百万忠实“粉丝”,而Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与Windows Mobile、Symbian等厂商不同的是,Android操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。最早进入Andriod市场的宏达电已经陆续在一年内推出了G1、Magic、Hero、Tattoo等4款手机,三星也在近期推出了Galaxyi7500,连摩托罗拉也推出了新款Andorid手机Cliq,中国移动也以Android为基础开发了Ophone平台。这些发展证明Android已经成为智能手机市场的重要发展趋势。
从技术角度而言,Android与iPhone相似,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查收电子邮件、搜索网址和观看视频节目等。Android手机比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入了全部Web应用的平台。Android的版本包括Android 1.1、Android 1.5、Android 1.6,Android 2.0刚发布不久。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的Google Map到现在的导航系统,从基本的网页浏览到现在的HTML 5,这都说明Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C++等主流的编程语言,还支持Ruby、Python等脚本语言,甚至Google专为Android的应用开发推出了Simple语言,这使得Android有着非常广泛的开发群体。
我们都知道,无论是产品还是技术,商业应用是它最大的发展动力。Android如此受厂商与开发者的青睐,它的前景一片光明。伴随着装有Android操作系统的移动设备的增加,基于Android的应用需求势必也会增加。Android作为新的平台、新的技术,国内目前介绍其技术的书籍甚少,不能满足各个层次的开发者,为了帮助众多开发人员和爱好者进入移动互联网领域,并提高程序开发水平,笔者写作了本书。
本书面向的读者
阅读本书的唯一条件是具有一定的Java基础,当然扩展篇可能会涉及C、C++和脚本语言的知识。
本书面向的读者群包括毫无Android开发经验的初学者,以及有一定的Android开发经验但缺乏系统学习的开发人员。
如何阅读本书
本书从基础入手,循序渐进地讲述了Android的主要功能和用法,使读者对其有完整的认识,掌握其结构框架。同时,从实战的角度出发,通过大量的示例程序,让读者边学习边实践,更深刻地理解Android系统的优点所在。
另外本书为每个功能和知识点都提供了一个示例程序,可操作性极强,建议在阅读书本书的同时,一定要结合本书所附带的示例程序(完整的示例程序源代码可登录华章网站www.hzbook.com下载)。本书所附的示例程序都是基于最新的Android 2.0 的SDK,源代码目录结构如图1所示,章节中每一个示例,都可以根据所在的章节及所指定的项目名称在所附源代码中找到对应的项目文件夹。每个项目文件夹都按如图2所示的目录结构来存放项目所需的所有源文件。
在安装了Android开发环境之后,可以直接将Android项目导入到Eclipse中,步骤如下:
首先,启动Eclipse,选择“File"→“Import..."菜单,展开“General”项,选择“Existing Projects into Workspace”导入项目到工作区,如图3所示。
图3 导入项目到工作区
然后,点击“Next”按钮,进入选择项目文件目录,如图4所示,选择好项目目录后,点击“Finish”按钮,等待导入完成即可。如果需要将项目文件一起拷贝到工作区,就需要在图4的界面上选择“Copy projects into workspace”复选框。
图4 选择项目文件
致谢
感谢所有在本书写作过程中给予我指导、帮助和鼓励的朋友,尤其是本书的策划编辑杨福川,他不仅对本书提出了宝贵的写作建议,而且还和他的同事曾珊对书稿进行了仔细的审阅。
感谢一直以来信任、鼓励、支持我的父母和亲人。
最后还要感谢我的女友,正是她的爱与支持,才使我有了今天的收获。

媒体评论回到顶部↑

20世纪90年代初,裘伯君、鲍岳桥等IT行业的前辈“单打独斗”就能开发出脍炙人口的应用,如今做一个项目动辄就需要数百人的大规模团队和千万级的巨额开发费用,程序员真的没有了展露个人才华和创意的机会吗?我们正站在移动技术改变人类生活方式的十字路口,而移动互联网正是这一切的关键。Android以全新的开放平台和全球化的市场,为小团队提供了一个充分展现自己的舞台。本书为所有Android开发者提供了绝佳的参考,不可不读!
—Android中文站(http://www.androidin.com/)
与已经出版的所有同类书相比,本书内容更全面,几乎涵盖了Android开发的所有方面;实战性更强,不仅各个知识点都有翔实的范例,而且还包含多个实用的完整案例;主题更新颖,Android 2.0中的各种最新特性一览无余……本书值得各种水平层次的Android应用开发者阅读,强烈推荐!
—Android中文用户组
随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。本书的出版对于广大Android应用开发者来说不啻是一种福音,它将为Android开发者社区注入强大的活力!
—毕惠子 Android实验室(http://www.androidlab.cn/)
随着移动智能设备的普及,我国移动应用的需求即将迎来“井喷”,本书能让你轻松转型为Android开发者,助你笑傲移动应用开发之巅。极力推荐!
—谷奥(http://www.google.org.cn/)
这是一本参考手册,内容的完整性和系统性几乎无可挑剔,可作为广大Android开发者的案头必备书;这是一部权威指南,基础知识部分翔实而丰富,高级知识部分深入且饱含最佳实践,能从本质上提升开发者对Android的理解和开发水平。尤为值得一提的是,Android 2.0中新增了大量激动人心的新特性,不仅支持多点触摸设备、软键盘,而且还支持多账户在线管理、蓝牙……作为国内第一本基于Android 2.0的著作,本书可谓极具前瞻性,第一时间将这些新特性完美地呈现给了广大读者。
—安卓网(http://www.hiapk.com/)

评论交流

共有43人开贴评论  65人参与评论  22人参与打分 查看

2人
 9%
用户平均打分
我要写评论 help如何参与评论和打分
12人
 54%
4人
 18%
2人
 9%
2人
 9%

wjhx

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-3-9 13:57:00
感觉还可以,这是内容不深,适合初学。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

myself_jy

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-11 18:03:00
内容还是不错的,但是涵盖的内容太多,因而讲的都不深入,只能算是入门的书,入门还算不错的。
拜托出版社下次把源代码的下载通道弄好点,下不了不说,还限制下载次数。我要是不来看评论就下不到源代码了。连光盘都省了,请出版社反省一下。
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得2个)

zhubin_daisy
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-3-8 9:00:00
还没有来得及看,翻了一下,讲得还是挺全面的
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

719759705
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-22 9:45:00
快递的确慢了些 我等了好几天 书不错 至少很适合我 有基础能带入快速入门 有不法深度 希望能再有相关书中实例的视频指导会更好
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

willnewii
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-24 0:36:00
初学者,感觉还好,就是游戏方面的有点后,还有后面的感觉用处就不是那么的具体
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共43条)