基本信息

编辑推荐
编辑推荐:
资深程序员深入剖析Android开发的新技术、新理念和高效编程技巧
帮助开发者构建更加高级和稳定的应用,并快速提升技术水平和思维能力
内容新颖:摒弃过时的内容,重点介绍Android开发的新技术和新工具
经验分享:结合作者的项目经验,介绍了大量的Android高效编程经验
深度适宜:精心选择技术主题,内容有一定深度,但都是实际开发需要的干货
实例详解:各个章节都穿插了开发实例进行讲解,方便读者理解和实践
源码详解:对核心源代码做了详细的注释,并做了深入、细致的解读
内容简介
计算机书籍
本书通过给Andorid开发人员讲解一些可以提高开发效率的知识,让大家在作者的带领下提高自己的开发水平,让自己的项目更加高效与稳定。书中重点讲解了Andorid开中的一些进阶技术,如Andorid TV开发、Flutter等。
本书涵盖的主要内容有Android Studio开发环境搭建;Android新控件的使用;掌握Android相关辅助工具;Android应用测试;Android应用安全;Android Rom详解;Android优秀开源库的使用;NDK编译;线程与进程IPC;Android TV开发;Flutter从入门到实战;项目实践从0到1;设计模式详解。
本书适合有Android相关开发基础的进阶读者阅读,希望能够通过阅读本书,达到学习新技术、新架构、新思维,完成质的飞跃与转变。
作译者
目录
第1篇 高效开发基础
第1章 高效开发工具 2
1.1 使用Android Studio进行高效开发 2
1.1.1 认识Android Studio 2
1.1.2 安装与使用Android Studio 7
1.2 常用的Android Studio高效插件 13
1.3 Android Studio小技巧 19
1.3.1 熟悉Gradle构建流程与脚本 19
1.3.2 Lint静态代码分析 22
1.3.3 使用Android Studio进行调试 23
1.3.4 代码重构 26
第2章 提高效率,从“新”开始 28
2.1 新布局方式:ConstraintLayout 28
2.1.1 相对定位 28
2.1.2 边距 30
2.1.3 居中定位和偏移 31
2.1.4 环形定位 32
2.1.5 尺寸约束 33
2.1.6 链约束 34
前言
当前,学习移动端开发的人越来越多,尤其是基于Google公司的Android平台开发更是热门。截至作者写作本书,Android系统的最新版本已经更新到了Android Q,其整个生态、开发技术和开发工具也越来越完善与丰富。Android系统被广泛应用于各个领域,例如不仅局限于移动手机端,还应用于诸如电视机顶盒、车载系统、平板终端、智能手表和物联网等领域。Android系统在过去的几年里得到了飞速的发展与提升,这使得Android系统产生了更大的潜力,也吸引了更多的开发者加入Android开发队伍中。相信在未来的时间里,Android系统还会继续给我们带来更多、更大的惊喜。
由于Android在系统、生态上不断扩展与发展,所以对Android开发者的要求也越来越高。尤其是最近几年,Android系统基本上每个大的版本都会更新很多内容,其API也会发生很多变化,而且相关的开发技术、框架、设计理念和开发工具等也都在不断变化。开发者想要跟上Android系统的不断更新和变化,就得不断学习Android的新技术和新架构等知识,这对开发者来说非常重要。这样能够帮助开发人员掌握最新的Android高效开发技术,可以让他们开发的应用更加稳定、安全、高效,从而达到事半功倍的效果。
笔者写作本书也是为了将Android的新技术、新理念、新方向和各种高效编程技术分享给各位喜爱Android开发的人员。本书将围绕Android的核心技术、新技术、新趋势和高效编程经验进行详细讲解。本书主要适合有一定Android开发基础的人员阅读,可以带领他们进一步深入、拓展与提升。希望通过本书,可以帮助读者提升Android开发技术水平,提高思维能力,拓展技术视野。
本书特色
1.内容新颖,注重技术趋势
本书摒弃了一些过时的开发技术,重点讲解了Android平台的核心技术和最新发布的一些新技术、新工具及API,如Android ROM、Android TV开发和Flutter等,这些技术代表着Android技术的未来发展趋势。
2.分享经验,提高开发效率
本书不仅对各重要技术点进行了详细讲解,而且还给出了笔者总结的大量的高效开发经验,可以帮助读者提高开发效率。这些经验都来自于作者多年的实际开发工作,可以让读者少走很多弯路。
3.新技术和新工具实用、有针对性
本书介绍的各种新技术和新工具都非常实用,而且很有针对性,能解决读者在开发中遇到的各种实际问题,如一些新的IDE、辅助工具和开发技巧等,都可以给读者的高效开发打下基础。
4.实例丰富,内容深度适宜
本书每个章节的讲解都安排了实例,以方便读者更好地理解和学习。这些实例有较高的应用价值,可以给读者的项目实践提供借鉴。另外,本书虽然是进阶读物,但内容深度适宜,适合大多数读者阅读。本书中只介绍高频使用的核心技术,而不介绍冷门生僻的技术。
5.提供核心源代码
本书讲解过程中给出了实例的核心代码,并对关键代码做了详细注释,以方便读者更好地理解和实践。读者可以对这些代码进行改造和扩展,将其应用于自己的项目实践之中,从而大大提高开发效率。读者可以在作者的GitHub上获取完整的代码。
本书内容
第1篇 高效开发基础(第1~3章)
本篇重点围绕Android平台的高效开发与经验分享进行讲解,从新的开发工具、辅助工具、开发技巧和新的开发技术等方面进行多角度讲解,为读者的高效开发打下基础。
第1章详细介绍了Android开发最新的IDE——Android Studio,介绍了它的用法、小技巧及新的构建系统Gradle,为读者的高效开发打好IDE工具基础。
第2章主要介绍了Android的各种新技术,如新的布局方式、AndroidX、新架构、新动画、新发展等,还介绍了一些最新的技术框架内容,为读者的高效开发打下坚固的新知识基础。
媒体评论
Android编程技术是实现移动端应用和构建物联网交互终端应用的主流技术。其丰富的技术生态不断推陈出新,日益成为移动互联网时代应用开发的利器。本书聚焦Android开发实战,系统、深入地剖析了Android当前流行的新技术特性和发展趋势,并结合作者的项目经验给出了Android编程的良好范式,适合Android进阶开发人员阅读。
——联云科技(格力电器大数据中心)工程师刘磊
学习Android开发并不复杂,倘若碰到良师,更能水到渠成。本书作者拥有丰富的Android开发经验,对Android开发的各个知识点有深入研究。对于想提升Android开发水平的读者而言,阅读本书一定会受益匪浅。
——前芒果TV工程师周展
Android系统已经诞生10余年,并更新了近30个版本,其系统特性、开发方式也在不断地更新。作为一名开发者,我们有必要及时更新自己的知识。谭东的这本书全面介绍了Android的新特性和开发工具的新功能,能够极大地提高开发人员的工作效率,帮助他们编写出高质量的Android应用。
——字节跳动工程师桑明明