书籍作者:李刚 | ISBN:9787121360091 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:6935 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
《疯狂Android讲义(第4版)》是《疯狂Android讲义》的第4版。本书基于*新的Android 9.x,并采用Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 9.x。本书全面介绍Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务等。本书并不局限于介绍Android编程的各种理论知识,而是从"项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮助读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考,拿来就用。本书最后还提供了两个实用的案例:合金弹头和电子拍卖系统Android客户端(基于主流的RESTful服务端),具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。
青年意见领袖StormZhang及多部Android牛书作者刘望舒、柯俊林、启舰联合力荐
自面市以来重印30+次,发行量近20万册,并屡获殊荣!
开卷数据显示曾位列Android图书年度排行榜前三
曾获评CSDN年度具有技术影响力十大原创图书
多次荣获电子工业出版社年度畅销图书及长销图书大奖
被工信出版集团授予年度“优秀出版物”奖
前 言
移动互联网热潮在全世界引起了巨大反响,移动互联网正在改变着传统互联网的格局,全世界的IT公司争相将业务重心向移动互联网转型,移动互联网业务也成为业内最大的利润增长点。
Android系统就是一个非常优秀的、开放式的手机、平板电脑操作系统,Android已经成为应用最广的移动互联网平台,而Android平台应用的主要开发语言依然是Java,虽然Google官方推荐使用Kotlin作为Android的开发语言(如果读者想学习如何使用Kotlin来开发Android App,推荐阅读《疯狂Android讲义(Kotlin版)》),但绝大部分Android App依然是采用Java开发的。
需要指出的是,运行Android平台的硬件只是手机、平台电脑等便携式设备,这些设备的计算能力、数据存储能力都是有限的,因此不太可能在Android平台上部署大型企业级应用,因此Android App通常只能以纯粹客户端应用的角色出现,然后通过网络与传统大型应用交互,充当大型企业应用的客户端,比如现在已经出现的淘宝Android客户端、京东Android客户端等,它们都是这种发展趋势下的产物。
对于Java开发者来说,以前主要在Java EE平台上从事服务器端应用开发,但在移动互联网的趋势下,Java开发者必然面临着为这些应用开发客户端的需求。现在,Android应用开发既是一个挑战,也是一个机遇—挑战是:掌握Android应用开发需要重新投入学习成本;机遇是:掌握Android开发之后将可让职业生涯达到一个新的高度,而且移动互联网与Android必然带来更多的就业机会与创业机会,这都值得当下的开发者好好把握。
本书是《疯狂Android讲义》的第4版,本书真正基于最新的Android 9.x,而且本书采用了Google推荐的IDE:Android Studio作为开发工具。书中每个案例都已对Android 9.x进行了适配,完美支持Android 9.x平台的运行。此外,相比第3版,本书大体涉及如下更新内容。
? 新增了约束布局的介绍。
? 删除了Android不再推荐的RelativeLayout、GridView等API。
? 新增了RecyclerView的详细介绍。
? 新增了Android 9.x改进的通知栏和通知Channel的详细介绍。
? 新增了Android 9.x升级后的Fragment的详细介绍。
? 新增了Android 9.x新增的ImageDecoder的内容。
? 新增了增强后属性动画的介绍。
? 新增了改进后广播接收器的详细介绍。
? 新增了Android 9.x增强的MediaPlayer的内容。
? 新增了Android 9.x安全增强的URL的内容。
? 新增了全新的快捷方式的详细介绍。
? 新增了各种新的传感器的介绍。
如果读者在下载Android 9.x及其相关工具时遇到困难,可关注封面勒口上的“疯狂图书”公众号,通过本书提供的配套网盘地址进行下载。
此外,本书详细介绍了Android开发所使用的项目构建工具:Gradle。推荐大家认真学习这个项目构建工具,原因有两方面。
? Gradle本身是目前最优秀的项目构建工具,未来完全可能会取代传统的Ant、Maven等项目构建工具。
? 使用Android Studio开发Android时可能会遇到一些“未知”的错误,其实往往是由于不熟悉Gradle所导致的,因此掌握Gradle能真正在Android开发中做到得心应手。
衷心感谢
疯狂Java体系图书能走到今天,广大读者的认同与支持是笔者坚持创作的最大动力。广大读者的认同,已让疯狂Java体系图书的销量逐年上升。《疯狂Android讲义》一书在过去更是屡创辉煌。
《疯狂Android讲义》自面市以来重印30多次,发行量超16万册,并屡获殊荣!
? 曾获评CSDN年度最具技术影响力十大原创图书
? 多次荣获年度最畅销图书及长销图书大奖
? 在Amazon百万动销品种中曾取得排名第3的惊人成绩
诚挚地感谢广大读者的支持与爱护:你们的支持让疯狂Java图书没有放弃,你们的激励让疯狂Java图书茁壮成长、你们的反馈让疯狂Java图书日臻完善;同时也感谢博文视点张月萍等编辑、疯狂软件教育中心技术团队一贯的支持。
网络上有些不良作者及其“水军”为了“蹭热点”,经常拿一些乱七八糟的Android图书与《疯狂Android讲义》进行对比,试图误导广大读者。在这里提醒广大读者擦亮眼睛:真正优秀的经典,都是坚持自己做到极致,不断地突破自己。
本书有什么特点
本书是一本介绍Android应用开发的实用图书,全面介绍了Android 9.x平台上应用开发各方面的知识。与市面上有些介绍Android编程的图书不同,本书并没有花太多篇幅介绍Android的发展历史(因为这些内容到处都是),完全没有介绍Android市场(因为它只是一个交易网站,与Android开发无关,但有些图书甚至用整整一章来介绍它),也没有介绍JDK安装、环境变量配置等内容—笔者假设读者已经具有一定的Java功底。换句话说,如果你对Java基本语法还不熟,本书并不适合你。
本书只用了一章来介绍如何搭建Android开发环境、Android应用结构,当然也简要说明了Android的发展历史。可能依然会有人觉得本书篇幅很多,这是由于本书覆盖了Android开发绝大部分知识,而且很多知识不仅介绍了相应的理论,并通过相应的实例程序给出了示范。
需要说明的是,本书只是一本介绍Android实际开发的图书,而不是一本关于所谓“思想”的书,不要指望学习本书能提高你所谓的“Android思想”,所以奉劝那些希望提高编程思想的读者不要阅读本书。
本书更不是一本看完之后可以“吹嘘、炫耀”的书—因为本书并没有堆砌一堆“深奥”的新名词、一堆“高深”的思想,本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。只要读者有基本的Java基础,阅读本书不会有任何问题,看完本书不会让你觉得自己突然“高深”了,“高深”到自己都理解不了。
认真看完本书,把书中所有示例都练习一遍,本书带给你的只是9个字:“看得懂、学得会、做得出”。本书不能让你认识一堆新名词,只会让你学会实际的Android应用开发。
读者在阅读本书时遇到知识上的问题,都可以登录疯狂Java联盟(http://www.crazyit.org)与广大Android学习者交流,笔者也会通过该平台与大家一起交流、学习。
本书还具有如下几个特点。
1.知识全面,覆盖面广
本书深入阐述了Android应用开发的Activity、Service、BroadcastReceiver与ContentProvider四大组件,并详细介绍了Android全部图形界面组件的功能和用法,Android各种资源的管理与用法,Android图形/图像处理,事件处理,Android输入/输出处理,音频/视频等多媒体开发,OpenGL-ES开发,网络通信,传感器和GPS开发等内容,全面覆盖Android官方指南,在某些内容上更加具体、深入。
2.内容实际,实用性强
本书并不局限于枯燥的理论介绍,而是采用“项目驱动”的方式来讲授知识点,全书有近百个实例,几乎每个知识点都可找到对应的参考实例。本书最后还提供了“合金弹头”和“电子拍卖系统Android客户端”两个应用,具有极高的参考价值。
3.讲解详细,上手容易
本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。只要读者有一定的Java编程基础,阅读本书将可以很轻松地上手Android应用开发;学习完本书最后的两个案例后,读者即可完全满足实际企业中Android应用开发的要求。
本书写给谁看
如果你已经具备一定的Java基础和XML基础,或已经学完了《疯狂Java讲义》一书,那么你阅读此书将会比较适合;如果你有不错的Java基础,而且有一定的图形界面编程经验,那么阅读本书将可以很快掌握Android应用开发。如果你对Java的掌握还不熟练,比如对Java基本语法都不熟练,建议遵从学习规律,循序渐进,暂时不要购买、阅读此书。
2019-1-9