疯狂Android讲义(Kotlin版)

疯狂Android讲义(Kotlin版)
重印35次、印刷量超17万册的Android经典,基于全新的Android版本全面升级,曾获评CSDN年度具有技术影响力十大原创图书,提供微信+QQ答疑群

书名:疯狂Android讲义(Kotlin版) 出版社:电子工业出版社
出版时间:2018-06-01 版次:1
品牌:博文视点 ISBN:9787121342370
页数:752 字数:1356000
包装:平装 用纸:胶版纸

购买链接:

京东链接 当当链接

疯狂Android讲义(Kotlin版)

编辑推荐

适读人群 :Android应用开发人员,计算机及相关专业在校高年级本科生及研究生

  • 《疯狂Android讲义》曾荣获各种奖项:
    • CSDN评选的Z具技术影响力十大原创图书
    • 中国工信出版集团优秀出版物
    • 电子工业出版社优秀出版物、长销书、年度畅销书等奖项。
  • 基于Android全新SDK,采用Google加持的Kotlin作为开发语言、Android Studio作为开发环境、Gradle作为项目构建工具,顺应开发潮流。
  • Google推荐使用Kotlin作为Android的官方开发语言,而Kotlin确实不负众望,各方面表现出色,未来必然成为Android的主流开发语言,广大开发者和企业应尽快转为使用Kotlin开发Android应用。
  • 提供用于学习和交流的配套网站及作者亲自在线的微信群、QQ群。关注“疯狂图书”微信号,可获得本书配套代码、开发环境及作者不定期答疑服务。
  • 知识全面,覆盖面广
    本书深入阐述了Android应用开发的Activity、Service、BroadcastReceiver与ContentProvider四大组件,并详细介绍了Android图形界面组件、各种资源的管理、图形/图像处理、事件处理、网络通信、传感器和GPS开发等内容。
  • 内容实际,实用性强
    本书并采用了项目驱动的方式来讲授知识点,全书有近百个实例,还提供了“合金弹头”和“电子拍卖系统Android客户端”两个系统,一个偏游戏,一个偏应用,具有极高的参考价值。

内容简介

本书是《疯狂Android讲义》的Koltin版,基于《疯狂Android讲义(第3版)》升级而来。

本书基于全新的Android 8.x,并采用了Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 8.x。

本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务等。

本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。

本书最后还提供了两个实用的案例:合金弹头和电子拍卖系统Android客户端(基于主流的RESTful服务端),具有极高的参考价值。

本书提供了配套的答疑QQ群和微信群,如果读者在阅读本书时遇到了技术问题,可以加入QQ群:619700749,或添加疯狂小助手来加入微信群参与讨论,笔者将会不定期予以解答。

作者简介

李刚,十余年的软件开发从业经验,疯狂软件教育中心教学总监。

疯狂Java实训营创始人,疯狂Java体系原创图书作者。CSDN特邀讲师。

培训的学生已在腾讯、阿里、华为、IBM、网易、唯品会等名企就职。

国内著名高端IT技术作家,已出版《疯狂Java讲义》、《疯狂Python讲义》、《疯狂Android讲义》、《轻量级Java EE企业应用实战》、《疯狂iOS讲义(基础篇)(高级篇)》、《疯狂Swift讲义》、《疯狂HTML 5/CSS 3/JavaScript讲义》、《疯狂前端开发讲义》、《疯狂XML讲义》、《经典Java EE企业应用实战》、《疯狂Kotlin讲义》等著作。

疯狂Java体系图书均已沉淀多年、赢得极高的市场认同、多次重印成为超级畅销图书,并被包括北京大学在内的多所“985”、“211”高校选作教材,部分图书已被翻译成繁体中文版、授权到宝岛台湾。

前言

