Google Android开发入门与实战

所需积分/C币:36 2015-12-17 22:59:11 38.72MB PDF
5
收藏 收藏
举报

本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。 本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android开发的精髓
名家推荐 这是一本很平易近人的 Android入门书籍,也是开发者及非开发者两相宣的实务书籍, 它能陪伴您顺利入门,并驰骋于无限宽广的 Android系统和应用领域 台湾著名技术专家高焕堂 随着3G元年的到来,移动互联网的不断深入发展,G1和G2手机的相继问世 droid上网本的荇隐现,中国移动、中国联通等运营商即将发布基于 Android系统 于机的新闻不断,越来越多的开发者更清晰地看到了,在 Android平台上进行软件和服 务开发的必要性和广阔前景。 作者时半年完成木书,并通过通俗的文字、翔实的示例,由浅入深地向读者详细介绍 № droid系统的概念、开发流程以及实际的演示例子。更难能可贵的是,作者还通过和貞实生 活联系紧密的例子,把 Android开发与当下流行的地图服务、Web20、SNS等应用联系起来 给读者展示了使用 Android进行富开发的诸多可能。本书结构合理,行文流畅,示例丰富, 是一木很好的 Android开发入门和实战书籍。 bogle Android测试工程师何峰 未来可以预见,基于 Android的应用需求会越来越多。对于软件从业人员来说, Android F台的个吸引人之处是,它包括了开发移动设备应用所需的操作系统、用户界面设计等 软件,且没有任何专有权方面的障碍,这也就意味着任何人都可以在其上进行开发。书中 提供了些完整的应用实例和源代码分析,如豆瓣网客户端、在线音乐播放器等,对于想 快速上手 Android的朋友有很大的帮助 InfoQ中文站( infoq,com/cn)总编辑霍泰稳 Android开放平台是于机炫酷应用最的实验场之一,与此同时, Android平台所具有的发 展潜力,也必将成为应用开发者创造价值的源泉。在 Android应用中,出现了很多体验性很好 的程序,如果你也希望借助 Android平台,以全新的方式和富有个性的创意来诠释掌中的移动 用,那么请不要犹豫翻开这本书,她将引导你用自己的创意去征服 Android于机用户。 一中国科学院博士高昂 基于 Android半台的G、G2手机也已经开始销售,中国移动推出的基于 Android系统的 OPhe即将上市。许多人已经在关注这个新的市场了, android无疑扮演了寻找这个市场金矿入 口的角色,本围的面市恰逢其时,她将对程予员开发个性彰显的 Android程序产生积极的影响 一P1cn技术总监蔡望勤 这木书通俗易懂,书中实例把传统互联网的内容与移动平台紧密结合,体现了很好 的创新精神,很值得读者阅读。 一支付主数据库架构师冯大辉 在我印象里,本书作者是个乐于探索新知、对技术潮流敏锐的程序员。如今 Android于机 操作系统刚刚出现,他又开始勇于创新地去实践,不仅开发了一系列 Android应用,更用白己 积累的经验和技术写出了这本实战教程,书中实例卡富、案例生动有趣,很值得读者学习 Thought Works咨询师TT技术专家熊节 本书是一本教你开发赚钱的3G移动互联网应用的书! 2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通发放3张 第三代移动通信(3G)牌照,此举标志着我国正式进入3G时代。中国3G正式商 用和规模建网,Ap商店在全球被运营商和终端厂商热捧;中国移动App商店将不 久上线,这些背景,共同决定了中国基于 Android的应用程序开发将在未来处于 个爆发和蓬勃成长的时期,这也为软件开发者提供了一个淘金的好机会,也迫使大 量此前不熟悉 Android开发的程序员要迅速进入此领域,以便在经历了单机计算时 代和传统互联网时代之后,能在移动互联网时代的元年开始赶上这趟车,成为了许 多程序员的愿望。 Android平台由互联网与社会信息科技的领袖Goge公司开发,由 Google 和十多家业界重量级企业联盟提供持续的技术支持。 Google的开放、自由精 神, Android联盟的雄厚实力,以及App商店商业模式带来的巨大活力,使得 在1T界迅速出现了一大批热爱、追随 Android平台的开发人员和产品设计人 员,为了帮助他们更好地学习 Android技术,特意创作了本书。 本书内容讲解上深入浅出,实例紧贴市场。在技术理论的讲解方面,本书 注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易 产生错误、不易理解的环节都配以了翔实的开发情景截图,并将重要的知识点、 开发技巧以“小实验”、“小提醒”、“小知识”、“注意”等活泼的形式呈现给读 者。在程序实例的讲解方面,主要将实例安插在 Android开发的精髓知识章节, 也是最难学习的部分,这为初学者学用结合提供了很好的指导。书中所有案例 均来自于实际开发项目,具有很高的商业价值,5大综合案例分别是RSS阅 读器、基于 Google Map的个人GPS、豆瓣网(Web2.0)客户端、在线音 乐播放器、手机信息助手。这些案例充分体现了移动互联网应用的创新精神 将很好地帮助初学者尽快融入实战角色。 本书内容 笔者在移动终端软件开发以及终端与服务器交互技术方面均有着多年的 开发经验,积累了深厚的技术基础,在写本书的过程中,又和来自 Google、 微软公司、中国移动、澳洲电信、韩国电信、联想移动等众多电信、互联网 行业的移动互联网专家多次切磋,进行了很多交流。本书包括17章,主要内 容如下。 第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章干里之行始于足下—第一个应用 Hello world讲解了用 Android 开发的第一个实例,从这里开始,带领读者进入 Android编程的世界。通过本章 的学习,读者了解了 Android开发是怎么个流程。 第6章磨刀不误砍柴工— Android应用程序结构介绍。介绍了 Android 程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章 的学习,使得读者可以比较清楚地了解 Android系统的架构组成部分。 第7章良好的学习开端— Android基本组件介绍。介绍了 Android提 供的一些组件,使得读者可以很快地掌握并使用这些组件,这是以后开发的基 出。通过本章的学习,可以掌握常见组件的使用方法和技巧,为后续快速开发 提供帮助。 第8章移动信息仓库—— Android的数据存储操作。介绍了 Android上可 以使用的儿种存储方式以及每种方式适应的场景,使得读者可以很快掌握数据 存储操作。通过本章的学习,将学会何时需要存储数据,采用哪种存储方式, 以及如何实现存储。 第9章我来“广播”你的“意图”—1 ntent和 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 apl、LBS等技术的实现。通过本章的学 习,读者可以掌握 Google AP的使用方式和基于位置服务的应用开发技术。 第14章 Android综合案例三—基于 Android的豆瓣网(web2.0)移动 客户端开发。讲述了基于豆瓣网(Web2.0)API的 Android客户端实现的应用, 通过豆瓣网的用户鉴权,读取该用户的一些信息,例如,友邻广播等。通过本 章的学习,可以很快掌握如何为Web20网站开发其对应的客户端软件的技术。 第15章 Android综合案例四——在线音乐播放器。木章讲述了一款多媒 体应用的开发,其基于 YOBO AP1开发的一款在线音乐播放器。实现了可以读 取用户在YOBO的个人信息、音乐盒、音乐电台等,以及对其音乐盒中歌曲 的在线播放等功能。通过本章的学习,可以掌握网络数据读取、解析、显示和 多媒体的播放等开发技术。 第16章 Android综合案例五—一手机信息查看助手。本章讲述了款手 机信息查看器的应用开发,用此应用实例可以查看手机的硬件、软件,以及运 行时的一些信息,是一款针对单机的应用。通过本章的学习,可以掌握于机1 具类底层应用的开发技术。 第17章芝麻开门— 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 SDK1.5,所有的例子可以在 Android SDK1.5 的环境中运行。 ●内容涵盖了 Android开发的大部分场景,从 Android开发环境搭建、SDK 介绍、 Market申请和使用,到 Android应用剖析、常见组件介绍、实例演小等方面。 技术实现上,包括了RSS阅读器、基于位置服务的( oogle Map地图应用 web2.0网站移动客户端、音乐多媒体以及手机信息查看5大综合实战案例。 ·本书配套有400多分钟的全程开发视频光盘,指导读者快速、无障碍 地学通 Android实战开发技术 ·本书笔者毫无保留地将上传到 Google market里边的开发实例直接放 在书中和读者共享。帮助读者多角度地学习到更多的实战技能。 本书约定 本书遵循如下约定。 符号和术语 含义 示例 小知识 什么是 FrameLayout'? 小知识 用于表示对编程以外 的技术拓展 个 Frame layout对象就好比块在胖幕上提前预 订好的空白区域,然后可以填充些元素到里边,比 方说一张图片等 小实验: 小实验 表小对上面讲解知识的使上边的这种布局,不需要运行程序,直接在 用和编程验证 Eclipse里边就可以看到结果显示,所以用XM.进 行布局是非常方使的 续表 符号和术语 含义 示例 代码解释: 代码解释 对段代码进行功能和技 startActivity ForResulti()这个方法启动 Intent,并 术的总结性说明 且当新的 Activity运行结束的时候,还必须执行原 Activity里边的回调函数,这个函数叫做 on Activity Resulto 学习日标: 了解什么是 Service 学习目标 如何使用 Service 关键知识点的总结内容 学习 Service的生命周期 掌握实例定时提醒 掌握实例二音乐播放 注意 Android中的 Alarms只是在其设置的时间点到 注意 对一个技术应用特意的提达的时候给系统发一个Aam消息唤醒系统,用户不 醒 会听到响铃或者感受到振动,如果需要响铃或者振 动,则需要在接收到Aam消息时自己播放段声音 或者启动振动 支持网站和社区 本书的支持社区为 eoeAndroid,通过网址htp:/ww. eoe Android. com就可 以进行访问。 eoeandroid是关于 Android开发的专业社区,如果大家在具体开 发中有任何的疑问可以登录社区和广大网友交流。另外,我们在社区里边专门 开辟了一个专版来解决读者提出的关于阅读本书当中的问题,如果有勘误或者 更新也都会发到这个专版上。 致谢 靳岩(海阳ha laiyang 作为一部原创 Android开发书籍,这本书的写作是比较艰苦的。一方面关于 Android所有的原始资源和文档都是国外的,所以学习 Android本身就不是很容 6 易,我们在开发一些 Android应用的时候,都是在国外的论坛进行讨论。另外一 方面,我们对自己严格要求,希望能给用户带来一本精品读物,在 Android的 SDK从1.0升级到1.1,从1.1升级到1.5的时候,我们对书中的内容和实例都 进行了重新修订,以保证书中所有例子都可以运行在最新的SDK上。 虽然写这本书是辛苦的,甚至很多时候是带病写作,但是写这本书也是开心的, 也是满怀希望的。在此我特别感谢我的家人,我的爸爸和妈妈,他们理解我的作, 攴持我:感谢我的姐姐,经常给我鼓励和激励。另外,要感谢我的好朋友,也是本 书的另外一位作者姚尚朗同学。他虽然不幸骨折,但是仍然单手击打键盘进行写作, 计我卜分敬佩。还要感谢好朋友靳辉同学,是他的加入才让我们把吏多的精力投入 到本书的编撰之中。感谢杨琨同学,你的加入使得 eoe Mobile团队更加强大。感谢 我的母校北京邮电大学,在北京邮电大学我学会了思考问题、分析问题和解决问题 的能力。感谢“北邮四人组”,特别是王亮和可可同学,是你们让我有更好的状态 写作此书。感谢张欣师兄,和你的每次交谈我都能学到很多知识。 感谢我以前的领导Tony(陈有杰),感谢你对我们团队的支持以及对本书 的推广所做的一切。 感谢我母校的老师,网秦公司副总邹仕洪先生为本书写的推荐序。感谢您 对 eoe mobile团队的支持和鼓励 我代表 eoe Mobile团队要特别感谢人民邮电出版社的编辑张涛,没有他的热 情推动,这本书可能不会这么快地展现在读者面前。感谢人民邮电出版社刘涛副 社长,他的谦和和实十精神给我们留下了深刻的印象。另外,我也要特别感谢人 民邮电出版社市场部产品经理李大微,是你让更多的读者有机会接触到此书。 最后感谢给本书写推荐语的朋友们,他们是何峰、霍泰稳、高昂、蔡望勤、 高焕堂、冯大辉、熊节。谢谢你们的长期支持与鼓励 姚尚朗( Iceskysl) 虽然在写书之前已经听到无数的人说写一本书是要花费大量时间和精力 的,我深有感触,特别是想力求写出本让读者满意的作品的时候,其写作 过程中需要承受的压力和历经的辛苦是外人无法体会的,我也无法清晰传达 只能在内心深深体味着。然而,写完本书后,回想一下历时半年的编写过程, 我才感到原来有这么多人的帮助一直支撑着我写作下去,希望在这里向他们 表示谢意。这其中有个我无法忘记的过程,当书稿内容编写一半的时候,在 次运动中不慎将右手腕摔骨折,绑上石膏的我当时心情特别复杂。尽管编 写过程是用笔写,但是右手手腕骨折,至少1~2个月无法使用的情况下,我

...展开详情
试读 127P Google Android开发入门与实战
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
Google Android开发入门与实战 36积分/C币 立即下载
1/127
Google Android开发入门与实战第1页
Google Android开发入门与实战第2页
Google Android开发入门与实战第3页
Google Android开发入门与实战第4页
Google Android开发入门与实战第5页
Google Android开发入门与实战第6页
Google Android开发入门与实战第7页
Google Android开发入门与实战第8页
Google Android开发入门与实战第9页
Google Android开发入门与实战第10页
Google Android开发入门与实战第11页
Google Android开发入门与实战第12页
Google Android开发入门与实战第13页
Google Android开发入门与实战第14页
Google Android开发入门与实战第15页
Google Android开发入门与实战第16页
Google Android开发入门与实战第17页
Google Android开发入门与实战第18页
Google Android开发入门与实战第19页
Google Android开发入门与实战第20页

试读结束, 可继续阅读

36积分/C币 立即下载