发表于2024-11-08
基本信息
书名:Android开发指南(第二版)
定价:99.00元
作者:李宁
出版社:人民邮电出版社
出版日期:2013-09-01
ISBN:9787115320339
字数:
页码:
版次:2
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
**本Android 4.X新版本的图书
所有案例来自于作者的真实项目,技术实用性强,案例含金量高
内容提要
《Android开发指南(第二版)》是畅销书《Android开发指南》的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45章精彩内容供读者学习。 《Android开发指南(第二版)》全面介绍了Android应用开发的各种技术,主要内容包括Android的四大应用程序组件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜单、控件、资源和本地化、可视化UI设计、对话框、Toast和通知栏(Notification)、Fragment、ActionBar、拖放技术、数据存储技术、Android支持的各种组件技术、通信技术(蓝牙、NFC、网络等)、异步装载、推送技术、多媒体、2D绘图技术、OpenGL ES、桌面小部件、动态壁纸、短信和彩信、传感器、GPS、谷歌地图、人机交互、输入法开发、Android NDK开发、测试驱动开发、性能优化等。 《Android开发指南(第二版)》并不局限于介绍Android的各种理论知识,而是从“实战”的角度介绍开发技术。《Android开发指南(第二版)》的所有示例都是精心设计的,足以使读者对当前讲解的理论知识驾轻就熟。这些示例中的很多例子都源于真实的项目,读者可以对这些示例的源程序稍加改动就可用于自己的项目中。《Android开发指南(第二版)》除了为每一个知识点提供完整的示例外,后还提供了两个完整的项目:笑脸连连看和NFC侠。这两个项目极具参考价值,尤其是NFC侠,是笔者维护的一个开源项目,用于在不支持NFC的手机或Android模拟器上开发和测试NFC应用。读者可以关注我的Blog(blog.csdn./nokiaguy)来获得NFC侠以及本书的*信息。 《Android开发指南(第二版)》适合有Java基础的读者阅读,如果读者已经掌握了Java的基本语法,那么《Android开发指南(第二版)》将会成为您的*和枕边书,您将从书中获得更多有价值的Android开发技术。
目录
目 录
章 初识Android平台 1
1.1 Android简介 1
1.2 Android的制胜法宝 2
1.3 Android的版本发展历程 3
1.3.1 Android 1.5(纸杯蛋糕) 3
1.3.2 Android 1.6(甜甜圈) 4
1.3.3 Android 2.1(松饼) 4
1.3.4 Android 2.2(冻酸奶) 5
1.3.5 Android 2.3(姜饼) 5
1.3.6 Android 3.0(蜂巢) 6
1.3.7 Android 4.0(冰激凌三明治) 6
1.3.8 Android 4.1/4.2(果冻豆) 7
1.4 Android的系统架构 8
1.5 小结 9
第2章 搭建Android开发和测试环境 10
2.1 搭建Android开发环境需要些什么 10
2.2 安装Java开发环境 10
2.2.1 安装K 11
2.2.2 安装和配置Eclipse 11
2.3 安装Android开发环境 12
2.3.1 下载和安装Android SDK 13
2.3.2 下载和安装Android NDK 13
2.3.3 安装和配置Eclipse插件:ADT 14
2.4 配置Android测试环境 15
2.4.1 建立Android虚拟设备(AVD) 15
2.4.2 启动Android模拟器 16
2.4.3 安装真机测试环境 17
2.5 小结 18
第3章 个Android应用程序 19
3.1 从个Android程序中可以学到什么 19
3.2 建立Android工程 19
3.3 Android工程的结构 21
3.4 在窗口上放两个按钮 22
3.5 编写窗口类 23
3.6 修改字符串资源 24
3.7 运行Android应用程序 25
3.8 调试Android应用程序 27
3.9 Android应用程序 27
3.10 小结 29
第4章 Android应用程序架构 30
4.1 Android应用程序中的资源 30
4.1.1 资源存放在哪里 30
4.1.2 资源的基本使用方法 30
4.2 Android的应用程序组件 32
4.2.1 窗口(Activity)组件 32
4.2.2 服务(Service)组件 32
4.2.3 广播接收者(Broadcast receivers)组件 33
4.2.4 内容提供者(Content Provider)组件 33
4.3 AndroidManifest.xml文件的结构 33
4.4 小结 34
第5章 窗口(Activity)与视图(View) 35
5.1 声明和使用Activity 35
5.1.1 Activity的基本用法 35
5.1.2 同时适合手机和平板电脑的窗口风格 38
5.2 Activity的生命周期 40
5.3 窗口的常用事件 43
5.3.1 设置窗口标题事件(onTitleChanged) 44
5.3.2 键盘按下和抬起事件(onKeyDown和onKeyUp) 45
5.3.3 任意情况下捕捉键盘事件(dispatchKeyEvent) 48
5.3.4 回退事件(onBackPressed) 49
5.3.5 按键长按事件(onKeyLongPress) 50
5.3.6 屏幕触摸事件(onTouchEvent) 50
5.3.7 窗口获得焦点事件(onWindowFocusChanged) 51
5.4 在不同Activity之间传递数据 52
5.4.1 使用Intent传递数据 53
5.4.2 使用静态变量传递数据 54
5.4.3 使用剪贴板传递数据 55
5.4.4 使用全局对象传递数据 57
5.5 从Activity返回数据 59
5.6 视图(View) 61
5.6.1 视图简介 61
5.6.2 使用XML布局文件定义视图 61
5.6.3 在代码中控制视图 62
5.7 显示系统窗口 64
5.7.1 直接拨号 65
5.7.2 将电话号传入拨号程序 65
5.7.3 调用拨号程序 65
5.7.4 浏览网页 65
5.7.5 查看联系人 66
5.7.6 显示系统设置界面(设置主界面、Wi-Fi设置界面) 66
5.7.7 启动处理音频的程序 66
5.7.8 回到Home窗口(相当于按Home键) 66
5.8 与Activity相关的技巧与特效 67
5.8.1 全屏显示(隐藏标题栏和状态栏) 67
5.8.2 定制窗口标题栏 71
5.8.3 为程序添加Splash 75
5.8.4 改变窗口大小、位置和透明度 76
5.8.5 按两次关闭窗口 79
5.8.6 关闭所有的窗口 79
5.8.7 窗口截屏 80
5.9 小结 82
第6章 Intent与Intent Filter 83
6.1 Android系统的信使:Intent 83
6.2 Intent对象 84
6.2.1 Intent对象可以封装和传递哪些信息 84
6.2.2 组件名(Component name) 84
6.2.3 动作(Action) 85
6.2.4 种类(Category) 86
6.2.5 数据(Data) 87
6.2.6 附加数据(Extra) 88
6.2.7 标志(Flags) 89
6.3 显式和隐式访问窗口 89
6.4 跨应用程序访问窗口 90
6.5 Android系统的过滤机制大揭秘 96
6.5.1 过滤条件的设置 96
6.5.2 过滤器的筛选规则 97
6.5.3 示例:过滤机制应用演示 101
6.6 Android源代码与过滤器 104
6.6.1 系统内置程序有哪些窗口可以利用 104
6.6.2 显示计算器(Calculator) 105
6.6.3 用(Browser)显示网页 106
6.6.4 拨打电话(Phone)与授权 108
6.7 获取第三方程序中可调用的窗口 109
6.8 传递附加数据(Extra) 111
6.9 解析数据 113
6.10 小结 114
第7章 窗口(Activity)高级技术 115
7.1 Activity XML属性详解 115
7.1.1 设置Activity的基本信息 115
7.1.2 屏幕方向切换(android:screenOrientation) 117
7.1.3 阻止Activity销毁和重建(android:configChanges) 119
7.1.4 允许Activity被实例化(android:enabled) 123
7.1.5 在近应用列表中显示(android:excludeFromRecents) 124
7.1.6 允许其他程序访问当前窗口(android:exported) 124
7.1.7 硬件加速(android:hardwareAccelerated) 125
7.1.8 在多进程中创建窗口实例(android:multiprocess) 125
7.1.9 无法返回的Activity(android:noHistory) 125
7.1.10 指定要返回的窗口(android:parentActivityName) 126
7.1.11 使窗口受到权限的保护(android:permission) 126
7.1.12 改变窗口所在的进程(android:process) 127
7.1.13 不保存窗口的状态(android:stateNotNeeded) 129
7.1.14 窗口的主题(android:theme) 129
7.1.15 扩展窗口UI(android:uiOptions) 129
7.1.16 设置输入法显示模式(android:windowSoftInputMode) 130
7.2 深入探索Activity从创建到销毁的过程 130
7.2.1 任务(Task)与回退栈(Back Stack) 131
7.2.2 保存窗口(Activity)状态 133
7.2.3 管理任务和回退栈 134
7.2.4 Activity的4种创建模式 135
7.2.5 用Java代码设置窗口创建模式 141
7.2.6 窗口的乾坤大挪移(affinity) 144
7.2.7 销毁不再使用的窗口 147
7.3 Activity的别名 149
7.4 小结 151
第8章 布局 152
8.1 Android的五大布局 152
8.1.1 框架布局(FrameLayout) 152
8.1.2 线性布局(LinearLayout) 154
8.1.3 相对布局(RelativeLayout) 158
8.1.4 表格布局(TableLayout) 159
8.1.5 布局(AbsoluteLayout) 160
8.2 属性资源与Android命名空间 160
8.3 布局属性 162
8.4 布局高级技术 163
8.4.1 布局别名 163
8.4.2 重用布局 164
8.4.3 优化布局 166
8.4.4 动态装载布局 167
8.4.5 动态设置布局属性 169
8.4.6 从右到左布局(RTL Layout) 169
8.5 小结 170
第9章 菜单 171
9.1 菜单的基本用法 171
9.1.1 创建选项菜单(Options Menu) 171
9.1.2 关联Activity 173
9.1.3 响应菜单的单击动作 173
9.1.4 动态添加、修改和删除选项菜单 174
9.1.5 带复选框和选项按钮的子菜单 175
9.1.6 上下文菜单 176
9.1.7 菜单事件 177
9.1.8 从菜单资源中装载菜单 177
9.2 菜单特效 177
9.2.1 自定义菜单 178
9.2.2 模拟UCWeb菜单效果 180
9.3 小结 184
0章 Android的资源详解(一) 185
10.1 创建资源 185
10.1.1 手工创建资源文件 185
10.1.2 用ADT模板创建本地化图标资源 186
10.1.3 用ADT模板创建XML文件资源 188
10.2 使用资源 188
10.2.1 生成资源类文件(R.java) 188
10.2.2 从XML文件中访问资源 190
10.2.3 使用Java代码访问资源 191
10.2.4 Java反射技术与枚举资源 192
10.3 字符串(String)资源 193
10.3.1 普通字符串 193
10.3.2 字符串数组 194
10.3.3 复数字符串 194
10.3.4 在字符串中使用引号 195
10.3.5 用占位符格式化字符串 195
10.3.6 用HTML标签格式化字符串资源 195
10.4 值(values)资源 196
10.4.1 整数(Integer)资源 196
10.4.2 尺寸(Dimension)资源 197
10.4.3 布尔(Boolean)资源 198
10.4.4 颜色(Color)资源 198
10.4.5 ID资源 199
10.4.6 整数数组(Integer-Array)资源 200
10.4.7 类型数组(Typed-Array)资源 200
10.5 菜单(menu)资源 200
10.6 图像(drawable)资源 203
10.6.1 普通图像资源 203
10.6.2 XML图像资源 204
10.6.3 Nine-Patch图像资源 204
10.6.4 XML Nine-Patch图像资源 205
10.6.5 图层(Layer)资源 205
10.6.6 图像状态(State)资源 206
10.6.7 图像级别(Level)资源 207
10.6.8 淡入淡出(Cross-fade)资源 208
10.6.9 嵌入(Inset)图像资源 210
10.6.10 剪切(Clip)图像资源 210
10.6.11 外形(Shape)资源 211
10.7 小结 212
1章 Android的资源详解(二) 213
11.1 动画资源 213
11.1.1 属性(Property)动画 213
11.1.2 帧(Frame)动画 215
11.1.3 移动补间(TranslateTween)动画 217
11.1.4 循环向右移动的EditText与上下弹跳的球 218
11.1.5 缩放补间(Scale Tween)动画 220
11.1.6 跳动的心 221
11.1.7 旋转补间(Rotate Tween)动画 222
11.1.8 旋转的星系 222
11.1.9 透明度补间(Alpha Tween)动画 223
11.1.10 投掷炸弹 224
11.1.11 震动渲染器(Shake Interpolator) 226
11.1.12 自定义渲染器(Interpolator) 227
11.2 风格(Style)资源与主题(Theme) 229
11.3 小结 232
2章 资源的本地化 233
12.1 建立本地化的资源目录 233
12.2 资源目录的命名规则 237
12.3 建立别名资源 237
12.3.1 图像别名资源 237
12.3.2 布局别名资源 238
12.3.3 字符串别名资源 238
12.3.4 其他简单值别名资源 238
12.4 资源目录的优先级 238
12.5 屏幕适配 239
12.5.1 屏幕适配要考虑的因素 239
12.5.2 适配不同屏幕可以采用的规则 241
12.5.3 屏幕尺寸和屏幕密度 241
12.5.4 位置、尺寸和字体应使用屏幕密度单位 244
12.5.5 与屏幕适配有关的标识符 244
12.5.6 影响屏幕适配的重要因素:布局和图像 245
12.5.7 典型的屏幕适配案例 246
12.5.8 在Google Play上限制屏幕尺寸和屏幕密度 247
12.5.9 在Android模拟器上测试各种屏幕尺寸和密度 248
12.6 小结 248
3章 Android的控件详解(一) 249
13.1 显示文本的控件(TextView) 249
13.1.1 显示富文本(URL、不同大小、字体、颜色的文本) 250
13.1.2 用标签在TextView控件上显示图像 252
13.1.3 单击链接弹出Activity 254
13.1.4 为指定文本添加背景 256
13.2 编辑文本的控件(EditText) 258
13.2.1 像一样输入表情图像 259
13.2.2 在EditText中输入特定的字符 260
13.2.3 AutoCompleteTextView(自动完成输入内容的控件) 261
13.3 按钮(Button)和复选框(Checkbox)控件 263
13.3.1 Button(普通按钮控件) 263
13.3.2 图文混排的按钮 265
13.3.3 ImageButton(图像按钮控件) 266
13.3.4 RadioButton(选项按钮控件) 267
13.3.5 ToggleButton(开关状态按钮控件) 267
13.3.6 CheckBox(复选框控件) 268
13.4 图像控件(ImageView) 270
13.4.1 ImageView控件的基本用法 270
13.4.2 显示指定区域的图像 270
13.4.3 缩放和旋转图像 272
13.5 时间与日期控件 273
13.5.1 DatePicker(输入日期的控件) 273
正版新书--Android开发指南(第二版) 李宁 下载 mobi epub pdf txt 电子书 格式
正版新书--Android开发指南(第二版) 李宁 下载 mobi pdf epub txt 电子书 格式 2024
正版新书--Android开发指南(第二版) 李宁 下载 mobi epub pdf 电子书正版新书--Android开发指南(第二版) 李宁 mobi epub pdf txt 电子书 格式下载 2024