更新时间:2019-01-03 15:20:45
封面
版权信息
前言
第1章 Android体系与系统架构
1.1 Google生态系统
1.2 Android系统架构
1.2.1 Linux
1.2.2 Dalvik与ART
1.2.3 Framework
1.2.4 Standard libraries
1.2.5 Application
1.3 Android App组件架构
1.3.1 Android四大组件如何协同工作
1.3.2 应用运行上下文对象
1.4 Android系统源代码目录与系统目录
1.4.1 Android系统源代码目录
1.4.2 Android系统目录
1.4.3 Android App文件目录
第2章 Android开发工具新接触
2.1 Android开发IDE介绍
2.1.1 Android Studio初体验
2.1.2 Android Studio配置
2.2 Android Studio高级使用技巧
2.2.1 更新SDK
2.2.2 Android Studio常用界面
2.2.3 导入Android Studio工程
2.3 ADB命令使用技巧
2.3.1 ADB基础
2.3.2 ADB常用命令
2.3.3 ADB命令来源
2.4 模拟器使用与配置
第3章 Android控件架构与自定义控件详解
3.1 Android控件架构
3.2 View的测量
3.3 View的绘制
3.4 ViewGroup的测量
3.5 ViewGroup的绘制
3.6 自定义View
3.6.1 对现有控件进行拓展
3.6.2 创建复合控件
3.6.3 重写View来实现全新的控件
3.7 自定义ViewGroup
3.8 事件拦截机制分析
第4章 ListView使用技巧
4.1 ListView常用优化技巧
4.1.1 使用ViewHolder模式提高效率
4.1.2 设置项目间分隔线
4.1.3 隐藏ListView的滚动条
4.1.4 取消ListView的Item点击效果
4.1.5 设置ListView需要显示在第几项
4.1.6 动态修改ListView
4.1.7 遍历ListView中的所有Item
4.1.8 处理空ListView
4.1.9 ListView滑动监听
4.2 ListView常用拓展
4.2.1 具有弹性的ListView
4.2.2 自动显示、隐藏布局的ListView
4.2.3 聊天ListView
4.2.4 动态改变ListView布局
第5章 AndroidScroll分析
5.1 滑动效果是如何产生的
5.1.1 Android坐标系
5.1.2 视图坐标系
5.1.3 触控事件——MotionEvent
5.2 实现滑动的七种方法
5.2.1 layout方法
5.2.2 offsetLeftAndRight()与offsetTopAndBottom()
5.2.3 LayoutParams
5.2.4 scrollTo与scrollBy
5.2.5 Scroller
5.2.6 属性动画
5.2.7 ViewDragHelper
第6章 Android绘图机制与处理技巧
6.1 屏幕的尺寸信息
6.1.1 屏幕参数
6.1.2 系统屏幕密度
6.1.3 独立像素密度dp
6.1.4 单位转换
6.2 2D绘图基础
6.3 Android XML绘图
6.3.1 Bitmap
6.3.2 Shape
6.3.3 Layer
6.3.4 Selector
6.4 Android绘图技巧
6.4.1 Canvas
6.4.2 Layer图层
6.5 Android图像处理之色彩特效处理
6.5.1 色彩矩阵分析
6.5.2 Android颜色矩阵——ColorMatrix
6.5.3 常用图像颜色矩阵处理效果
6.5.4 像素点分析
6.5.5 常用图像像素点处理效果
6.6 Android图像处理之图形特效处理
6.6.1 Android变形矩阵——Matrix
6.6.2 像素块分析
6.7 Android图像处理之画笔特效处理
6.7.1 PorterDuffXfermode
6.7.2 Shader
6.7.3 PathEffect