移动互联网热潮在全世界引起了巨大反响,移动互联网正在改变着传统互联网的格局,全世界的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讲义》自面市以来重印35次,发行量超17万册,并屡获殊荣!

  • 曾获评CSDN年度最具技术影响力十大原创图书
  • 多次荣获年度最畅销图书及长销图书大奖
  • 在Amazon百万动销品种中曾取得排名第三的惊人成绩

诚挚地感谢广大读者的支持与爱护:你们的支持让疯狂Java图书没有放弃,你们的激励让疯狂Java图书茁壮成长,你们的反馈让疯狂Java图书日臻完善;同时也感谢博文视点张月萍等编辑、疯狂软件教育中心技术团队一贯的支持。

网络上有些不良作者及其水军为了“蹭热点”,经常拿一些乱七八糟的图书与《疯狂Android讲义》进行对比,试图误导广大读者。就像某些手机,经常在各种所谓的“评测”中“吊打”iPhone,但实际用不到一年这坏那坏、卡到要死;

总之经典就是经典。在这里提醒广大读者擦亮眼睛:真正优秀的经典,都是坚持自己做到极致的,不断地突破自己。   

本书有什么特点

本书是一本介绍Android应用开发的实用图书,全面介绍了Android 8.x平台上应用开发各方面的知识。与市面上有些介绍Android编程的图书不同,本书并没有花太多篇幅介绍Android的发展历史(因为这些内容到处都是),完全没有介绍Android市场(因为它只是一个交易网站,与Android开发无关,但有些图书甚至用整整一章来介绍它),

也没有介绍JDK安装、环境变量配置等内容—笔者假设读者已经具有一定的Kotlin功底。换句话说,如果你对Kotlin基本语法还不熟,本书并不适合你。

本书只用了一章来介绍如何搭建Android开发环境、Android应用结构,当然也简要说明了Android的发展历史。可能依然会有人觉得本书篇幅很多,这是由于本书覆盖了Android开发的绝大部分知识,而且很多知识不仅介绍了相应的理论,而且通过相应的实例程序给出了示范。

需要说明的是,本书只是一本介绍Android实际开发的图书,而不是一本关于所谓“思想”的书,不要指望学习本书能提高你所谓的“Android思想”,所以奉劝那些希望提高编程思想的读者不要阅读本书。

本书更不是一本看完之后可以“吹嘘、炫耀”的书—因为本书并没有堆砌一堆“深奥”的新名词、一堆“高深”的思想,本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。

只要读者有基本的Kotlin基础,阅读本书不会有任何问题,看完本书不会让你觉得自己突然“高深”了,“高深”到自己都理解不了。

认真看完本书,把书中所有示例都练习一遍,本书带给你的只是9个字:“看得懂、学得会、做得出”。本书不能让你认识一堆新名词,只会让你学会实际的Android应用开发。

本书还具有如下几个特点。

  1. 知识全面,覆盖面广
    本书深入阐述了Android应用开发的Activity、Service、BroadcastReceiver与ContentProvider四大组件,并详细介绍了Android全部图形界面组件的功能与用法、Android各种资源的管理与用法、Android图形/图像处理、事件处理、Android输入/输出处理、音频/视频等多媒体开发、OpenGL-ES开发、网络通信、传感器和GPS开发等内容,全面覆盖Android官方指南,在某些内容上更加具体、深入。
  1. 内容实际,实用性强
    本书并不局限于枯燥的理论介绍,而是采用了“项目驱动”的方式来讲授知识点,全书有近百个实例,几乎每个知识点都可找到对应的参考实例。本书最后还提供了“合金弹头”和“电子拍卖系统Android客户端”两个应用,具有极高的参考价值。
  1. 讲解详细,上手容易
    本书保持了“疯狂Java体系”的一贯风格:操作步骤详细,编程思路清晰,语言平实。只要读者有一定的Kotlin编程基础,阅读本书将可以很轻松地上手Android应用开发;学习完本书最后的两个案例后,读者即可完全满足实际企业中Android应用开发的要求。
本文链接: https://fkjava.org/2018/06/01/android_kotlin/