Android开发模式和最佳实践
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121309083
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:308
- 出版时间:2017-03-01
- 条形码:9787121309083 ; 978-7-121-30908-3
本书特色
本书首先介绍了安卓开发的基础知识,包括如何搭建环境、一般的开发流程、给App添加测试用例等。接下来是组成安卓框架的各个模块和组件,包括应用的结构,如何使用widget和component,以及怎么使用view。然后介绍了应用的设计模式,以及如何创建一个方便管理和更新的App,包括如何添加多媒体和网络连接等。本书后面部分也覆盖了可选hardware组件、安卓Wear和安卓TV。*后介绍了一些关键的优化策略,以及如何打包App去通过企业系统、邮箱和Google Play Service进行发布。
内容简介
本书首先介绍了安卓开发的基础知识,包括如何搭建环境、一般的开发流程、给App添加测试用例等。接下来是组成安卓框架的各个模块和组件,包括应用的结构,如何使用widget和component,以及怎么使用view。然后介绍了应用的设计模式,以及如何创建一个方便管理和更新的App,包括如何添加多媒体和网络连接等。本书后面部分也覆盖了可选hardware组件、安卓Wear和安卓TV。*后介绍了一些关键的优化策略,以及如何打包App去通过企业系统、邮箱和Google Play Service进行发布。
目录
1 开发工具………………………………………………………………………1
Android Studio ………………………………………………………………………1
安装Android Studio ………………………………………………………………………2
使用Android Studio ………………………………………………………………………4
启动一个新项目 ……………………………………………………………………………6
独立的SDK工具 ……………………………………………………………………9
安卓设备模拟 ………………………………………………………………………10
安卓虚拟设备 ………………………………………………………………………………11
GenyMotion ………………………………………………………………………………12
Xamarin安卓播放器 ………………………………………………………………………13
版本控制系统 ………………………………………………………………………14
Subversion …………………………………………………………………………………14
Git …………………………………………………………………………………………15
Mercurial ……………………………………………………………………………………15
总结 …………………………………………………………………………………16
2 测试和调试…………………………………………………………………17
单元测试 ……………………………………………………………………………17
集成测试 ……………………………………………………………………………20
调试 …………………………………………………………………………………25
Profiling ……………………………………………………………………………………25
Tracing …………………………………………………………………………………… 28
Messaging ………………………………………………………………………………… 29
总结 ………………………………………………………………………………… 32
3 应用结构…………………………………………………………………… 33
Manifest …………………………………………………………………………… 34
Java ………………………………………………………………………………… 37
Res(Resources) ………………………………………………………………… 37
Drawable …………………………………………………………………………………… 37
Layout ……………………………………………………………………………………… 39
Menu ……………………………………………………………………………………… 40
Values ……………………………………………………………………………………… 40
其他Resource ……………………………………………………………………………… 41
Gradle ……………………………………………………………………………… 42
总结 ………………………………………………………………………………… 43
4 组件………………………………………………………………………… 45
Intent ……………………………………………………………………………… 45
Intent Filter ………………………………………………………………………………… 46
Broadcast Receiver ………………………………………………………………………… 47
Activity …………………………………………………………………………… 48
创建一个Activity ………………………………………………………………………… 49
Activity 生命周期 ………………………………………………………………………… 50
Fragment …………………………………………………………………………… 52
创建一个Fragment ……………………………………………………………………… 53
与Fragment 通信 ………………………………………………………………………… 56
Loader ……………………………………………………………………………………… 57
总结 ………………………………………………………………………………… 59
5 View… …………………………………………………………………… 61
View 类 …………………………………………………………………………… 61
AnalogClock 子类 ……………………………………………………………………… 62
ImageView 子类 …………………………………………………………………………… 62
KeyboardView 子类 ……………………………………………………………………… 63
MediaRouteButton 子类 ………………………………………………………………… 64
ProgressBar 子类 ……………………………………………………………………… 65
Space 子类 ………………………………………………………………………………… 66
SurfaceView 子类 ……………………………………………………………………… 67
TextView 子类 …………………………………………………………………………… 68
TextureView 子类 ……………………………………………………………………… 68
ViewGroup 子类 …………………………………………………………………………… 69
ViewStub 子类 …………………………………………………………………………… 71
创建一个定制的View …………………………………………………………… 71
总结 ………………………………………………………………………………… 74
6 Layout… ………………………………………………………………… 75
Layout 基础 ………………………………………………………………………… 75
Layout Measurement ……………………………………………………………………… 76
Layout 坐标 ……………………………………………………………………………… 77
Layout Container …………………………………………………………………… 78
Linear Layout ……………………………………………………………………………… 79
Relative Layout …………………………………………………………………………… 80
Table Layout ……………………………………………………………………………… 83
Frame Layout ……………………………………………………………………………… 86
WebView …………………………………………………………………………………… 87
总结 ………………………………………………………………………………… 88
7 App Widget… …………………………………………………………… 89
App Widget Layout ………………………………………………………………… 90
AppWidgetProviderInfo 对象 ………………………………………………… 93
App Widget 尺寸 ………………………………………………………………………… 94
更新频率 …………………………………………………………………………………… 94
预览图片 …………………………………………………………………………………… 95
Widget Category …………………………………………………………………………… 96
Widget Category 布局 …………………………………………………………………… 97
Resizable 模式 …………………………………………………………………………… 97
AppWidgetProviderInfo 对象实例 …………………………………………………… 98
AppWidgetProvider 类 ………………………………………………………………… 98
应用Manifest 条目 …………………………………………………………………… 101
总结 ………………………………………………………………………………… 102
8 应用设计:使用MVC … ……………………………………………… 103
Model ……………………………………………………………………………… 104
View………………………………………………………………………………… 105
Controller ………………………………………………………………………… 106
异步处理 …………………………………………………………………………… 108
AsyncTask ……………………………………………………………………………… 109
总结 ………………………………………………………………………………… 110
9 绘图和动画……………………………………………………………… 111
图形 ………………………………………………………………………………… 111
Bitmap …………………………………………………………………………………… 111
NinePatch ……………………………………………………………………………… 113
Drawable ………………………………………………………………………………… 115
OpenGL ES ……………………………………………………………………………… 118
动画 ………………………………………………………………………………… 122
View 动画 ……………………………………………………………………………… 122
Property 动画 …………………………………………………………………………… 123
Drawable 动画 ………………………………………………………………………… 127
Transition 框架 ………………………………………………………………………… 128
总结 ………………………………………………………………………………… 131
10 网络… …………………………………
作者简介
李雄,硕士,毕业于西北工业大学,资深软件工程师,具有多年从事手机软件研发的丰富经验,目前主要负责安卓平台框架层和应用软件开发工作。 Phil Dutson 是一名方案架构师,在健身器材领域全世界*的电子商务零售商之一里工作,主要负责客户端和移动端的实现。自从他参与美国机器人试验5000以来一直在给移动设备做开发。Dutson的书包括Sams Teach Yourself jQuery Mobile in 24 Hours;jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples;Android Developer’s Cookbook, Second Edition ;Responsive Mobile Design。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0