更新时间:2023-08-10 16:45:07
封面
版权信息
内容简介
作者简介
前言
第1章 概述
1.1 Android Jetpack是什么
1.1.1 基础部分
1.1.2 架构部分
1.1.3 界面部分
1.1.4 行为部分
1.2 Android Jetpack的发展史与AndroidX
1.2.1 Android App开发简史
1.2.2 Android Jetpack的诞生和使命
1.2.3 Android Jetpack与AndroidX的关系
1.3 如何使用本书
1.3.1 开发环境概览
1.3.2 本书的结构
1.3.3 本书的用法
第2章 Appcompat UI兼容组件
2.1 Appcompat概览
2.2 集成Appcompat库
2.3 App Bar
2.3.1 什么是App Bar
2.3.2 添加ToolBar控件
2.3.3 给ToolBar设置标题和子标题
2.3.4 在ToolBar上添加图标
2.3.5 在ToolBar上增加返回按钮
2.3.6 在ToolBar上添加菜单
2.3.7 为ToolBar添加搜索功能
2.3.8 自定义ToolBar样式
2.3.9 ToolBar小结
2.4 AppCompatActivity与AppCompatDelegate
2.4.1 认识AppCompatActivity
2.4.2 实战AppCompatDelegate
2.5 AppCompatDialogFragment
2.5.1 AppCompatDialogFragment和AppCompatDialog
2.5.2 实战简单对话框
2.5.3 实战列表选择对话框
2.5.4 自定义菜单布局
2.5.5 AppCompatDialogFragment小结
2.6 AppCompatResources
2.6.1 点击状态选择器
2.6.2 从resId获取Drawable对象
2.7 AnimatedStateListDrawableCompat
2.7.1 定义动画执行脚本
2.7.2 执行动画
2.8 ActionMenuView
2.8.1 添加菜单项
2.8.2 添加ActionMenuView
2.8.3 绑定ActionMenuView和菜单项,并实现点击响应
2.9 AppCompatAutoCompleteTextView与AppCompatMultiAutoCompleteTextView
2.9.1 认识ViewCompat类
2.9.2 理解PorterDuff混合模式
2.9.3 实战更改背景色调
2.10 AppCompatButton和AppCompatToggleButton
2.10.1 设置按钮文本风格
2.10.2 设置按钮文本是否自动大写
2.11 AppCompatCheckBox与AppCompatRadioButton
2.12 AppCompatCheckedTextView
2.13 AppCompatEditText
2.13.1 定义操作菜单
2.13.2 实现所选文本自定义操作功能
2.14 AppCompatImageButton和AppCompatImageView
2.14.1 图片色调适用场景
2.14.2 添加矢量图素材
2.14.3 定义矢量图色调
2.14.4 设置矢量图色调
2.15 AppCompatSpinner
2.16 AppCompatTextView
2.16.1 文本自适应显示使用场景
2.16.2 开启自适应显示模式
2.16.3 配置自定义缩放方式
2.16.4 通过预设值方式缩放
2.17 TooltipCompat
2.18 其他控件及注意事项
第3章 Android KTX扩展组件
3.1 概述
3.2 Core KTX
3.2.1 Animation
3.2.2 Content
3.2.3 Database
3.2.4 Graphics
3.2.5 Util
3.2.6 View
3.3 Collection
3.3.1 集成Collection KTX
3.3.2 获取集合中所有的Key和Value
3.3.3 集合的遍历
3.3.4 集合元素的增加与替换
3.4 Fragment
3.4.1 集成Fragment KTX
3.4.2 Fragment事务操作
3.5 小结
第4章 MultiDex打包APK
4.1 APK解构
4.2 64KB方法数限制
4.3 避免64KB方法数限制
4.3.1 问题重现
4.3.2 使用MultiDex