《疯狂Android讲义》Kotlin版,基于《疯狂Android讲义(第3版)》升级而来。本书基于全新的Android 8.0,并采用了Google推荐的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 8.0
编辑推荐适读人群 :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.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)发帖,笔者将会及时予以解答。
作者简介李刚,十余年软件开发从业经验,疯狂软件教育中心教学总监。疯狂Java实训营创始人,疯狂Java体系原创图书作者。广东技术师范学院计算机科学系兼职副教授,CSDN特邀讲师。培训的学生已在腾讯、阿里、华为、IBM、网易、唯品会、电信盈科等名企就职。国内知名高端IT技术图书作家,已出版《疯狂Java讲义》《疯狂Android讲义》《轻量级Java EE企业应用实战》《疯狂前端开发讲义》《疯狂HTML5/CSS3/JavaScript讲义》《疯狂iOS讲义(基础篇)(提高篇)》《疯狂XML讲义》《经典JavaEE企业应用实战》《Struts 2.x quanwei指南》等著作。其中疯狂Java体系图书均已沉淀多年,赢得极高的市场认同,多次重印,多部著作印刷数量超过10万册,并被多所“985”“211”院校选作教材,部分图书已被翻译成繁体中文版,授权到中国台湾地区。
本书有什么特点本书是一本介绍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应用开发的要求。