标签
内容简介
《疯狂Android讲义(第4版)》是李刚“疯狂Java体系”中面向Android应用开发的一部标准教材,本次改版全面基于Android 9.x,并采用Google推荐的Android Studio作为开发工具,书中案例与截图也随版本升级重做。全书以“项目驱动”的方式组织内容:先讲Android的发展脉络与9.x平台架构,再系统讲解Gradle自动化构建、Android Studio与SDK环境搭建、ADB与模拟器调试、第一个应用的结构剖析与APK签名等内容;随后进入界面编程,依次介绍布局管理器(含约束布局)、TextView及其子类、Button、单选钮与复选框、图片与9Patch背景、RecyclerView、Fragment、对话框、ViewPager与自定义View等;接着讲事件处理机制、四大组件(Activity、Service、BroadcastReceiver、ContentProvider)与Intent,资源访问与动画,图形与图像处理(含ImageDecoder),数据存储与输入/输出,音频与视频等多媒体开发,OpenGL与3D应用,网络通信与RESTful服务整合,传感器与GPS、第三方地图服务等。全书配有近百个实例,最后以“合金弹头”游戏和“电子拍卖系统Android客户端”两个综合案例收尾,帮助读者把分散的知识点串联成可交付的App。
编辑推荐
这是一本在国内Android入门圈里口碑很稳的“大部头”。它最大的特点是把“看得懂、学得会、做得出”当作目标:几乎每个知识点都配一个可运行的实例,操作步骤写得细,遇到报错也知道该往哪查;版式上采用了IDE与代码截图对照的方式,对没有移动开发经验的Java程序员比较友好。第4版跟着Android 9.x做了大幅翻新,删掉了RelativeLayout、GridView等已被官方弃用的API,新增约束布局、RecyclerView、通知Channel、Fragment新版用法、ImageDecoder、属性动画增强等内容,并把Gradle单独成节讲透,这在同类书里比较少见——很多人用Android Studio卡住,其实卡在Gradle上。作者李刚是“疯狂Java体系”的作者,长期做培训,行文直白、不堆砌术语;配套的疯狂Java联盟论坛与答疑群,也让读者在练习时有人可问。需要提醒的是,本书基于Java语言和Android 9.x,如果你现在要从零做项目,还得自己补上Kotlin、Jetpack Compose、Gradle版本更新与存储权限变化等内容。作为基础书、参考书和工具书,它依然站得住。
适合谁读
适合
- 有Java基础、准备转做Android App开发的在职程序员;
- 计算机相关专业学生,需要一本覆盖全面的课程配套教材;
- 自学Android,希望靠大量实例把组件与API练熟的初学者;
- 想系统整理Android知识点、补基础的中级开发者。
不适合
- 完全没有Java语法基础、需要先补编程入门的人;
- 只想学Kotlin或Jetpack Compose的现代Android开发者;
- 期待深入Framework源码、性能调优、插件化等进阶专题的资深工程师。
阅读建议
- 先花几天把第1章的Gradle和Android Studio环境搭好,环境跑通再往下看,否则后面每一步都会卡住;
- 按章节顺序读,但每个实例都亲手敲一遍或直接运行配套源码,遇到报错先看日志再回看书中的说明;
- 四大组件、事件处理、资源与多媒体这几章可以反复读,它们是面试与实际开发中出现频率最高的部分;
- 读完两个综合案例后,自己定一个小App从零实现,把书中的知识点按需检索,把书当手册用而不是从头背到尾。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 Android应用和开发环境(Android发展与9.x平台架构、使用Gradle自动化构建项目、搭建Android开发环境、常用开发工具、第一个Android应用、应用结构分析、基本组件介绍、APK签名)
- 第2章 Android应用的界面编程(View组件、XML布局与代码控制UI、自定义View、布局管理器、TextView及其子类、按钮与图片按钮、单选钮与复选框、RecyclerView、Fragment、对话框、ViewPager等)
- 阅读提示:其余章节围绕事件处理、四大组件、资源访问、图形图像、数据存储、多媒体、OpenGL、网络通信、传感器与GPS、综合案例展开,未见可完整核实的章节清单,故未逐一列出
常见问题
这本书需要什么编程基础?
书中默认读者已有Java语法基础,熟悉类、接口、泛型、集合与基本的图形界面编程概念。作者在前言中明确建议Java基础不足的读者先读《疯狂Java讲义》,否则阅读会比较吃力。
第4版和第3版有什么区别?
第4版基于Android 9.x与Android Studio,案例和截图全部重做,新增约束布局、RecyclerView、通知Channel、新版Fragment、ImageDecoder、属性动画增强与Gradle专项讲解,同时删除了RelativeLayout、GridView等被官方弃用的API内容。
这本书现在学还有用吗?
书中基于Java与Android 9.x,做基础原理和组件学习依然有效;但如今主流已转向Kotlin与Jetpack Compose,权限、存储、后台限制等也有变化,建议把它当基础教材,配合官方文档和新版本实践一起使用。
书里的配套源码和答疑在哪里获取?
第4版提供配套源码网盘下载入口,并设有答疑QQ群与微信群;读者也可登录疯狂Java联盟网站(crazyit.org)交流。具体下载方式以书中封面勒口与前言的说明为准。
这本书适合当教材吗?
适合。它章节结构完整、案例量大,曾被多所高校选作教材或参考书,也进入了众多高校图书馆的计算机类馆藏。教学使用时可按章节拆分,把综合案例留作课程设计。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
李刚
作者
李刚,公开资料有限,暂无学历、职务或生平经历等确切信息可考。从库内收录的19种作品来看,他的写作与编辑工作主要围绕口腔医疗机构的经营管理展开,涉及感染控制、医疗安全、设备管理、人力资源、病人管理、开业准备与市场拓展等具体环节,并延伸到传染病学等临床教学内容,常见分类为医学、管理、纪实文学与工业技术。其著述偏重实务操作与流程规范,面向口腔诊所的从业者和管理者,以分册专题的形式逐项梳理日常运营中的要点,具有较强的工具性和指导意义,在口腔医疗管理类读物中形成了较为系统的选题序列。