android高级进pdf在线书-Android高级进阶pdf电子版

android高级进pdf在线书-Android高级进阶pdf电子版

编辑点评:

Android高级进阶是一本专为学习安卓开发的同学打造的进阶书籍,从而让用户们可以更加方便快速的掌握android系统的使用方法和实例演示。

Android高级进阶pdf

内容简介

《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。《Android高级进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。

《Android高级进阶》的主要目的在于给读者一个完整的Android中高级开发者知识图谱。笔者希望通过《Android高级进阶》的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。

作者简介

顾浩鑫,网络ID:ASCE1885,平安金融科技移动研发工程师,目前主要从事Android&ReactNative相关研发工作,毕业于华中科技大学图像识别与人工智能研究所,曾先后就职于华为、百度、平安科技。

Android高级进阶pdf预览

android高级进pdf在线书-Android高级进阶pdf电子版插图(1)

android高级进pdf在线书-Android高级进阶pdf电子版插图(2)

android高级进pdf在线书-Android高级进阶pdf电子版插图(3)

android高级进pdf在线书-Android高级进阶pdf电子版插图(4)

android高级进pdf在线书-Android高级进阶pdf电子版插图(5)

android高级进pdf在线书-Android高级进阶pdf电子版插图(6)

android高级进pdf在线书-Android高级进阶pdf电子版插图(7)

图书目录

第1篇 基础篇

第1章 Android触摸事件传递机制 2

1.1 触摸事件的类型 2

1.2 事件传递的三个阶段 3

1.3 View的事件传递机制 4

1.4 ViewGroup的事件传递机制 10

第2章 Android View的绘制流程16

2.1 绘制的整体流程 17

2.2 MeasureSpec17

2.3 Measure19

2.4 Layout22

2.5 Draw22

第3章 Android 动画机制25

3.1 逐帧动画(Frame Animation) 25

3.1.1 XML 资源文件方式25

3.1.2 代码方式26

3.2 补间动画(Tween Animation) 27

3.2.1 插值器Interpolator 27

3.2.2 AlphaAnimation 29

3.2.3 ScaleAnimation 30

3.2.4 TranslateAnimation 31

3.2.5 RotateAnimation 32

3.2.6 自定义补间动画34

3.3 属性动画(Property Animation) 34

3.3.1 Evaluator 35

3.3.2 AnimatorSet 36

3.3.3 ValueAnimator 36

3.3.4 ObjectAnimator 38

3.4 过渡动画(Transition Animation) 40

第4章 Support Annotation Library 使用详解46

4.1 Nullness 注解 47

4.2 资源类型注解 48

4.3 类型定义注解 50

4.4 线程注解 52

4.5 RGB 颜色值注解 52

4.6 值范围注解 53

4.7 权限注解 53

4.8 重写函数注解 54

4.9 返回值注解 55

4.10 @VisibleForTesting55

4.11 @Keep55

第5章 Percent Support Library使用详解57

第6章 Design Support Library使用详解62

6.1 Snackbar62

6.2 TextInputLayout63

6.3 TabLayout64

6.4 NavigationView65

6.4.1 导航菜单66

6.4.2 导航头部67

6.5 FloatingActionButton70

6.5.1 使用浮动操作按钮70

6.5.2 其他选项71

6.5.3 点击事件71

6.6 CoordinatorLayout72

6.7 CollapsingToolbarLayout73

6.8 BottomSheetBehavior75

第7章 Android Studio中的NDK开发77

7.1 ABI的基本概念 77

7.2 引入预编译的二进制C/C++ 函数库 79

7.3 直接从C/C++ 源码编译 79

7.3.1 配置ndk.dir 变量79

7.3.2 在Gradle 中配置NDK 模块79

7.3.3 添加C/C++ 文件到指定的目录81

7.4 使用.so 文件的注意事项 81

7.4.1 使用高平台版本编译的.so 文件运行在低版本的设备上81

7.4.2 混合使用不同的C++ 运行时编译的.so 文件82

7.4.3 没有为每个支持的CPU 架构提供对应的.so 文件82

7.4.4 将.so 文件放在错误的地方82

7.4.5 只提供armeabi 架构的.so 文件而忽略其他ABIs 的83

第8章 Gradle 必知必会85

8.1 共享变量的定义 85

8.2 通用配置 87

8.3 aar 函数库的引用 88

8.4 签名和混淆的配置 90

第9章 通过Gradle打包发布函数库到JCenter和Maven Central 92

9.1 Maven Central 和JCenter92

9.1.1 Maven Central 93

9.1.2 JCenter 93

9.2 Android Studio 获取函数库的原理 94

9.3 上传函数库到JCenter96

9.3.1 步骤一:在Bintray 网站上注册一个账号96

9.3.2 步骤二:创建一个Sonatype 账号96

9.3.3 步骤三:在Bintray 网站使能自动签名97

9.3.4 步骤四:生成POM 相关的信息100

9.3.5 步骤五:上传函数库到Bintray 104

9.3.6 步骤六:发布Bintray 用户仓库到JCenter 107

9.3.7 步骤七:同步函数库到Maven Central 109

第10章 Builder模式详解110

10.1 经典的Builder 模式 110

10.2 Builder 模式的变种 113

10.3 变种Builder 模式的自动化生成 119

10.4 开源函数库的例子 122

Android高级进阶pdf截图

android高级进pdf在线书-Android高级进阶pdf电子版插图(8)android高级进pdf在线书-Android高级进阶pdf电子版插图(9)android高级进pdf在线书-Android高级进阶pdf电子版插图(10)android高级进pdf在线书-Android高级进阶pdf电子版插图(11)android高级进pdf在线书-Android高级进阶pdf电子版插图(12)android高级进pdf在线书-Android高级进阶pdf电子版插图(13)android高级进pdf在线书-Android高级进阶pdf电子版插图(14)android高级进pdf在线书-Android高级进阶pdf电子版插图(15)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments