本书是《疯狂Android讲义》的Koltin版,基于《疯狂Android讲义(第3版)》升级而来。本书基于最新的Android 8.0,并采用了Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 8.0。本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务等。
本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书最后还提供了两个实用的案例:合金弹头和电子拍卖系统Android客户端(基于主流的RESTful服务端),具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。
重印35次、印刷量超17万册的Android经典,基于全新Android系统全面升级,疯狂Java讲义作者李刚作品
前 言
移动互联网热潮在全世界引起了巨大反响,移动互联网正在改变着传统互联网的格局,全世界的IT公司争相将业务重心向移动互联网转型,移动互联网业务也成为业内最大的利润增长点。
Android系统就是一个开放式的移动互联网操作系统,Android已经成为应用最广的移动互联网平台。目前Google推荐使用Kotlin作为Android的开发语言,Kotlin在编程语言排行榜上的地位也迅速上升,说明广大软件公司、开发人员正迅速主动布局,从Java迁移到Kotlin。
Kotlin本身非常优秀,使用Kotlin编写的程序会被编译成字节码文件,该字节码文件可直接在JVM上运行(用java命令运行即可),因此Kotlin可以与现有的Java语言包保持100%的兼容性。而且Kotlin代码比Java代码更简洁,Kotlin增加了扩展、对象表达式、对象声明、委托等Java原本不支持的功能,这些功能都是现代编程语言广泛支持的功能,并且这些功能100%可以在JVM平台上运行。
Kotlin与现有Java能保持100%兼容,这意味着Kotlin不是一门简单的语言,它完全可以利用Java领域现有的各种工具和框架:Spring、Hibernate、MyBatis、Lucene、Hadoop、Spring Cloud……Kotlin可以直接使用它们,因此现有的Java项目完全可以采用Kotlin开发,Java开发者也很容易过渡到Kotlin。
简单来说一句话:Kotlin既可利用Java的优势,又比Java更简洁。总之一句话:已经迁移为用Kotlin开发Android应用的人员,恭喜你;暂未迁移为使用Kotlin开发Android应用的人员,尽快吧。
本书基于《疯狂Android讲义(第3版)》升级而来,本书真正基于最新的Android 8.0,而且采用了Google推荐的IDE:Android Studio作为开发工具。书中每个案例、每个截图都是基于Android 8.0的。此外,本书详细介绍了Android 8新增的约束布局、改进的通知栏和通知Channel、增强的属性动画、改进的广播接收器、增强的MediaPlayer、全新设计的快捷方式、新增的传感器等,真正全面、细致地介绍了Android 8.0的相关开发内容。
如果读者在下载Android 8.0及其相关工具时遇到困难,可关注封面勒口上的“疯狂图书”公众号,通过本书提供的配套网盘地址进行下载。
此外,本书详细介绍了Android开发所使用的项目构建工具:Gradle。推荐大家认真学习这个项目构建工具,原因有两个方面。
? Gradle本身是目前最优秀的项目构建工具,未来完全可能会取代传统的Ant、Maven等项目构建工具。
? 使用Android Studio开发Android时可能会遇到一些“未知”的错误,其实往往是由于不熟悉Gradle所导致的,因此掌握Gradle能在Android开发中真正做到得心应手。
衷心感谢
疯狂Java体系图书能走到今天,广大读者的认同与支持是笔者坚持创作的最大动力。广大读者的认同,已让疯狂Java体系图书的销量逐年上升。《疯狂Android讲义》一书在过去更是屡创辉煌。
《疯狂Android讲义》自面市以来重印30+次,发行量超17万册,并屡获殊荣!
. 曾获评CSDN年度zui具技术影响力十大原创图书
. 多次荣获年度最畅销图书及长销图书大奖
. 在Amazon百万动销品种中曾取得排名第三的惊人成绩
诚挚地感谢广大读者的支持与爱护:你们的支持让疯狂Java图书没有放弃,你们的激励让疯狂Java图书茁壮成长,你们的反馈让疯狂Java图书日臻完善;同时也感谢博文视点张月萍等编辑、疯狂软件教育中心技术团队一贯的支持。
网络上有些不良作者及其水军为了“蹭热点”,经常拿一些乱七八糟的图书与《疯狂Android讲义》进行对比,试图误导广大读者。就像某些手机,经常在各种所谓的“评测”中“吊打”iPhone,但实际用不到一年这坏那坏、卡到要死;总之经典就是经典。在这里提醒广大读者擦亮眼睛:真正优秀的经典,都是坚持自己做到极致的,不断地突破自己。
本书有什么特点
本书是一本介绍Android应用开发的实用图书,全面介绍了Android 8.0平台上应用开发各方面的知识。与市面上有些介绍Android编程的图书不同,本书并没有花太多篇幅介绍Android的发展历史(因为这些内容到处都是),完全没有介绍Android市场(因为它只是一个交易网站,与Android开发无关,但有些图书甚至用整整一章来介绍它),也没有介绍JDK安装、环境变量配置等内容—笔者假设读者已经具有一定的Kotlin功底。换句话说,如果你对Kotlin基本语法还不熟,本书并不适合你。
本书只用了一章来介绍如何搭建Android开发环境、Android应用结构,当然也简要说明了Android的发展历史。可能依然会有人觉得本书篇幅很多,这是由于本书覆盖了Android开发的绝大部分知识,而且很多知识不仅介绍了相应的理论,而且通过相应的实例程序给出了示范。
需要说明的是,本书只是一本介绍Android实际开发的图书,而不是一本关于所谓“思想”的书,不要指望学习本书能提高你所谓的“Android思想”,所以奉劝那些希望提高编程思想的读者不要阅读本书。
本书更不是一本看完之后可以“吹嘘、炫耀”的书—因为本书并没有堆砌一堆“深奥”的新名词、一堆“高深”的思想,本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。只要读者有基本的Kotlin基础,阅读本书不会有任何问题,看完本书不会让你觉得自己突然“高深”了,“高深”到自己都理解不了。
认真看完本书,把书中所有示例都练习一遍,本书带给你的只是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体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。只要读者有一定的Kotlin编程基础,阅读本书将可以很轻松地上手Android应用开发;学习完本书最后的两个案例后,读者即可完全满足实际企业中Android应用开发的要求。
本书写给谁看
如果你已经具备一定的Kotlin基础和XML基础,或已经学完了《疯狂Kotlin讲义》一书,那么你阅读此书将会比较适合;如果你有不错的Kotlin基础,而且有一定的图形界面编程经验,那么阅读本书将可以很快掌握Android应用开发。如果你对Kotlin的掌握还不熟练,比如对Kotlin基本语法都不熟练,建议遵从学习规律,循序渐进,暂时不要购买、阅读此书。
本书中程序文件,请读者访问www.broadview.com.cn/34237来获取。
李刚
楼上说速度慢的,为啥我的速度能有1-3m/s呀
链接:https://pan.baidu.com/s/16E0oRBmfO1EgQLizNxyEww
提取码:6z85
在我这里下载吧,我成功下载了分享给大家!
这是图书合作的网站垃圾而已!
速度真的是不敢恭维,这种态度也别出书了
下载速度特慢。。。。