- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
【新华书店旗舰店官网】Android 7应用程序开发教程 李波编著 清华大学出版社 安卓APP开发实战 从规划到上线全程详解软件开发教程.
- 产品名称:Android7应用程序开发教程
- 书名:Android7应用程序开发教程
- 作者:李波
- 定价:89.00元
- 书名:Android7应用程序开发教程
- 开本:16开
- 是否是套装:否
- 出版社名称:清华大学出版社
Android系统是目前*为流行的智能操作系统之一,面向Android系统的应用开发是目前的技术热点。本书针对Android SDK 7,结合全新的Android Studio开发环境,对Android应用编程基础知识进行讲解,易于读者理论实践,尽快掌握Android系统编程知识。 本书分为14章,使用Java开发语言,内容主要包括Android 系统的发展历史、系统架构、应用程序框架、界面开发、网络访问、多媒体应用程序开发、数据存储等。本书每一章都给出实例,使读者进一步巩固所学的知识,提高综合实战能力。 本书既适合熟悉Java编程的Android初学者和具有一定Android编程经验的用户,也可供广大计算机工作者和软件开发者参考。
1章 Android系统概述 1
1.1 智能 1
1.1.1 什么是智能 1
1.1.2 智能操作系统 2
1.2 什么是Android 4
1.2.1 Android的历史 4
1.2.2 Android的发展 5
1.2.3 Android的优点 6
1.3 Android系统架构 7
1.3.1 应用程序层 7
1.3.2 应用程序框架层 7
1.3.3 系统库 8
1.3.4 Android运行环境 8
1.3.5 Linux内核 9
1.4 Android 7新特性介绍 9
1.4.1 分屏显示 9
1.4.2 全新的通知设计 9
1.4.3 基于配置文件的JIT/AOT 编译 10
1.4.4 优化的低电耗模式 10
1.4.5 Project Svelte:后台优化 10
1.4.6 Data Saver 11
1.4.7 Quick Settings Tile API 11
1.4.8 号码屏蔽和来电过滤 11
1.4.9 OpenGL ES 3.2 API支持 12
1.4.10 密钥认证 12
1.5 小结 12
1.6 习题 12
D2章 搭建Android开发环境 13
2.1 系统需求 13
2.2 软件安装 13
2.2.1 JDK的安装 13
2.2.2 Android Studio 14
2.2.3 创建AVD 17
2.2.4 AVD与真机的区别 19
2.3 Android SDK介绍 20
2.3.1 Android SDK目录结构 20
2.3.2 Android.jar 22
2.3.3 Android API核心包 22
2.3.4 Android API扩展包 23
2.4 创建D一个Android应用程序 23
2.4.1 创建HelloWold工程 23
2.4.2 相关代码 26
2.4.3 工程文件结构解析 29
2.5 调试程序 31
2.5.1 设置断点 31
2.5.2 调试 31
2.6 小结 32
2.7 习题 32
D3章 Android应用程序结构 33
3.1 应用程序基本组成 33
3.1.1 Activity 33
3.1.2 Service 34
3.1.3 BroadcastReceiver 34
3.1.4 ContentProvider 34
3.1.5 Intent 34
3.2 Activity 35
3.2.1 Activity的生命周期 35
3.2.2 Activity的创建 37
3.2.3 启动Activity 38
3.2.4 关闭Activity 38
3.2.5 Activity数据传递 39
3.3 资源 40
3.4 Manifest文件 40
3.5 App Widgets 43
3.5.1 基础知识 43
3.5.2 在Manifest文件中声明App Widget 44
3.5.3 增加AppWidgetProviderInfo数据 44
3.5.4 创建App Widget布局 45
3.5.5 为App Widget添加边界 45
3.5.6 使用AppWidgetProvider类 46
3.5.7 接收App Widget的广播 48
3.5.8 创建App Widget的配置Activity 48
3.5.9 使用配置Activity对App Widget进行更新 48
3.6 进程和线程 49
3.6.1 进程 49
3.6.2 线程 51
3.6.3 线程安全方法 54
3.6.4 进程间的通信 54
3.7 小结 54
3.8 习题 55
D4章 Android GUI开发 56
4.1 View和ViewGroup 56
4.2 使用XML定义视图 57
4.3 布局 60
4.3.1 FrameLayout 60
4.3.2 LinearLayout 61
4.3.3 RelativeLayout 64
4.3.4 TableLayout 66
4.3.5 AbsoluteLayout 68
4.3.6 WebView 70
4.4 常用Widget组件 71
4.4.1 创建Widget组件实例 71
4.4.2 按钮 73
4.4.3 文本框 75
4.4.4 编辑框 76
4.4.5 多项选择按钮 77
4.4.6 单项选择按钮组 81
4.4.7 下拉列表 84
4.4.8 自动完成文本 87
4.4.9 日期选择器和时间选择器 89
4.4.10 进度条 92
4.4.11 滚动视图 95
4.4.12 拖动条 96
4.4.13 评价条 98
4.4.14 图片视图和图片按钮 101
4.4.15 图片切换器和图库 104
4.4.16 网格视图 108
4.4.17 标签 110
4.5 Menu和ActionBar 113
4.5.1 Options Menu 114
4.5.2 Context Menu 117
4.5.3 SubMenu 118
4.6 Bitmap 120
4.7 对话框 123
4.7.1 AlertDialog 123
4.7.2 ProgressDialog 125
4.8 Toast和Notification 127
4.8.1 Toast 127
4.8.2 Notification 128
4.8.3 Notification Group 131
4.9 多窗口模式 136
4.10 界面事件响应 139
4.10.1 事件监听器 139
4.10.2 回调事件响应 140
4.10.3 界面事件响应实例 140
4.10 小结 144
4.11 习题 144
D5章 和短信应用程序开发 145
5.1 Intent 145
5.1.1 显式Intent和隐式Intent 147
5.1.2 IntentFilter 147
5.2 拨号程序 148
5.3 短信程序 151
5.3.1 SMS简介 151
5.3.2 接收短信 151
5.3.3 接收短信实例 151
5.3.4 发送短信 154
5.3.5 短信发送实例 154
5.4 照相机程序 157
5.5 小结 160
5.6 习题 160
D6章 多媒体开发 161
6.1 Service 161
6.1.1 Service的作用 161
6.1.2 Service的生命周期 161
6.1.3 启动Service 162
6.2 BroadcastReceiver 163
6.3 音频 166
6.3.1 Android N支持的音频格式 166
6.3.2 音频播放器 167
6.3.3 后台播放音频 170
6.3.4 录音程序 173
6.3.5 后台录制音频 179
6.4 视频 182
6.4.1 Android N 支持的视频文件 182
6.4.2 视频播放器 182
6.4.3 拍照程序 189
6.4.4 录制视频 195
6.5 小结 202
6.6 习题 202
D7章 数据存储 203
7.1 SharedPreferences 203
7.1.1 SharedPreferences简介 204
7.1.2 使用SharedPreferences 204
7.2 文件存储 207
7.2.1 文件存储方式简介 207
7.2.2 使用文件存储功能 208
7.3 SQLite 211
7.3.1 SQLite数据库简介 211
7.3.2 SQLite数据库操作 212
7.3.3 SQLite数据库操作实例 215
7.4 ContentProvider 223
7.4.1 ContentProvider简介 223
7.4.2 UriMatcher 225
7.4.3 访问系统提供的ContentProvider 225
7.4.4 自定义ContentProvider 228
7.4.5 访问自定义ContentProvider 232
7.5 数据同步到云端 238
7.5.1 App Engine简介 238
7.5.2 创建可相互通信的Android和App Engine应用程序 239
7.6 数据备份与恢复 245
7.6.1 Android数据备份与恢复简介 245
7.6.2 实现备份代理的步骤 245
7.6.3 通过BackupAgent实现备份与恢复 247
7.6.4 通过BackupAgentHelper实现备份与恢复 250
7.7 小结 253
7.8 习题 254
D8章 网络编程 255
8.1 HTTP通信 255
8.1.1 访问URL指定资源 258
8.1.2 使用Get方式获取网络服务 262
8.1.3 使用POST方式获取网络服务 265
8.2 Socket通信 268
8.2.1 Socket简介 268
8.2.2 Socket使用方法 269
8.2.3 Socket编程实例 271
8.3 Bluetooth通信 274
8.3.1 Bluetooth简介 274
8.3.2 Android系统的蓝牙通信功能 275
8.3.3 蓝牙通信实例 279
8.4 WIFI通信 296
8.4.1 WIFI简介 296
8.4.2 WIFI实例 296
8.4.3 WIFI Direct 301
8.4.4 创建WIFI Direct应用程序的步骤 302
8.4.5 WIFI Direct编程实例 307
8.5 NFC 319
8.5.1 NFC简介 319
8.5.2 Android NFC技术 319
8.5.3 使用前台发布系统 321
8.6 USB 323
8.6.1 USB简介 323
8.6.2 USB附件 324
8.6.3 USB主机 329
8.7 SIP 333
8.7.1 SIP简介 333
8.7.2 相关API 333
8.7.3 Manifest文件配置 334
8.7.4 创建SipManager对象 335
8.7.5 注册SIP服务器 335
8.7.6 拨打音频 336
8.7.7 接收呼叫 337
8.8 小结 339
8.9 习题 339
D9章 智能传感器 340
9.1 获取位置信息 340
9.1.1 LocationManager介绍 341
9.1.2 LocationProvider介绍 341
9.1.3 使用GPS获取D前位置信息 344
9.2 使用Google地图服务 347
9.2.1 Google Map API简介 347
9.2.2 申请Android Map API Key 348
9.2.3 使用Google Map显示D前位置 350
9.3 传感器 354
9.3.1 Android传感器简介 354
9.3.2 标识传感器 356
9.3.3 传感器事件处理 357
9.4 运动传感器 358
9.4.1 加速度传感器 359
9.4.2 重力传感器 359
9.4.3 陀螺仪 359
9.4.4 线性加速度传感器 361
9.4.5 旋转向量传感器 361
9.5 位置传感器 361
9.5.1 磁场传感器 361
9.5.2 方位传感器 362
9.5.3 距离传感器 363
9.6 环境传感器 364
9.7 小结 365
9.8 习题 365
D10章 绘图 366
10.1 2D绘图 366
10.1.1 获取Canvas对象 366
10.1.2 使用自定义View绘图 367
10.1.3 使用Bitmap绘图 369
10.1.4 使用SurfaceView绘制静态图像 372
10.1.5 使用SurfaceView绘制动态图像 375
10.2 Drawable 379
10.2.1 从资源文件中创建Drawable对象 379
10.2.2 从XML文件中创建Drawable对象 380
10.2.3 使用构造方法创建Drawable对象 380
10.3 3D绘图 381
10.3.1 OpenGL ES简介 381
10.3.2 绘制3D图像实例 381
10.4 硬件加速 385
10.4.1 启用硬件加速 385
10.4.2 Android绘图模型 386
10.5 RenderScript 388
10.5.1 RenderScript综述 388
10.5.2 使用动态分配的内存 389
10.5.3 使用静态分配的内存 391
10.6 小结 394
10.7 习题 394
D11章 App的本地化 395
11.1 GJ化与本地化 395
11.2 区域设置 396
11.3 未本地化的应用程序 397
11.4 本地化的应用程序 400
11.5 小结 406
11.6 习题 406
D12章 文本与输入 407
12.1 剪贴板框架 407
12.2 剪贴板类 408
12.3 将剪贴板内的数据强制转换为文本 409
12.4 复制到剪贴板 410
12.5 从剪贴板中粘贴 412
12.6 利用Content Provider复制复杂数据 415
12.7 设计有效的复制/粘贴功能 419
12.8 综合实例 420
12.9 小结 428
D13章 企业应用开发 429
13.1 设备管理API概述 429
13.1.1 设备管理工作过程 429
13.1.2 设备管理策略 430
13.2 开发设备管理API应用 431
13.2.1 创建程序代码 432
13.2.2 DeviceAdminReceiver的子类 434
13.2.3 启用程序 435
13.2.4 管理策略 436
13.3 文本语音API 439
13.4 TV应用 443
13.4.1 创建电视应用项目 443
13.4.2 添加TV支持库 445
13.4.3 建立TV应用 446
13.4.4 运行TV应用 446
13.4.5 TV应用实例 447
13.5 可穿戴设备应用 451
13.5.1 可穿戴设备应用简介 451
13.5.2 Android Wear项目搭建 452
13.6 小结 457
D14章 应用程序发布 458
14.1 应用程序发布的步骤 458
14.2 为什么要为应用程序签名 459
14.3 Android的签名策略 460
14.4 导出未签名应用程序 461
14.5 生成签名文件 462
14.5.1 使用Android Studio 462
14.5.2 使用keytool命令 463
14.6 为应用程序签名 465
14.6.1 使用Android Studio 465
14.6.2 使用jarsigner命令 466
14.7 使用zipalign工具优化应用程序 467
14.8 发布到Google Play Store 468
14.9 小结 469
14.10 习题 469
显示全部信息
Android操作系统是目前FC流行、热门的移动设备操作系统之一,与之伴随的是Android平台移动设备的广泛使用和用户对其运行的应用程序需求的多化,Android应用开发技术已成为移动开发人员BB的技能。
本书在讲解的过程中穿插大量的实例,希望借此帮助读者更好地理解和掌握Android 7应用开发技巧,并获得编程能力的提高。
本书在编写时综合考虑了自学和教学两方面需求,既适合高校教学、读者自学,亦适合有一定开发经验的程序员作为参考书使用。
-
最近销售:已售出7697 掌柜:凤凰新华书店旗舰店¥9 元
-
最近销售:已售出7178 掌柜:凤凰新华书店旗舰店¥35 元
-
最近销售:已售出4744 掌柜:凤凰新华书店旗舰店¥7 元