内容简介
1 开发工具
Android Studio
安装Android Studio
使用Android Studio
启动一个新项目
独立的SDK工具
安卓设备模拟
安卓虚拟设备
GenyMotion
Xamarin安卓播放器
版本控制系统
Subversion
Git
Mercurial
总结
2 测试和调试
单元测试
集成测试
调试
Profiling
Tracing
Messaging
总结
3 应用结构
Manifest
Java
Res(Resources)
Drawable
Layout
Menu
Values
其他Resource
Gradle
总结
4 组件
Intent
Intent Filter
Broadcast Receiver
Activity
创建一个Activity
Activity生命周期
Fragment
创建一个Fragment
与Fragment通信
Loader
总结
5 View
View类
AnalogClock子类
ImageView子类
KeyboardView子类
MediaRouteButton子类
ProgressBar子类
Space子类
SurfaceView子类
TextView子类
TextureView子类
ViewGroup子类
ViewStub子类
创建一个定制的View
总结
6 Layout
Layout基础
Layout Measurement
Layout坐标
Layout Container
Linear Layout
Relative Layout
Table Layout
Frame Layout
WebView
总结
7 App Widget
App Widget Layout
AppWidgetProviderInfo对象
App Widget尺寸
更新频率
预览图片
Widget Category
Widget Category布局
Resizable模式
AppWidgetProviderInfo对象实例
AppWidgetProvider类
应用Manifest条目
总结
8 应用设计:使用MVC
Model
View
Controller
异步处理
AsyncTask
总结
9 绘图和动画
图形
Bitmap
NinePatch
Drawable
OpenGL ES
动画
View动画
Property动画
Drawable动画
Transition框架
总结
10 网络
访问Internet
网络检测
使用HTTP客户端
解析XML
网络操作异步处理
Volley
总结
11 Location数据处理
权限
Google Play Service Location API
总结
12 多媒体
Audio处理
Audio Playback
Audio录制
Video处理
Video Playback
总结
13 可选Hardware API
蓝牙
开启蓝牙
使用蓝牙发现设备
使用传统的蓝牙连接
使用BLE通信
近场通信(NFC)
ACTION_NDEF_DISCOVERED
ACTION_TECH_DISCOVERED
ACTION_TAG_DISCOVERED
设备传感器
检测可用的传感器
读传感器数据
总结
14 管理账户数据
获取账户
安卓备份服务
使用Google Drive安卓API
使用Google Play Game服务
保存游戏
总结
15 Google Play Service
添加Google Play Service
使用Google API客户端
Google Fit
开启API和鉴权
App配置和连接
Nearby Message API
开启Nearby Message
发送和接收消息
总结
16 Android Wear
Android Wear基础
屏幕处理
调试
连接模拟器
连接穿戴式设备
与安卓可穿戴式设备通信
Notification
发送数据
总结
17 Google Analytics
添加Google Analytics
Google Analytics基础
事件
目标
电子商务
定制时序
定制维度
定制度量
总结
18 优化
应用优化
应用首次启动
应用日志
应用配置
内存管理
垃圾回收监控
检查内存使用
性能
处理对象
静态函数和变量
For循环增强
Float、double和int
优化数据容器
总结
19 Android TV
概况
十英尺视图
TV能力
文字、颜色和图片
创建一个App
模拟和测试
总结
20 应用部署
准备部署
物件清单
认证密钥
联系邮箱
应用网站
外部服务或服务器
应用图标
许可证
合适的包名
验证权限和需求
去掉Log和调试信息
去掉多余无用的东西
Google Play相关准备
应用截图
推广视频
高分辨率图标
功能图
推广图
安卓电视条幅
付费
生成APK
总结