ImageVerifierCode 换一换
格式:PDF , 页数:597 ,大小:23.97MB ,
资源ID:2350291      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2350291.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android编程权威指南中文第3版.pdf)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

Android编程权威指南中文第3版.pdf

1、内 容 提 要Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其 Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的 Android 编程权威指南。全书共 36 章,详细介绍了 8 个 Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。第 3 版较之前版本增加了对数据绑定等新工具的介绍,同时新增了针对单元测试、辅助功能和MVVM 架构等主题的章节。如果你熟悉 Java 语言,或者了解面向对象编程,那就立刻开始 Android 编程之旅吧!定价:129.00元读者

2、服务热线:(010)51095186转600印装质量热线:(010)81055316广告经营许可证:京东工商广登字 20170147 号著美 Bill Phillips Chris Stewart Kristin Marsicano译王明发责任编辑谢婷婷责任印制彭志环人民邮电出版社出版发行北京市丰台区成寿寺路11号邮编100164电子邮件网址http:/北京印刷开本:80010001/16印张:37.25 彩插:1字数:884千字2017年 6 月第 3 版印数:38 501 42 000册2017年 6 月北京第 1 次印刷著作权合同登记号 图字:01-2017-3139号2 前 言 献 词

3、献给我桌上的唱片机。感谢你陪伴我完成本书。我保证,很快你就会有新唱针了。B.P.献给我的爸爸David,他教我懂得辛苦工作的意义。献给我的妈妈Lisa,她一直督促我去做正确的事。C.S.献给我的爸爸Dave Vadas,他激励并支持我投身计算机行业。献给我的妈妈Joan Vadas,在这么多年的浮浮沉沉里,她总能让我保持乐观。(她会给我支招:心情不好的时候就看集黄金女郎吧!)K.M.前 言 1 1 2 3 4 5 8 10 11 9 6 7 致 谢这是本书第3版。我们常说,当然,也应再三强调:仅凭作者是无法成书的。这背后是团队的力量:合作者、责任编辑和支持者。没有他们,想抓住重点并撰写出这么多

4、的出版素材肯定不可能。Brian Hardy和Bill很有雄心,他们从无到有,写出了本书第1版。真了不起。感谢我们Android开发团队的同事Andrew Lunsford、Bolot Kerimbaev、Brian Gardner、DavidGreenhalgh、Josh Skeen、Matt Compton、Paul Turner和Rashad Cureton。他们一直用这些还不够完善的材料教学,并提出了不少宝贵建议,也修改了一些错误。能和这样有趣、有才的团队一起工作,此生无憾。在Big Nerd Ranch工作的日子,每一天都是享受。特别感谢Andrew。他为本书同步更新了一大批Andr

5、oid Studio截图。他很细心,不放过任何细节,说话还幽默辛辣,令人欣赏。Zack Simon,说起话来轻声细语,是我们Big Nerd Ranch了不起的天才设计师。他不声不响地更新了附在书后的Android开发速查表,给了我们一个大大的惊喜。Zack,谢谢你!如果速查表用着不错,你也去谢谢他吧!感谢Kar Loong Wong,他重新设计了crime应用列表屏。只要他多伸手,本书的应用肯定会越来越好看。感谢Mark Dalrymple,他审阅了constraint layout这部分内容,使之更加准确、完善。凑巧碰到他的话,如果你也在搞constraint layout,千万记得请他把

6、关,他可是这方面的专家。不搞也没关系,可以请多才多艺的他扎些气球小动物玩玩。感谢Aaron Hillegass。他若不创建Big Nerd Ranch公司,这一切都无从谈起。感谢我们的编辑Elizabeth Holaday。据说,著名的“垮掉的一代”文学作家William S.Burroughs有时会把自己的作品分成多个部分,抛向空中,然后以稿件的落地顺序出书。要不是Liz,在遇到困惑、一时冲动时,相信我们也会这么做。在她的指导下,我们才能有的放矢,写出清晰、简洁的书稿。感谢Ellie Volckhausen为本书设计了封面。感谢我们的文字编辑Anna Bentley和审稿编辑Simone P

7、ayment。感谢她俩的打磨完善。感谢IntelligentE网站的Chris Loper。他设计并制作了本书的纸质版和电子版。他的DocBook工具简直太好用了。2 致 谢 最后感谢我们的学员。我们之间有个反馈环:我们以本书内容教学,他们不断给予反馈。没有这个反馈环,就没有这本书,即便有,也不会越来越完善。如果说Big Nerd Ranch公司的图书够特别(希望如此),功劳就在于这个反馈环。再次感谢。如何学习 Android开发 1 1 2 3 4 5 8 10 11 9 6 7 如何学习Android开发 学习Android开发,对每个新手都是一个很大的挑战,就好像在异国他乡学会生存一样。

8、即使会说当地的语言,一开始也绝不会有在家的感觉,因为你不能完全理解周围的人所理解的东西。原有的知识储备在新环境下可能完全派不上用场。Android有自己的语言文化使用Java语言。但仅掌握Java远远不够,还需要通过学习很多新的理论和技术知识来理清头绪,从而指引你穿越陌生的领域。该我们登场了。在Big Nerd Ranch,我们认为,要成为Android开发人员,必须做到:着手开发一些Android应用;彻底理解你的Android应用。本书将协助你完成以上两件事情。我们已用它成功培训了数千名专业的Android开发人员。本书将指导你完成多个Android应用的开发,并根据需要逐步介绍各种理论概

