Google Android开发入门与实战
2009 年6月
人民邮电出版社
姚尚朗,靳岩
340
无
随着3G的到来,无线带宽越来越高,使得更多内容丰富的应用程序布置在手机上成为可能,如视频通话、视频点播、移动互联网冲浪、在线看书/听歌、内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放,为了实现这些需求,必须有一个好的开发平台来支持,在此由Google公司发起的OHA联盟走在了业界的前列,2007年11月推出了开放的Android平台,任何公司及个人都可以免费获取到源代码及开发SDK。由于其开放性和优异性,Android平台得到了业界广泛的支持,其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于Android平台的手机G1发布之后,预计三星、摩托罗拉、索爱、LG、华为等公司都将推出自Gflg~Android平台的手机,中国移动也将联合各手机厂商共同推出基于Android平台的OPhone。按目前的发展态势,我们有理由相信,Android平台能够在短时间内跻身智能手机开发平台的前列。由于Android平台被推出的时间才一年左右,了解Android平台软件开发技术的程序员还不多,如何迅速地推广和普及Android平台软件开发技术,让越来越多的人参与到Android应用的开发中,是整个产业链都在关注的一个话题。本书作者较早就从事Android的研究与开发工作,为了帮助开发者更快地进入Android开发行列,他们不辞辛劳地编写了Android开发教程-《Google Android开发入门与实战》。本书系统讲解了Android软件开发的基础知识,图文并茂地帮助读者学习和掌握SDK、开发流程以及常用的API等。书中以讲述实战实例为导向,用一个个典型应用生动地引领读者进行项目开发实践。作为一本既及时、又翔实、理论实践相结合的教程,《Google Android开发入门与实战》一书很值得入门者阅读。值得一提的是,书中的开发实例很有创意,将传统互联网的内容/服务与移动平台紧密结合起来,如书中的豆瓣网客户端、在线音乐播放器等应用,都体现了移动互联网应用所需的创新精神及良好的用户体验理念,这个设计思路很值得大家去思考和学习。最后,祝广大开发者的技术日益精进,早日开始Android开发之旅,赶上移动互联网的第一班车,共赢中国3G未来!
本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配 以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。 本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术。 本书适合具备一定软件开发经验,想快速进入Android开发领域的程序员;具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。
本书由国内Android知名专业开发团队eoeMobile团队倾心撰写。eoeMoblie团队国内最早一批专注于Android开发的专业团队,目前团队已经在Google Market上有超过5款的作品,而且取得了可喜的下载量。国内著名网站豆瓣网的Android客户端(eoeDouban)也是由此团队制作。关于此团队的更多信息请访问:http://www.eoemobile.com.关于图书的进展,可以访问http://www.eoeandroid.com 社区
作者简介:
靳岩:
网名:海阳|haiyangjy
blog: http://www.haiyangjy.com
姚尚朗:
网名:iceskysl
blog: http://iceskysl.1sters.com
欢迎大家就书或者Android的问题和我们进行直接的交流。
社区支持:http://www.eoeandroid.com/
第1章 掀起你的盖头来—初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 个人英雄主义再现—得到更多人的认可和尊重 1.3.4 获得应有的收益—Android Market 1.4 真实体验—Android 模拟器 1.4.1 初识庐山真面目—模拟器概述 1.4.2 模拟器和真机的区别 1.4.3 模拟器使用注意事项 1.5 更上一层楼,加入Android开发社区 1.6 本章小结第2章 工欲善其事 必先利其器—搭建Android开发环境 2.1 你的爱机胜任吗—开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Wwindow开发环境搭建 2.2.1 JDK、Eclipse、Android SDK软件安装 2.2.2 SDK的家在哪里—设定 Android SDK Home 2.2.3 真的准备好了吗—开发环境验证 2.3 Linux一族— Ubuntu开发环境搭建 2.3.2 设定 Android SDK Home 2.4 Mac OS一族—苹果开发环境搭建 2.5 本章小结第3章 清点可用资本—Android SDK介绍 3.1 Android SDK基础 3.2 深入探寻Android SDK的密码 3.2.1 Android SDK目录的骨架 3.2.2 android.jar及内部结构 3.2.3 SDK文档及阅读技巧 3.2.4 先来热热身—Android SDK例子解析 3.2.5 小李飞刀—Android SDK提供的工具介绍 3.3 重中之重—Android 典型包分析 3.3.1 开发的基石—Android API核心开发包介绍 3.3.2 拓展开发外延—Android可选API介绍 3.4 本章小结第4章 赚钱的市场—Android Market及应用发布 4.1 Google Market产生背景与目的 4.2 体验“选货”的乐趣—在G1上体验Market的使用 4.3 Android开发活动及特色应用 4.3.1 开发应用的领域 4.3.2 Android Market特色应用 4.4 你也可以做东家—申请M arket帐号 4.4.1 卖东西要先入伙—准备工作 4.4.2 入伙过程—申请 4.5 开张了—在Market上发布应用 4.5.1 发布时可能遇到的错误 4.5.2 卖东西也要签名—生成签名文件 4.5.3 项目打包、签名和发布 4.6 本章小结第5章 千里之行 始于足下—第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug 项目 5.2.3 断点调试 5.3 本章小结第6章 磨刀不误砍柴工—Android应用程序结构介绍第7章 良好的学习开端—Android基本组件介绍第8章 移动信息仓库—Android的数据存储操作第9章 我来“广播”你的“意图”—Intents和Broadcast面对面第10章 一切为用户服务—Service应用实例第11章 循序渐进—开发Android应用的基本步骤第12章 Android综合案例一—RSS阅读器实例第13章 综合案例二—基于Google API开发个人移动地图第14章 综合案例三—基于Android的豆瓣网(Web 2.0)移动客户端开发第15章 综合案例四—在线音乐播放器第16章 综合案例五—手机信息查看助手
插图:第1章 掀起你的盖头来—初识Android1.3 我的Android我做主1.3.1 开发基于Android平台的应用在Android平台上,可以开发出各式各样的应用。Android的应用程序是用Java语言开发的,也就是说,只要会Java语言就可以比较容易地开发出Android的应用。如果不了解Java也没有关系,通过一段时间对Java语言的学习,也可以很快进入Android开发领域。加上Android平台提供了2D、3D的图形支持、数据库支持(SQLite),并且集成了浏览器。基于Android的平台,我们可以开发出丰富多彩的应用,这些应用可以涉及工具、管理、互联网、游戏等,在此开放的平台上,这一切都取决于程序员的自由发挥和创意。1.3.2 参加Android开发者大赛Google公司为了吸引更多的开发者参与到Android开发中,已经举办了一次奖金为1000万美元的开发者竞赛,如果能开发出创意十足,非常有用的软件,在以后Google公司或者其他公司举办的开发者大赛中,可以一显身手。1.3.3个人英雄主义再现——得到更多人的认可和尊重在这个开放的平台上,任何程序员开发的应用程序都可以放在Android Market上,供所有的Android手机用户下载体验,用户都可以对此应用加以评价和使用,这是一个展示个人能力和技术魅力的平台。软件开发的个人英雄主义时代将在Android移动平台上完美地体现出来,程序员完全可以凭自己的能力,开发一款得到更多赞誉的应用。1.3.4 获得应有的收益——Android Market开发出的应用给谁用,怎么提供给别人,程序员能从中得到什么好处呢?这些问题都可以从“AndroidMarket”中得到解答。为了让Android平台更多地吸引开发者关注和应用,Google公司开发了自己的Android手机应用软件下载店“Android Market”,它允许研发人员将应用程序在其上发布,当然了,也允许Android用户随意将自己喜欢的程序下载到自己的手机设备上。
《Android开发入门与实战》:高焕堂☆邹仕洪☆霍泰稳☆何峰☆高昂☆蔡望勤 鼎力推荐。5大完整商业应用案例:RSS阅读器、基于Google Map的个人GPS、豆瓣网客户端、在线音乐播放器、手机信息查看助手。全部内容基于Android SDK;随书附赠400多分钟的详细教学视频,286段示例代码;从事一线开发的作者团队提供在线答疑。《Android开发入门与实战》特色:涵盖And roid开发环境搭建、SDK、组件应用、Intents、Broadcast、Service、Market使用等,每个知识点都配以精彩实例,使读者学以致用。注重对实际动手能力的指导,在容易产生错误、不易理解的环节均配有详实的开发情景图例,并将 重要的知识点、实战技巧以“小实验”、“小知识”的活泼形式呈现给读者,帮助初学者举一反三。案例体现创新,将传统互联网的内容/服务与移动平台紧密结合,如基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器等。130多个范例。全面、深度地整合手机、网络及服务。《Android开发入门与实战》范例继承Java优良传统。使用开放架构。弹性修改随心所欲。易于阅读的架构设计,每个范例均搭配步骤及实现界面。通过小巧的Android模块对象,即可实现复杂的手机通信协议。汲取专家开发经验,指引快速上手捷径。
无
书很棒,感觉没《Android应用开发揭秘》那本书简单。
很好的一本GoogleAndroid入门教材。
先看了电子书,再决定买的~很好,很详细,是Android开发入门者的最佳选择
培训教材老师推荐的,对Android入门是本不错的书。
当android的第一本工具不错
安卓开发入门,安卓的同事推荐的入门书
普及开发知识的非常有用的专业图书。
书的内容是2009版的 讲的是基于1.5系统的开发,全是软件,没有游戏,内容比较难懂
写的很好的一本书,对于我这个什么都不会的,我觉得从这本书看起,很容易接受
非常不错,对于我这个应急的人来说很好!
视频也讲得很详细!
下了订单一周了,还没拿到手,内容好坏先不评论,服务质量确是不太好,改善改善吧。
很适合入门级的人用
这个真的可以读、特别适合新入门
很不错的入门书籍,很推荐入门安卓的新手看。
开始学习安卓是个不错的选择这本书。
很好 适合初学
还不错哦,是一本入门的好书,
书已收到,里面的内容满齐全的
这本书很好,购物很愉快
一共买了十五本书 而且发货特别快
学校定的书,学生都很喜欢
太忙了,还没时间看
给弟弟买的,他说还不错,送货很速度,还是很给力的哦
朋友说没有问题,很喜欢
快递员态度很好很负责【海盛速递】【0755-88820208】,东西正版强大~!
书很有逻辑,简单实用
为同事买的,说很喜欢,质量不错
替男朋友买的,他说不错
总体感觉还可以。物流和图书质量都可以。
回
好在定的快,不然没了
本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配 以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。
Android开发入门的教程,总体来说还行。
学习android的入门必备
当时想了解ANDROID,所以随便抄起一本,但是这本书很让人失望,写的太简单了
最早上市的android方面的书,凑活吧
Android已经非常流行,某种程度上已经超越windows!
就是书上有很多不是太重大的错误,不过内容讲得挺详细的,适合初学者学习
安卓的书都一厚本一厚本有木有,这个算是最简单最薄的一本书了,要结合视频教程来看,不然可能不太容易掌握重点
书的内容比较浅显,适合初学者。
我就是个初学者,这本书里面的例子还是很不错的,照着里面的例子看,还是能学会不少东西的~
大致翻了一遍,讲解的比较详细。综合来说,对此书比较满意!
还没看,但大概看下内容挺适合我的
基础入门可以看一下,深入的话就要换一本书了
例子还行,就是讲解不是很详细、、、
如果光盘里自带下载工具就好了,其他还不错
还可以,比较适合入门者
只是感觉很多地方不是很基础很详细
入门级的书,还不错。。。
初入andriod,挺好的。
只是前六章太那个什么。。。
内容很充实 就是纸质一般 很一般
很久以前买的,一直放在那里没有看过
书很好,值得一看... ...
一看就知道是工程师写的。
我还没看,借别人先看了,还可以
很不错哦 速度很快 纸张也很好
代人买书,据说不错,不多做评论
帮朋友买的,他正在读...
整个书写的不错,书的材质也不错,但是课本讲的太笼统,没有趣味性
收到了,但来了新任务。。没时间看。。发货有些太快了,没有按照选定的时候到货,明明选的星期1-5,结果星期天送来了
比较实用。个人比较喜欢。
这本书写的还可以,光盘视频部分较差,从讲解的角度上不够专业,感觉就是由本书的几位作者轮流讲解。无论从语言的组织上,还是语速,语气或是声音、音量上都存在问题,建议该书作者应聘请专业的讲师进行讲解,从程序的开发流程入手,不要找来现成的程序来讲,给人一种在写注释的感觉,对于程序的基本原理根本搞不清楚。而对地初学者而言是比较吃力的。给学习带来一定的麻烦。如果能从原理讲起,根据视频进度敲击代码,让人可以很快的了解原理和程序开发的整个流程还有各个类之间的使用及注意事项,是非常有必要的,也便于进一步的学习和掌握。另外在打代码的时候,可能会出现一些问题或错误,这是正常的,也是件好事,因为在讲课过程中出现的所有问题,将来在开发程中出同样会大量出现,由讲师讲解这些错误的产生原因和处理办法。对于学习提高有很大好处,当然会增加讲师的工作量,但收到的效果也许会超出所有人的想象的。一本好书之所以成功。除了自身内容上原因之外。视频讲解部分也是相当重要的。希望图书编辑部和书的作者能够进一步的沟通吧。对视频讲解部分做一个比较大的调整,虽然不可能一步到位,但是作为读者而言还是非常期待改进的。我觉得对于读者最好的回报就是提供高质量的图书和相关视频资料。
不能体现作者对Android的全面深入的理解高度和深度都不够不过还算适合初学者参考参考也算是Android方面较早的书籍支持一下吧
一本书上贴那么多代码就算了,关键代码风格极其不规范,缩进、大小写、命名一团糟,要是你按照代码输入,根本不可能通过编译。看到附带光盘中有代码,和经过排版后的简直一个天上一个地下,姑且认为是本书的编辑不懂源代码排版所致吧,但也毁掉了一本还算不错的Android入门书。总之,在Android书籍汗牛充栋的现在,强烈不建议买这本书。
最近几本Android的书都不是很好,这本勉强还可以了。光盘视频中某人真的完全没有讲课的意识,自己在呢喃。
相比之下,国内android的书较少,还是支持一下吧
别的还行,毕竟是第一本Android的资料
讲的都是最基本的,适合初学者。
但是,我要说的是,作者太不负责任了,为了快出书,也不能这样吧。
里面错别字有点多,而且第一页就有错别字,不可思议,google公司,写成googl公司。
P73,layoutMain.SetOrientation(LinearLayout.HORIZONTAL)语句作用,...的布局方向为竖直方向?从HORIZONTAL可以看出是竖直方向,英语行不行啊?
P74,在下边的代码当中一共有3列,即3个TableRow,不知道作者会不会啊,Row,是列吗?
P78,同一行代码打了两行。
其他还有非常多,我就不写了。
内容一般,很多错误,还有,第7章的视频里面讲解的那个人像没吃饭一样,本来讲的就不好,还那么小的声音。态度极其不端正。给这本书的质量大打折扣!!!
个人感觉代码讲的不是很细致。。。视频里有两个人讲解,其中一个人的声音让我崩溃。。。。完全不知道他说的是什么。。。视频都是导入的写好的代码,希望可以看到他自己实现的过程。。。一方面可以跟着他的思路走,另一方面可以衡量自己的步骤和写法是否正确。。。
虽然说适合初学者,但是这本书排版不好,而且版本较旧,有些地方总是重复解释,该解释的却又没解释。
目前市面上适合初学者的书已经很多了。所以不推荐此本书。
不建议初学者阅览此书(本人也是初学者),另书中的例子和光盘中的例程部分不符。编程风格也不太好,很浓厚的中国特色。
书还可以,上次在台湾就看中了,由于是繁体的,所以回上海再买的。但随书附的光盘没有收到。当当的换货也太那个了,要把买的一大堆收一起寄还,才给换,邮费我都好再买一本了。
介绍的内容不太深,只适合入门
入门还可以,但是知识点不够全面,只能简单入门
对于入门来说还是可以的,虽然错误不少,但收获也不少
不错,不过我买的版本内容好多错误,。。。。。。。。。。。
书中错误百出,要看完他需要有良好的心态。
这本书没有外包装、拿到的时候好脏、不过内容很不错。
初学入门的书,一般般
就是看个大概的入门作用
此书内容太过简单。感觉还没看过瘾书就完凉了。
个人对这本书不是很满意,不够系统
讲的不够详细比较浅!看到后面感觉就是为了出书而写书!不过,还是能学到不少东西的!
看了点,都能看懂
就是版本老了点 其他都还好
不怎样,亲身体验就知道
书中将的版本和现在的版本不同,安装和教程讲的是不一样的,很郁闷的
不行,太简单
说实话不怎么好。。都不知道所云。。。。语法没讲,基础只是没讲,开发流程倒是讲了一些。。介绍了一些组件,但是没告诉详细用法没做详细说明。唉。。。。
怎么说呢?我其实是需要一本开发的书,但是这个不像
看了之后,对这本书彻底失望了我需要的是一本从最基础的实例开始的书但这本书完全不是内容晦涩难懂
小错不少,整体上是个入门级的读物,比较肤浅。
android入门经典
非常便宜的好书、包装也很好
送货倒是很快的。
安卓的入门书籍
刚收到,感觉不错,比实体店便宜
适合有java基础的人看