CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Google Android开发入门与实战(09年度畅销榜TOP50)(附赠400分钟高清教学视频 ,涵盖5大商业案例完整源代码) 基本信息 作者: 靳岩 姚尚朗 [作译者介绍] 丛书名: 移动开发系列丛书 出版社:人民邮电出版社 ISBN:9787115209306 上架时间:2009-6-24 出版日期:2009 年7月 开本:16开 页码:340 版次:1-1 编辑推荐 *《边看边读》第9期: 《Google Android开发入门与实战》 * 第一本国内开发团队原创的Android图书 * 完全基于Android最新的SDK1.5 * 著名台湾技术专家高焕堂、Google Android工程师何峰、InfoQ站长霍泰稳鼎力推荐! * 全书除了大量小型案例之外还包含了5个Android平台下的完整商业实例及源码分析,分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手 * 随书附赠的光盘中包含389分钟的详细教学视频以及Android开发必备开发资源,部分教学视频免费下载地址:http://www.eoeandroid.com/viewthread.php?tid=328 * 读者对于此书内容的疑问可以访问http://www.eoeandroid.com社区,作者团队将会及时解答 内容简介 本书内容上涵盖了用android开发的大部分场景,从android基础介绍、环境搭建、sdk介绍、market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个android平台下的完整综合实例及源代码分析,分别是rss阅读器、基于google map的个人gps、豆瓣网(web 2.0)客户端、在线音乐播放器、手机信息查看助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了翔实的开发情景截图,并将重要的知识点和开发技巧以“小实验”、“小提醒”、“小知识”、“注意”等的活泼形式呈现给读者。在程序实例的讲解方面,主要将实例安插在android开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。. 本书配套有400多分钟的全程开发视频光盘,指导读者快速、无障碍地学通android实战开发技术。.. 本书适合具备一定软件开发经验,想快速进入android开发领域的程序员;具备一些手机开发经验的开发者和android开发爱好者学习用书;也适合作为相关培训学校的android培训教材。... 作译者 本书由国内Android知名专业开发团队eoeMobile团队倾心撰写。eoeMoblie团队国内最早一批专注于Android开发的专业团队,目前团队已经在Google Market上有超过5款的作品,而且取得了可喜的下载量。国内著名网站豆瓣网的Android客户端(eoeDouban)也是由此团队制作。关于此团队的更多信息请访问:[url]http://www.eoemobile.com.[/url]关于图书的进展,可以访问[url]http: //www.eoeandroid.com[/url] 社区。 目录 封面 -19 推荐序 -18 名家推荐 -17 前言 -16 目录 -8 第1章 掀起你的盖头来——初识Android 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 1.3.1 开发基于Android平台的应用 3 1.3.2 参加Android开发者大赛 3 1.3.3 个人英雄主义再现——得到更多人的认可和尊重 3 1.3.4 获得应有的收益——Android Market 3 1.4 真实体验——Android模拟器 4 1.4.1 模拟器概述 4 1.4.2 模拟器和真机的区别 4 1.4.3 模拟器使用注意事项 4 1.5 更上一层楼——加入Android开发社区 5 1.6 本章小结 6 第2章 工欲善其事 必先利其器——搭建Android开发环境 7 2.1 开发Android应用前的准备 7 2.1.1 Android开发系统要求 7 2.1.2 Android软件开发包 7 2.1.3 其他注意事项 8 2.2 Windows开发环境搭建 8 2.2.1 JDK、Eclipse、Android SDK软件安装 8 2.2.2 SDK的家在哪里——设定Android SDK Home 14 2.2.3 真的准备好了吗——开发环境验证 14 2.2.4 创建Android虚拟设备(AVD) 15 2.3 Linux一族——Ubuntu开发环境搭建 17 2.3.1 Java、Eclipse和ADT插件安装 17 2.3.2 设定Android SDK Home 23 2.4 MacOS一族——苹果开发环境搭建 24 2.5 本章小结 24 第3章 清点可用资本——Android SDK介绍 25 3.1 Android SDK基础 25 3.2 深入探寻Android SDK的密码 25 3.2.1 Android SDK目录结构 25 3.2.2 android.jar及内部结构 27 3.2.3 SDK文档及阅读技巧 27 3.2.4 先来热热身——Android SDK例子解析 28 3.2.5 SDK提供的工具介绍 31 3.3 Android典型包分析 33 3.3.1 开发的基石——AndroidAPI核心开发包介绍 33 3.3.2 拓展开发外延——Android可选API介绍 34 3.4 本章小结 34 第4章 赚钱的市场——Android Market及应用发布 35 4.1 Google Market产生背景与目的 35 4.2 体验“选货”的乐趣——在G1上体验Market的使用 35 4.3 Android开发活动及特色应用 37 4.3.1 开发应用的领域 37 4.3.2 Android Market特色应用一览 38 4.4 你也可以做东家——申请Market账号 43 4.4.1 卖东西要先入伙——准备工作 43 4.4.2 入伙过程——申请 44 4.5 开张了——在Market上发布应用 45 4.5.1 发布时可能遇到的错误 45 4.5.2 卖东西也要签名——生成签名文件 46 4.5.3 打包、签名、发布应用 48 4.6 本章小结 51 第5章 千里之行始于足下——第一个应用Hello World 52 5.1 Hello World应用分析 52 5.1.1 新建一个Android工程 52 5.1.2 填写工程的信息 52 5.1.3 编程实现 53 5.1.4 运行项目 54 5.2 调试项目 54 5.2.1 设置断点 54 5.2.2 Debug项目 55 5.2.3 断点调试 55 5.3 本章小结 56 第6章 磨刀不误砍柴工——Android应用程序结构介绍 57 6.1 Android体系结构介绍 57 6.1.1 应用程序(Application) 57 6.1.2 应用程序框架(Application Framework) 58 6.1.3 库(Libraries)和运行环境(RunTime) 58 6.2 Android应用程序组成 59 6.2.1 Activity介绍 59 6.2.2 Broadcast Intent Receiver介绍 60 6.2.3 Service介绍 61 6.2.4 Content Provider介绍 61 6.3 Android应用工程文件组成 61 6.4 本章小结 62 第7章 良好的学习开端——Android基本组件介绍 63 7.1 第一印象很重要——界面UI元素介绍 63 7.1.1 视图组件(View) 63 7.1.2 视图容器组件(Viewgroup) 63 7.1.3 布局组件(Layout) 64 7.1.4 布局参数(LayoutParams) 64 7.2 我的美丽我做主——Android中应用界面布局 64 7.2.1 实例操作演示 65 7.2.2 实例编程实现 66 7.3 不积跬步无以至千里——常用widget组件介绍 75 7.3.1 创建widget组件实例 75 7.3.2 按钮(Button)介绍与应用 76 7.3.3 文本框(TextView)介绍与应用 77 7.3.4 编辑框(EditText)介绍与应用 79 7.3.5 多项选择(CheckBox)介绍与应用 81 7.3.6 单项选择(RadioGroup)介绍与应用 83 7.3.7 下拉列表(Spinner)介绍与应用 85 7.3.8 自动完成文本(AutoCompleteTextView) 87 7.3.9 日期选择器(DatePicker)介绍与应用 89 7.3.10 时间选择器(TimePicker)介绍与应用 90 7.3.11 滚动视图(ScrollView)介绍与应用 91 7.3.12 进度条(ProgressBar)介绍与应用 92 7.3.13 拖动条(SeekBar)介绍与应用 93 7.3.14 评分组件(RatingBar)介绍与应用 94 7.3.15 图片视图(ImageView)介绍与应用 95 7.3.16 图片按钮(ImageButton)介绍与应用 96 7.3.17 切换图片(ImageSwitcher&Gallery;) 96 7.3.18 网格视图(GridView)介绍与应用 99 7.3.19 标签(Tab)介绍与应用 101 7.4 友好的菜单——menu介绍与实例 102 7.4.1 实例操作演示 103 7.4.2 实例编程实现 103 7.5 Android应用的灵魂——Intent和Activity介绍与实例 106 7.5.1 实例操作演示 106 7.5.2 实例编程实现 106 7.6 用好列表,做好程序——列表(ListView)介绍与实例 111 7.6.1 实例程序演示 111 7.6.2 实例编程实现 112 7.7 友好地互动交流——对话框(Dialog)介绍与实例 119 7.8 温馨的提醒——Toast和Notification应用 127 7.8.1 实例操作演示 128 7.8.2 实例编程实现 129 7.9 本章小结 135 第8章 移动信息仓库——Android的数据存储操作 136 8.1 Android数据存储概述 136 8.2 轻轻地我保护——SharedPreferences存储 136 8.3 谁的文件,谁主宰——文件存储 140 8.4 打造自己的数据库存储——SQLite存储方式 141 8.4.1 Android中对数据库操作 141 8.4.2 完整地操作数据库——日记本实例 147 8.5 我的数据你来用——ContentProvider介绍 155 8.5.1 初识ContentProvider 155 8.5.2 使用ContentProvider读取系统数据 156 8.5.3 使用ContentProvider操作数据日记本实例 159 8.6 再学一招——网络存储 171 8.7 本章小结 173 第9章 我来“广播”你的“意图”——Intent和Broadcast面对面 174 9.1 Android应用程序的核心——Intent 174 9.1.1 Intent基础 174 9.1.2 用Intent启动一个新的Activity 174 9.1.3 Intent详细讲解 177 9.1.4 Android解析Intent实现 179 9.2 用广播告诉你——利用Intent来广播(BroadCast)事件 180 9.2.1 实现Android中的广播事件 180 9.2.2 BroadCast Receiver介绍 181 9.3 应用实例详解 181 9.3.1 程序操作演示 182 9.3.2 实例编程实现 182 9.4 本章小结 186 第10章 一切为用户服务——Service应用实例 187 10.1 认识Service 187 10.2 使用Service 188 10.3 Service的生命周期 194 10.4 实例学习Service 194 10.4.1 精彩实例一——定时提醒 194 10.4.2 精彩实例二——音乐播放器 198 10.5 本章小结 201 第11章 循序渐进——开发Android应用的基本步骤 202 11.1 兵马未动粮草先行——应用规划及架构设计 202 11.2 应用开发步骤 202 11.2.1 界面设计始终是第一位——实现UI 203 11.2.2 必备的动力源泉——数据操作和存储 203 11.2.3 华丽转身——实现多页面跳转 203 11.2.4 始终为用户做好服务——增加Service 203 11.2.5 细节决定成败——完善应用细节 203 11.3 成功就在眼前——应用测试和发布 204 11.3.1只欠东风——应用测试 204 11.3.2 可以赚钱了——发布到Android Market 204 11.4 本章小结 204 第12章 Android综合案例一——RSS阅读器实例 205 12.1 RSS介绍 205 12.1.1 RSS基础 205 12.1.2 RSS的历史 205 12.1.3 RSS语法介绍 206 12.2 SAX介绍 207 12.2.1 SAX基础 207 12.2.2 使用SAX的作用 207 12.2.3 怎样使用SAX 207 12.3 RSS阅读器设计 209 12.3.1 RSS阅读器功能设计 209 12.3.2 RSS阅读器UI和交互流程设计 209 12.4 RSS阅读器的实现 210 12.4.1 程序实体解析 210 12.4.2 实现一个自己的ContentHandler 214 12.4.3 Activity的实现 217 12.5 本章小结 220 第13章 Android综合案例二——基于GoogleMap开发个人移动地图 221 13.1 项目UI规划 221 13.2 数据存储实现 222 13.2.1 设计数据库及表结构 222 13.2.2 设计SharePreference存储 223 13.3 项目实现流程 223 13.3.1 创建项目工程 223 13.3.2 项目各功能及界面实现 224 13.3.3 实现数据存取 247 13.3.4 实现Service 252 13.3.5 应用流程整体实现 254 13.3.6 后续开发完善 255 13.4 项目程序演示 255 13.5 项目程序签名、打包和发布 257 13.6 本章小结 259 第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 260 14.1 关于豆瓣网和豆瓣网API 260 14.1.1 豆瓣网介绍 260 14.1.2 豆瓣网API介绍 261 14.1.3 豆瓣网API认证 261 14.1.4 豆瓣网API快速入门 264 14.1.5 豆瓣网APIJava库介绍 265 14.2 豆瓣网(Web2.0)客户端设计 268 14.2.1 客户端功能规划设计 268 14.2.2 UI和交互流程设计 268 14.2.3 数据存储设计 270 14.3 豆瓣网(Web2.0)客户端实现 270 14.3.1 申请APIKey 270 14.3.2 Activity实现 271 14.4 本章小结 282 第15章 Android综合案例四——在线音乐播放器 283 15.1 关于YOBO和YOBOAPI 283 15.1.1 YOBO简介 284 15.1.2 YOBO功能特点 284 15.1.3 YOBO API介绍 284 15.2 在线播放器架构设计 285 15.2.1 在线播放器功能规划设计 285 15.2.2 在线播放器UI设计 285 15.2.3 在线播放器数据存储设计 286 15.3 在线播放器的编程实现 286 15.3.1 申请API Key 286 15.3.2 基础功能实现 287 15.3.3 实现Activity 290 15.3.4 实现Service 306 15.3.5 后续开发展望 310 15.4 在线音乐播放器应用演示 310 15.5 在线音乐播放器应用打包、签名和发布 311 15.6 本章小结 311 第16章 Android综合案例五——手机信息查看助手 312 16.1 手机信息查看助手功能规划和可行性分析 312 16.1.1 手机信息查看助手功能规划 312 16.1.2 手机信息查看助手可行性分析 312 16.2 手机信息查看助手功能实现 313 16.2.1 手机信息查看助手主界面 313 16.2.2 查看系统信息实现 316 16.2.3 查看硬件信息 320 16.2.4 查看软件信息 324 16.2.5 获取运行时信息 326 16.2.6 文件浏览器 328 16.2.7 项目的细节完善 331 16.3 手机信息查看助手功能展望 332 16.4 项目的打包、签名和发布 332 16.5 本章小结 333 第17章 芝麻开门——Android底层开发和移植概述 334 17.1 Android原始码下载 334 17.2 实机测试 335 17.2.1 NeoFreeRunner介绍 335 17.2.2 烧录androidfs.jffs2 336 17.3 Android移植技术概论 337 17.3.1 Android底层技术的重要性 337 17.3.2 Android移植项目介绍 338 17.3.3 Android的技术优点 340 前言 前 言 本书是一本教你开发赚钱的3G互联网应用的书! 2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通发放3张第三代移动通信(3G)牌照,此举标志着我国正式进入3G时代。中国3G正式商用和规模建网,App商店在全球被运营商和终端厂商热捧;中国移动App商店将不久上线,这些背景,共同决定了中国基于Android的应用程序开发将在未来处于一个爆发和蓬勃成长的时期,这也为软件开发者提供了一个淘金的好机会,也迫使大量此前不熟悉Android开发的程序员要迅速进入此领域,以便在经历了单机计算时代和传统互联网时代之后,能在移动互联网时代的元年开始赶上这趟车,成为了许多程序员的愿望。 Android平台由互联网与社会信息科技的领袖Google公司开发,由Google和二十多家业界重量级企业联盟提供持续的技术支持。Google的开放、自由精神,Android联盟的雄厚实力,以及App商店商业模式带来的巨大活力,使得在IT界迅速出现了一大批热爱、追随Android平台的开发人员和产品设计人员,为了帮助他们更好地学习Android技术,笔者特意创作了本书。 本书内容讲解上深入浅出,实例紧贴市场。在技术理论的讲解方面,本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节都配以了详实的开发情景截图,并将重要的知识点、开发技巧以“小实验”、“小知识”等活泼的形式呈现给读者。在程序实例的讲解方面,作者主要将实例安插在Android开发的精髓知识章节,也是最难学习的部分,这为初学者学用结合提供了很好的指导。这些案例均来自于笔者承接的实际开发项目,具有很高的商业价值,5大综合案例分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。这些案例充分体现了移动互联网应用创新精神,将很好地帮助初学者尽快融入实战角色。 本书内容 笔者在移动终端软件开发以及终端与服务器交互技术方面均有着多年的开发经验,积累了深厚的技术基础,在写本书的过程中,笔者和来自Google、微软公司、中国移动、澳洲电信、韩国电信、联想移动等众多电信、互联网行业的移动互联网专家多次切磋,这些专家对笔者及书的初稿给予了诸多鼓励和帮助,进行了很多交流,这也奠定了笔者写好此书的基本思路。本书包括16章,具体内容如下。 第1章 掀起你的盖头来—初识Android。本章介绍Android的来龙去脉,让读者以最短的时间直观地了解到Android的基础及发展的历史和趋势,并能清晰地知到自己可以在Android上做什么事情。 第2章 工欲善其事 必先利其器—搭建Android开发环境。本章介绍了在Windows、Linux、Mac OS平台上搭建Android开发环境的过程,通过本章学习,可以很顺利的搭建起自己的开发环境,做好开发前的准备。 第3章 清点可用资本—Android SDK介绍。主要介绍了Android SDK中包含的内容,了解用SDK可以干什么。通过本章学习,可以清晰地知道SDK中包含了哪些技术以及用途。 第4章 赚钱的市场—Android Market及应用发布。本章介绍了与Android Market相关的知识、一些特色应用及快速创建自己的Market账号。通过本章学习,了解整个Market的使用过程、拥有自己的Market账号。 第5章 千里之行,始于足下—第一个应用HelloWorld。讲解了Android开发的第一个实例,从这里开始,带领读者进入Android编程的世界。通过本章的学习,读者了解了Android开发是怎么个流程。 第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的学习开端—Android基本组件介绍。介绍了Android提供的一些组件,使得读者可以很快地掌握并使用这些组件,这是以后开发的基础。通过本章的学习,可以掌握常见组件的使用方法和技巧,为后续快速开发提供帮助。 第8章 移动信息仓库—Android的数据存储操作。介绍了Android上可以使用的几种存储方式以及每种方式适应的场景,使得读者可以很快掌握数据存储操作。通过本章学习,将学会何时需要存储数据,采用哪种存储方式,以及如何实现存储。 第9章 我来“广播”你的“意图”—Intents和Broadcast面对面。介绍了Android提供的Intents和Broadcast的使用,让读者更清楚地了解Android内部的技术,掌握内部消息的流转和控制。 . 第10章 一切为用户服务—Service应用实例。介绍了Android中Service的原理和使用方式,用两个精彩的例子讲述如何调用系统的Service或者创建自己的后台Service的应用技术和技巧。 第11章 循序渐进—开发Android应用的基本步骤。本章整理、归纳了整个Android开发的基本流程和步骤,使得读者可以按照这个流程更快速、合理的开发自己的应用。 第12章 Android综合案例一—RSS阅读器实例。本章以开发一个网络阅读器为实战案例,实现的功能是读取网络上的RSS数据,并对这些数据进行解析、显示。另外,还着重介绍了XML和SAX的解析方式。通过本章学习,读者可以掌握如何读取互联网上的数据,完成基于服务端和客户端的应用开发技术。 第13章Android综合案例二—基于Google Map开发个人移动地图。本章通过讲述开发一款个人GPS位置跟踪、记录,并在Google Map上实时显示的一个应用为主线,介绍了Google API、LBS等技术的实现。通过本章读者可以掌握Google API的使用方式和基于位置服务的应用开发技术。 第14章Android综合案例三—基于Android的豆瓣网(Web2.0)移动客户端开发。讲述了基于豆瓣网(Web 2.0)API的Android客户端实现的应用,通过豆瓣网的用户鉴权,读取该用户的一些信息,例如,友邻广播等。通过本章学习,可以很快掌握如何为Web2.0网站开发其对应的客户端软件的技术。 第15章Android综合案例四—在线音乐播放器。本章讲述了一款多媒体应用的开发,其使用YOBO API开发的一款在线音乐播放器。实现了可以读取用户在YOBO的个人信息、音乐盒、音乐电台等,以及对其音乐盒中歌曲的在线播放等功能。通过本章学习,可以掌握网络数据读取、解析、显示;多媒体的播放等开发技术。 第16章Android综合案例五—手机信息查看助手。本章讲述了一款手机信息查看器的应用开发,用此应用实例可以查看手机的硬件、软件,以及运行时的一些信息,是一款针对单机的应用。通过本章学习,可以掌握手机工具类底层应用的开发技术。 本书适合我吗 当您走进书店,看到书的标题中熟悉的字眼“Android”,想了解这本书是否适合自己时,下面的提示对您的选购很有帮助: ●您听说过Google出了一款手机操作系统吗? ●您听说过Android吗? ●您知道Android Market吗? ●您听说过中国移动推出的OMS吗? 如果上述问题中有一个以上是肯定的,可以很高兴的告诉您,拿在手中的这本书确实是这个方向上的,下面需要进一步确认一下: ●您对软件开发有经验或者有兴趣吗? ●您对Java语言有了解吗? ● 您做过手机应用开发吗? ●您是Android爱好者吗? 如果上述问题,您的回答中有肯定的,那么您已经俱备了阅读本书需要的基础,不用担心读不懂了,那么: ●您想快速了解并进入Android应用开发吗? ●您想找到一本系统介绍Android开发的参考资料吗? ●您想选择一本有原理剖析又有真实例子演示的教材吗? ●您想选一本通俗易懂,符合自己阅读习惯的图书吗? 如果如上问题中,您有大多数回答都是肯定的,那么非常恭喜您,现在拿着的这本书差不多正是您需要的,可以放心的带回去开始自己的Android之旅了。 如果还在犹豫,那么让下面几个提示告诉您,尽早开始学习的重要性: ●国内3G牌照发布后推动移动互联网的快速发展,而Android是一个非常强大的手机平台,其让你可以快速切入无线互联网领域; ●在Android Market发布应用的数量在快速增长,早日发布可以体现自己的开发价值和乐趣; ●中国移动将要推出的OMS是基于Android的,你开发的Android应用可以适用于OMS系统; ●掌握了Android开发就可以很快开发出供全球Android用户使用的应用,有人已经在Android Market赚到钱了! 本书适合: ●具备一定软件开发经验,想快速进入Android开发领域的程序员; ●为了个人兴趣和职业技能储备而想要学习Android的爱好者; ●具备一些手机开发经验的独立开发者、业余爱好者; ●软件技术企业或培训学校的培训教材。 本书特色 ●本书专门针对中国开发者撰写,更加符合国内开发者的阅读和编程习惯,内容更容易被接受和消化; ●本书基于最新的Android 1.5 SDK,所有的例子可以在Android 1.5 SDK的环境中运行。 ●内容覆盖了Android开发的大部分场景,从Android开发环境搭建、SDK介绍、Market申请和使用,到Android应用剖析、常见组件介绍、实例演示等方面; ●技术实现上,包括了RSS阅读器、基于位置服务的Google Map地图应用、Web2.0网站移动客户端、音乐多媒体以及手机信息查看5大综合实战案例; ●本书配套有300多分钟的全程开发视频光盘,帮助读者快速、无障碍地学通Android实战开发。 ●本书笔者毫无保留的将上传到Google Market里边的开发实例直接放在书中和读者共享。帮助读者多角度地学习到更多的实战技能。 本书约定 本书遵循如下约定。 符号和术语 含义 示例 小知识 用于表示对编程以外的技术拓展 小知识: 什么是FrameLayout? 一个FrameLayout对象就好比一块在屏幕上提前预订好的空白区域,然后你可以填充一些元素到里边,比方说一张图片等 小实验 表示对上面讲解的知识的使用和编程验证 小试验: 上边的这种布局,不需要运行程序,直接在Eclipse里边就可以看到结果显示。所以我们用XML进行布局是非常方便的 代码解释 对一段代码进行功能和技术的总结性说明 代码解释: startActivityForResult() 这个方法启动Intent,并且当新的Activity运行结束的时候,还必须执行原Activity里边的回调函数,这个函数叫做onActivityResult()。 学习目标 关键知识点的总结内容 学习目标: ●了解什么是Service ; ●如何使用Service ; ●学习Service的生命周期 ; ●掌握实例一:定时提醒; ●掌握实例二:音乐播放。 注意 对一个技术应用特意的提醒 注意: Android中的Alarms只是在其设置的时间点到达的时候给系统发一个Alarm消息唤醒系统,用户不会听到响铃或者感受到振动,如果你需要响铃或者振动,则需要在接受到Alarm消息时自己播放一段声音或者启动振动 支持网站和社区 本书的支持社区为eoeAndroid,通过网址http://www.eoeAndroid.com就可以进行访问。eoeAndroid是关于Android开发的专业社区,如果大家在具体开发中有任何的疑问可以登录社区和广大网友交流。另外,我们在社区里边专门开辟了一个专版来解决读者提出的关于阅读本书当中的问题,如果有勘误或者更新也都会发到这个专版上。 致谢 靳岩(海阳 序言 随着3G的到来,无线带宽越来越高,使得更多内容丰富的应用程序布置在手机上成为可能,如视频通话、视频点播、移动互联网冲浪、在线看书/听歌、内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放,为了实现这些需求,必须有一个好的开发平台来支持,在此由Google公司发起的OHA联盟走在了业界的前列,于2007年11月推出了开放的Android平台,任何公司及个人都可以免费获取到源代码及开发SDK。由于其开放性和优异性,Android平台得到了业界广泛的支持,其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于Android平台的手机G1发布之后,预计三星、摩托罗拉、索爱、LG、华为等公司都将推出自己的基于Android平台的手机,中国移动也将联合各手机厂商共同推出基于Android平台的OPhone。按目前的发展态势,我们有理由相信,Android平台能够在短时间内跻身智能手机开发平台的前列。. 由于Android平台被推出的时间才一年左右,了解Android平台软件开发技术的程序员还不多,如何迅速地推广和普及Android平台软件开发技术,让越来越多的人参与到Android应用的开发中,是整个产业链都在关注的一个话题。本书作者较早就从事Android的研究与开发工作,为了帮助开发者更快地进入Android开发行列,他们不辞辛劳地编写了Android开发教程—《Google Android开发入门与实战》。本书系统讲解了Android软件开发的基础知识,图文并茂地帮助读者学习和掌握SDK、开发流程以及常用的API等。书中以讲述实战实例为导向,用一个个典型应用生动地引领读者进行项目开发实践。作为一本既及时、又翔实、理论实践相结合的教程,《Google Android开发入门与实战》一书很值得入门者阅读。.. 值得一提的是,书中的开发实例很有创意,将传统互联网的内容朋艮务与移动平台紧密结合起来,如书中的豆瓣网客户端、在线音乐播放器等应用,都体现了移动互联网应用所需的创新精神及良好的用户体验理念,这个设计思路很值得大家去思考和学习。 最后,祝广大开发者的技术日益精进,早日开始Android开发之旅,赶上移动互联网的第一班车,共赢中国3G未来!... 邹仕洪 网秦副总裁 媒体评论 这是一本很平易近人的Android入门书籍,也是开发者及非开发者两相宜的实务书籍, 它能陪伴您顺利入门,并驰聘于无限宽广的Android系统和应用领域里。 ——高焕堂 “其实没有 Gphone,只有 Android 手机操作系统。” 2007 年 11 月 5 日,安迪罗宾揭开了 Android 的神秘面纱,数月以来是 “Gphone” 还是 “google phone” 的争论戛然而止。 作为一个开源的手机操作系统, Android 的发布为手机开发者社区注入了全新的活力,翻开了智能手机发展的一个新的篇章。随着3G元年的到来, 移动互联网的不断深入发展, G1 和 G2 手机的相继问世, Android 上网本的若隐若现, 中国移动、中国联通等运营商即将发布 的基于Android 系统手机的新闻不断, 让越来越多的开发者更清晰看到了在Android 上进行软件和服务开发的必要性和广阔前景。. 两位作者历时半年完成本书,并通过通俗的文字,翔实的示例,由浅入深的向读者详细介绍了Android 系统的概念,开发流程以及实际的演示例子,更难能可贵的是,作者还通过和真实生活联系紧密的例子,把Android 开发与当下流行的地图服务、Web 2.0、SNS 等应用联系起来,给读者展示了使用Android 进行丰富开发的诸多可能。 本书结构合理,行文流畅,示例丰富,是一本很好的Android 开发入门和实战的好书。 ——Google Android测试工程师 何峰 未来可以预见,基于Android的应用需求会越来越多。对于软件从业人员,Android平台的一个吸引人之处是它包括了操作系统、用户界面等手持设备所需的全部软件,且没有任何专有权方面的障碍,这也就意味着任何人都可以在其上进行开发。《Google Android开发入门与实战》中提供了一些完整的应用实例和源代码分析,如豆瓣客户端等,对于想快速上手Android的朋友有很大的帮助。 ——InfoQ中文站(infoq.com/cn)总编辑 霍泰稳 Android开放平台,是手机炫酷应用最好的实验场,与此同时,Android平台所具有的发展潜力,也必将成为应用开发者创造价值的源泉。在Android应用中,出现了很多体验性很好的程序,如把手机变作指南针罗盘,根据持有者位置的移动,不断向用户推荐所经过位置周边最值得关注信息的NRU应用。如果你也希望借助Android平台,以全新的方式或很有个性的创意来诠释掌中的移动应用,那么请不要犹豫翻开这本书,她将引导你如何用自己的创意去征服Android手机用户,以便给自己带来更好的价值体现。 ——中科院 博士 高昂.. 2007年,伊藤穰一(Joichi Ito)在北京中文网志年会上说: 下一个大的商业机会将会是游戏和手机领域。2009年,中国的3G网络终于逐渐推向市场。Android G1手机已经销售超过百万,G2也已经开始销售,中国移动推出的基于Android系统的Ophone即将上市。许多人已经在关注这个新的市场了,Android无疑扮演了寻找这个市场金矿入口的角色,《Google Android开发入门与实战》这本书的面市恰逢其时,她将对程序员开发个性彰显的Android程序产生积极的影响。 ——P1.cn 技术总监,蔡望勤
















- 粉丝: 151
- 资源: 187

我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助




- 1
- 2
- 3
前往页