9、念及技术知识。在学习过程中,如果遇到知识疑难点,请勇敢面对;我们也会尽最大努力抽丝剥茧,让你知其然更知其所以然。我们的教学方法是:在学习理论的同时,就着手运用它们开发实际的应用,而非先学习一大堆理论,再考虑如何将理论应用于实践。读完本书,你将具备必要的开发经验及知识。以此为起点,深入学习,逐渐成长为一名合格的Android开发者。阅读前提使用本书,你需要熟悉Java语言,包括类、对象、接口、监听器、包、内部类、匿名内部类、泛型类等基本概念。如果不熟悉这些概念,很可能刚翻几页就已无法继续下去。对此,建议先放下本书,找本Java入门书看一看。市面上有很多优秀的Java入门书,你可以基于自己的编程经

10、验及学习风格去挑选。如果你熟悉面向对象编程,但Java知识忘得差不多了,阅读本书应该不会有太大的问题。对于接口、匿名内部类等重要的Java语言点,我们会提供必要的简短回顾。建议在学习过程中手边备上一本Java参考书,方便查阅。第 3 版有哪些新内容 本书第3版介绍了一些新工具:constraint layout(包括其编辑器)和数据绑定(data binding)。2 如何学习 Android开发 新增加了几个章节,内容涉及单元测试、辅助功能(accessibility)、MVVM架构和应用本地化。本书末尾还介绍了Android的新运行时权限系统。此外,我们还进一步扩充了挑战练习和深入学习部分

11、的内容,并修订了全书的一些不够完善的部分。如何使用本书本书基于Big Nerd Ranch培训机构的5天教学课程编写而成。课程从基础知识讲起,各章节内容以循序渐进的方式编排,建议不要跳读,以免学习效果大打折扣。显然,本书不适合作为参考书。本书旨在帮你跨越学习的初始障碍,进而充分利用其他各种参考资料和代码实例类图书来深入学习。我们为学员提供了良好的培训环境:专门的培训教室、可口的美食、舒适的住宿条件、动力十足的学习伙伴,以及随时答疑解惑的指导老师。你同样需要类似的良好环境。因此,应保证充足的睡眠,找一个安静的地方开始学习。参考以下建议也很有帮助:(1)组织朋友或同事组成兴趣小组学习;(2)集中安

12、排时间逐章学习;(3)参与本书论坛的交流讨论();(4)寻求Android开发高手的帮助。本书内容本书带你学习开发8个Android应用。有些应用很简单,一章即可讲完;有些则相对复杂。最复杂的一个应用跨越了13章。通过这些精心编排的应用,你能学到很多重要的理论知识和开发技巧,并获得最直接的开发经验。GeoQuiz本书的第一个应用,借此学习Android应用的基本组成、activity、界面布局以及显式intent。CriminalIntent本书中最复杂的应用,用来记录办公室同事的种种陋习。借此应用学习fragment、主从用户界面、list-backed用户界面、菜单选项、相机调用、隐式in

13、tent等内容。BeatBox一个可以震慑坏人的应用,借此深入学习fragment、媒体文件的播放与控制、MVVM架构、数据绑定、单元测试、主题以及drawable资源。NerdLauncher一个个性化启动器,借此深入学习intent以及Android任务。PhotoGallery一个从Flickr网站下载并显示照片的客户端应用,借此学习Android服务、多线程、网络内容下载等知识。如何学习 Android开发 3 1 2 3 4 5 8 10 11 9 6 7 DragAndDraw一个简单的画图应用,借此学习触摸手势事件处理以及如何创建个性化视图。Sunset一个漂亮的日落动画应用,借

14、此学习Android动画。Locatr一个查询当前位置的Flickr图片并显示在地图上的应用。借此应用学习如何使用定位服务和地图。挑战练习大部分章末都配有练习题。可借此机会学以致用,查阅官方文档,锻炼独立解决问题的能力。强烈建议你完成这些挑战练习。在练习过程中,尝试另辟蹊径,探索自己独特的学习之路。这有助于巩固所学知识,增强未来开发应用的信心。若遇到一时难以解决的问题,请访问论坛http:/求助。深入学习部分章末还包含一块名为“深入学习”的内容。这些内容针对相应章节的知识点,提供深入讲解或更多学习信息。本部分内容不属于必须掌握的部分,但还是希望你有兴趣阅读并有所收获。编码风格有别于其他Andr

15、oid开发学习社区的编码风格,我们有自己的偏好,主要有以下两个方面。在监听器代码部分使用匿名内部类这纯属个人偏好。我们认为,使用匿名内部类,代码可以更简练,监听器实现方法更一目了然。尽管在高性能要求的场景下或大型应用中,匿名内部类可能会有一些问题,但大多数情况下没有问题。自第7章引入fragment后,后续所有用户界面都使用它我们有理由坚持这一点。相信我们,使用得当的话,fragment就是Android开发人员手中的一大利器。一旦适应,用起来也没那么难。相比activity,fragment在创建和显示用户界面时更加灵活,优势明显,值得为此付出努力。版式说明为方便阅读,本书会对某些特定内容采

16、用专门的字体。变量、常量、类型、类名、接口名和方法名会以代码体显示。所有代码与XML清单也会以代码体显示。需要输入的代码或XML总是以粗体显示。应该删4 如何学习 Android开发 除的代码或XML会打上删除线。例如,在以下实现代码里,我们删除了makeText(.)方法的调用,增加了checkAnswer(true)方法的调用。Override public void onClick(View v)Toast.makeText(QuizActivity.this,R.string.incorrect_toast,Toast.LENGTH_SHORT).show();checkAnswer(true);Android 版本 本书教学主要针对当前广泛使用的各个系统版本(Android 4.4 至 Android 7.1)。虽然更老的系统版本仍有人在用,但对于大多数开发者来说,为这部分人开发应用就是个赔本的买卖。如果应用确实需要支持 Android 4.4 之前的系统版本,请参考本书第2版(Android 4.1及以上版本)和第1版(Android 2.3及以上版本)的相关内容。Goog

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2