图书介绍
Android Studio应用开发实战详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王翠萍编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115436733
- 出版时间:2017
- 标注页数:386页
- 文件大小:152MB
- 文件页数:402页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android Studio应用开发实战详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android开发基础1
1.1 移动智能设备系统发展现状1
1.2 Android系统基础2
1.2.1 Android系统的发展现状2
1.2.2 常见的Android设备2
1.3 Android系统架构3
1.3.1 最底层的操作系统层(OS)——C/C++实现4
1.3.2 Android的硬件抽象层——C/C++实现4
1.3.3 各种库(Libraries)和Android运行环境(RunTime)——中间层5
1.3.4 应用程序框架(Application Framework)6
1.3.5 应用程序(Application)——Java实现6
1.4 Android和Linux的关系6
1.4.1 Android继承于Linux6
1.4.2 Android和Linux内核的区别7
1.5 Android开发学习路线图8
1.5.1 Android开发的两大方向8
1.5.2 Android应用开发需要具备的基础知识9
第2章 搭建Android开发环境11
2.1 Android Studio介绍11
2.2 准备工作12
2.2.1 系统要求12
2.2.2 获取并安装JDK12
2.3 官方方式获取并安装Android Studio15
2.3.1 官方方式获取工具包15
2.3.2 安装工具包17
2.4 非官方方式获取并安装工具包18
2.4.1 快速下载站点介绍18
2.4.2 单独获取并安装Android Studio19
2.4.3 单独获取并安装Android SDK20
2.5 启动Android Studio22
2.5.1 启动前的设置工作22
2.5.2 正式启动24
2.6 通过官网学习搭建环境25
第3章 Android Studio集成开发环境介绍27
3.1 Welcome to Android Studio面板27
3.2 系统设置面板28
3.3 系统默认设置面板29
3.3.1 Appearance&Behavior(外观与行为)面板30
3.3.2 Keymap(快捷键)面板32
3.3.3 Editor(编辑器)面板33
3.4 主界面面板34
3.4.1 菜单栏35
3.4.2 工具栏37
3.4.3 左侧面板38
3.4.4 中间编辑区域39
3.4.5 底部调试区域40
3.4.6 右侧模式面板42
第4章 Android Studio常见操作43
4.1 新建一个新工程43
4.2 Android SDK操作47
4.2.1 Android SDK管理器操作48
4.2.2 设定Android SDK Location49
4.2.3 安装/删除/更新Android SDK50
4.2.4 集中管理Android SDK54
4.3 AVD模拟器操作56
4.3.1 创建新的AVD模拟器57
4.3.2 启动AVD模拟器61
4.3.3 修改AVD模拟器62
4.3.4 删除AVD模拟器63
4.4 导入/导出操作64
4.4.1 导入一个既有Android Studio项目64
4.4.2 导入一个既有Eclipse项目66
4.5 导入/导出设置69
4.5.1 Import Settings(导入设置)69
4.5.2 Export Settings(导出设置)69
4.6 第一个Android应用程序70
4.6.1 使用Android Studio新建Android工程70
4.6.2 编写代码和代码分析71
4.6.3 调试程序71
4.6.4 模拟器运行项目72
4.6.5 真机运行项目73
第5章 分析Android应用程序文件的组成76
5.1 两种目录结构概览76
5.1.1 Project模式76
5.1.2 Android模式76
5.2 “app”目录77
5.2.1 “java”子目录77
5.2.2 “res”子目录78
5.2.3 设置文件AndroidManfest.xml79
5.3 “Gradle Scripts”目录80
5.3.1 文件build.gradle81
5.3.2 文件gradle.properties81
5.3.3 文件settings.gradle82
第6章 Gradle技术基础83
6.1 两种目录结构概览83
6.1.1 安装Gradle83
6.1.2 Gradle的主要功能83
6.2 Android工程中的Gradle84
6.2.1 文件app/build.gradle84
6.2.2 “gradle”目录85
6.2.3 根目录中的build.gradle86
6.2.4 其他文件86
6.3 和Android Studio相关的几个命令86
6.4 Android Studio中的常见Gradle操作87
6.4.1 查看并编译源码87
6.4.2 创建二进制发布版本88
6.4.3 Gradle多渠道打包90
6.4.4 自定义BuildConfig92
第7章 UI界面布局93
7.1 View视图组件93
7.1.1 View的常用属性和方法93
7.1.2 Viewgroup容器94
7.1.3 ViewManager类94
7.2 Android UI布局的方式94
7.2.1 使用XML布局95
7.2.2 在Java代码中控制布局95
7.3 Android布局管理器详解96
7.3.1 Android布局管理器概述96
7.3.2 线性布局LinearLayout98
7.3.3 相对布局RelativeLayout99
7.3.4 帧布局FrameLayout101
7.3.5 表格布局TableLayout101
7.3.6 绝对布局AbsoluteLayout102
7.3.7 网格布局GridLayout103
7.3.8 实战演练——演示各种基本布局控件的用法104
第8章 Material Design设计语言110
8.1 Material Design概述110
8.2 Material Design设计原则111
8.3 环境因素:属性和阴影111
8.4 动画设计112
8.4.1 感知动作112
8.4.2 响应式交互112
8.5 实战演练——使用Material Design113
8.5.1 项目概览113
8.5.2 程序文件114
8.5.3 布局文件120
8.5.4 实现测试程序125
第9章 核心组件介绍131
9.1 Widget组件131
9.1.1 创建一个Widget组件131
9.1.2 使用按钮Button132
9.1.3 使用文本框TextView133
9.1.4 使用编辑框EditText135
9.1.5 使用多项选择控件CheckBox136
9.1.6 使用单项选择控件RadioGroup138
9.1.7 使用下拉列表控件Spinner139
9.1.8 使用自动完成文本控件AutoCompleteTextView142
9.1.9 使用日期选择器控件DatePicker143
9.1.10 使用时间选择器TimePicker控件144
9.1.11 联合应用DatePicker和TimePicker145
9.1.12 使用滚动视图控件ScrollView148
9.1.13 使用进度条控件ProgressBar148
9.1.14 使用拖动条控件SeekBar149
9.1.15 使用评分组件RatingBar150
9.1.16 使用图片视图控件ImageView151
9.1.17 使用切换图片控件ImageSwitcher和Gallery152
9.1.18 使用网格视图控件GridView155
9.1.19 使用标签控件Tab156
9.2 使用MENU友好界面158
9.2.1 MENU基础158
9.2.2 实战演练——使用MENU控件158
9.3 使用列表控件ListView160
9.4 使用对话框控件162
9.4.1 对话框基础162
9.4.2 实战演练——在屏幕中使用对话框显示问候语163
第10章 Android事件处理169
10.1 基于监听的事件处理169
10.1.1 监听处理模型中的3种对象169
10.1.2 Android系统中的监听事件171
10.1.3 实现事件监听器的方法172
10.2 基于回调的事件处理177
10.2.1 Android事件侦听器的回调方法177
10.2.2 基于回调的事件传播179
10.2.3 重写onTouchEvent方法响应触摸屏事件181
10.3 响应的系统设置的事件182
10.3.1 Configuration类详解183
10.3.2 重写onConfigurationChanged响应系统设置更改185
10.4 Handler消息传递机制186
第11章 图形图像和动画处理191
11.1 Android绘图基础191
11.1.1 使用Canvas画布191
11.1.2 使用Paint类193
11.1.3 位图操作类Bitmap195
11.2 使用其他的绘图类198
11.2.1 使用设置文本颜色类Color198
11.2.2 使用矩形类Rect和RectF199
11.2.3 使用变换处理类Matrix203
11.2.4 使用BitmapFactory类205
11.3 使用Drawable实现动画效果208
11.3.1 Drawable基础208
11.3.2 使用Drawable实现动画效果208
11.4 Tween Animation动画详解209
11.4.1 Tween动画基础210
11.4.2 Tween动画类详解213
11.4.3 Tween应用实战215
11.5 实现Frame Animation动画效果216
11.5.1 Frame动画基础216
11.5.2 使用Frame动画217
11.6 Property Animation动画218
11.6.1 Property Animation(属性)动画基础219
11.6.2 使用Property Animation220
11.7 实现动画效果的其他方法223
11.7.1 播放GIF动画223
11.7.2 实现EditText动画特效225
第12章 开发音频/视频应用程序227
12.1 音频应用接口类概述227
12.2 AudioManager类228
12.2.1 AudioManager基础228
12.2.2 AudioManager基本应用——设置短信提示铃声230
12.3 录音处理233
12.3.1 使用MediaRecorder接口录制音频233
12.3.2 使用AudioRecord接口录制音频234
12.4 播放音频236
12.4.1 使用AudioTrack播放音频237
12.4.2 使用MediaPlayer播放音频237
12.4.3 使用SoundPool播放音频239
12.4.4 使用Ringtone播放铃声240
12.4.5 使用JetPlayer播放音频240
12.4.6 使用AudioEffect处理音效241
12.5 语音识别技术243
12.5.1 Text-To-Speech技术243
12.5.2 谷歌的Voice Recognition技术246
12.6 实现振动功能248
12.7 设置闹钟249
12.7.1 AlarmManage基础249
12.7.2 开发一个闹钟程序250
12.8 使用MediaPlayer播放视频254
第13章 GPS地图定位260
13.1 位置服务260
13.1.1 类location详解260
13.1.2 实战演练——在Android设备中实现GPS定位261
13.2 随时更新位置信息262
13.2.1 库Maps中的类262
13.2.2 使用LocationManager监听位置263
13.2.3 实战演练——监听当前设备的坐标和海拔264
13.3 在Android设备中使用地图270
13.3.1 申请Google Map API密钥270
13.3.2 使用Map API密钥的注意事项273
13.3.3 使用Map API密钥274
13.3.4 实战演练——在Android设备中使用谷歌地图实现定位275
13.4 接近警报279
13.4.1 类Geocoder基础279
13.4.2 Geocoder的公共构造器和公共方法281
第14章 Android传感器应用开发详解283
14.1 Android传感器系统概述283
14.2 Android传感器应用开发基础283
14.2.1 查看包含的传感器283
14.2.2 模拟器测试工具——SensorSimulator285
14.2.3 实战演练——检测当前设备支持的传感器288
14.3 使用光线传感器290
14.3.1 光线传感器介绍290
14.3.2 使用光线传感器的方法291
14.4 使用磁场传感器291
14.4.1 什么是磁场传感器292
14.4.2 Android系统中的磁场传感器292
14.5 使用加速度传感器292
14.5.1 加速度传感器的分类293
14.5.2 Android系统中的加速度传感器293
14.6 使用方向传感器294
14.6.1 方向传感器基础294
14.6.2 Android中的方向传感器295
14.7 使用陀螺仪传感器295
14.7.1 陀螺仪传感器基础296
14.7.2 Android中的陀螺仪传感器296
14.8 使用旋转向量传感器297
14.9 使用距离传感器详解298
14.9.1 距离传感器介绍298
14.9.2 Android系统中的距离传感器299
14.10 使用气压传感器300
14.10.1 气压传感器基础301
14.10.2 气压传感器在智能手机中的应用301
14.11 使用温度传感器301
14.11.1 温度传感器介绍302
14.11.2 Android系统中温度传感器302
14.12 使用湿度传感器304
第15章 编写安全的应用程序306
15.1 Android安全机制概述306
15.1.1 Android的安全机制模型307
15.1.2 Android具有的权限307
15.1.3 Android的组件模型(Component Model)308
15.1.4 Android安全访问设置308
15.2 声明不同的权限309
15.2.1 AndroidManifest.xml文件基础309
15.2.2 声明获取不同的权限309
15.2.3 自定义一个权限313
15.3 发布Android程序生成APK314
15.3.1 什么是APK文件314
15.3.2 申请会员315
15.3.3 生成签名文件318
15.3.4 使用签名文件323
15.3.5 发布到市场325
第16章 Google Now和Android Wear详解326
16.1 Google Now概述326
16.1.1 搜索引擎的升级—Google Now326
16.1.2 Google Now的用法327
16.2 什么是Android Wear328
16.3 开发Android Wear程序329
16.3.1 创建通知329
16.3.2 创建声音331
16.3.3 给通知添加页面333
16.3.4 通知堆334
16.3.5 通知语法介绍335
16.4 实战演练——开发一个Android Wear程序336
第17章 Android应用优化详解341
17.1 用户体验是产品成功的关键341
17.1.1 什么是用户体验341
17.1.2 影响用户体验的因素342
17.1.3 用户体验设计目标342
17.2 Android优化概述343
17.3 UI布局优化343
17.3.1 <merge/>标签在UI界面中的优化作用343
17.3.2 遵循Android Layout优化的两段通用代码346
17.3.3 优化Bitmap图片347
17.3.4 FrameLayout布局优化348
17.3.5 使用Android为我们提供的优化工具352
17.4 Android Lint静态分析359
17.4.1 使用Android Lint360
17.4.2 解决错误361
17.4.3 自定义Android Lint的检查提示362
17.4.4 检查工程依赖的库364
17.5 使用Memory Monitor内存分析工具365
17.6 Code CleanUp(代码清理)367
17.7 使用第三方工具368
第18章 Android TV开发详解369
18.1 Android TV概述369
18.2 系统模块结构370
18.3 系统主界面370
18.3.1 系统主界面布局371
18.3.2 系统主界面Activity372
18.4 本地服务377
18.4.1 本地服务主界面377
18.4.2 应用程序管理界面380
热门推荐
- 2936945.html
- 3166792.html
- 390974.html
- 415339.html
- 802607.html
- 1672393.html
- 3528489.html
- 3086814.html
- 2830075.html
- 3684894.html
- http://www.ickdjs.cc/book_2622218.html
- http://www.ickdjs.cc/book_113596.html
- http://www.ickdjs.cc/book_1850168.html
- http://www.ickdjs.cc/book_3081284.html
- http://www.ickdjs.cc/book_10175.html
- http://www.ickdjs.cc/book_879360.html
- http://www.ickdjs.cc/book_3719773.html
- http://www.ickdjs.cc/book_1032843.html
- http://www.ickdjs.cc/book_2405131.html
- http://www.ickdjs.cc/book_3798309.html