图书介绍
变身程序猿ANDROID应用开发PDF|Epub|txt|kindle电子书版本网盘下载
![变身程序猿ANDROID应用开发](https://www.shukui.net/cover/22/31929468.jpg)
- 北京育知同创科技有限公司组编;陈川,韩炳开,王向军,石倩倩著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121301988
- 出版时间:2017
- 标注页数:484页
- 文件大小:85MB
- 文件页数:498页
- 主题词:
PDF下载
下载说明
变身程序猿ANDROID应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android的体系结构1
1.1 应用层1
1.2 应用框架层2
1.3 库文件与Android运行环境2
1.3.1 库文件2
1.3.2 运行环境3
1.4 Linux内核层3
1.5 本章总结3
第2章 开发环境的安装与配置4
2.1 操作系统准备4
2.2 Java开发环境的配置5
2.3 Android开发环境的配置6
2.3.1 Android SDK的下载与安装6
2.3.2 Eclipse的下载与安装8
2.3.3 ADT plugin的安装与配置9
2.4 Adt-bundle集成环境10
2.5 Android Studio的下载和安装11
第3章 第一个Android应用程序13
3.1 Android应用程序开发的基本流程13
3.2 在Eclipse创建第一个项目14
3.3 创建Android模拟器(AVD)17
3.4 在Android模拟器中运行应用程序19
3.5 Android应用程序目录结构19
3.6 使用DDMS调试应用程序21
3.7 本章总结23
第4章 Android用户界面(UI)基础24
4.1 Activity基本概念24
4.2 AndroidManifest.xml文件的作用25
4.3 布局文件的作用26
4.4 Android的界面布局28
4.4.1 控件的层次结构28
4.4.2 常用界面布局种类28
4.5 常见UI控件的使用37
4.5.1 文本类控件37
4.5.2 按钮类控件44
4.5.3 日期类控件52
4.5.4 图片控件55
4.5.5 对话框55
4.5.6 弹出消息(Toast)62
4.5.7 通知(Notifiication)64
4.6 本章总结70
第5章 Activity管理71
5.1 Intent的介绍72
5.2 使用Intent启动Activity72
5.2.1 直接启动Activity72
5.2.2 带返回值启动Activity83
5.3 Activity的生命周期88
5.3.1 Activity的基本状态89
5.3.2 Activity生命周期中的各个方法89
5.3.3 编程测试Activity的生命周期93
5.4 任务(Task)和回退栈(Back Stacks)管理97
5.5 本章总结101
第6章 Android适配器控件102
6.1 初识适配器102
6.1.1 用于处理文本信息的适配器——ArrayAdapter103
6.1.2 处理复杂列表项的适配器——SimpleAdapter103
6.1.3 用于处理数据库的适配器——SimpleCursorAdapter104
6.1.4 最灵活的适配器——自定义Adapter104
6.2 高级UI控件——适配器控件105
6.2.1 下拉列表(Spinner)105
6.2.2 自动提示文本框(AutoCompleteTextView)111
6.2.3 列表视图(ListView)116
6.2.4 ListView优化128
6.2.5 网格视图(GridView)133
6.3 本章总结140
第7章 Android中访问网络资源141
7.1 异步任务(AsyncTask)的应用141
7.1.1 Android中的“UI线程模型”141
7.1.2 AsyncTask的介绍146
7.1.3 AsyncTask的使用147
7.1.4 AsyncTask的取消151
7.2 基于HTTP的Android应用程序156
7.2.1 HTTP介绍156
7.2.2 HTTP的工作方式156
7.2.3 HTTP请求及请求方法157
7.2.4 HTTP响应与状态码158
7.2.5 HttpClient的使用方法159
7.3 Android中的数据解析168
7.3.1 XML数据解析169
7.3.2 JSON数据解析184
7.4 本章总结206
第8章 Android数据存储207
8.1 Android数据持久化技术简介207
8.2 Android数据存储分类208
8.3 SharedPreferences存储208
8.3.1 SharedPreferences的存储路径与格式208
8.3.2 将数据存储到SharedPreferences中209
8.3.3 从SharedPreferences中读取数据210
8.3.4 首选项设置功能213
8.4 内部存储219
8.4.1 将数据写入到内部存储中220
8.4.2 从内部存储中读取数据220
8.4.3 内部存储中的缓存数据223
8.4.4 清除内部存储中的缓存226
8.4.5 其他有用的方法227
8.5 外部存储227
8.5.1 检查SD Card是否已挂载228
8.5.2 获取SD Card的路径228
8.5.3 获取SD Card的空间大小229
8.5.4 SD Card目录结构230
8.5.5 访问SD Card公有目录232
8.5.6 访问SD Card私有文件目录234
8.5.7 访问SD Card私有缓存目录235
8.5.8 从SD Card中获取数据237
8.6 SQLite数据库存储238
8.6.1 SQLite数据库的存放路径239
8.6.2 SQLite数据类型239
8.6.3 数据库的键240
8.6.4 常用SQL语句240
8.6.5 操作SQLite数据库的核心类介绍243
8.6.6 SQLiteDatabase操作SQLite数据库的步骤244
8.6.7 SimpleCursorAdapter的使用250
8.6.8 使用事务251
8.6.9 SQLiteOpenHelper实现数据库的创建和更新252
8.6.10 使用SQLite 3工具255
8.6.11 使用SQLiteExpert工具255
8.7 本章总结256
第9章 异步装载器Loader258
9.1 Loader的作用258
9.2 Loader API中核心类或接口259
9.3 如何使用Loader260
9.3.1 使用Loader的条件260
9.3.2 AsyncTaskLoader261
9.4 CursorLoader276
9.5 本章总结284
第10章 ContentProvider286
10.1 ContentProvider简介286
10.1.1 ContentProvider的功能和意义287
10.1.2 ContentProvider与ContentResolver的关系287
10.1.3 Uri简介288
10.2 访问系统内置的ContentProvider数据290
10.2.1 ContentResolver的用法290
10.2.2 ContentResolver读取系统联系人290
10.2.3 ContentResolver查看短信信息298
10.2.4 ContentResolver管理多媒体内容302
10.2.5 ContentResolver管理通话记录305
10.3 自定义ContentProvider306
10.3.1 创建ContentProvider的步骤306
10.3.2 创建ContentProvider308
10.4 监听ContentProvider的数据改变——ContentObserver311
10.5 本章总结314
第11章 Android广播机制——传递数据及获取手机的实时状态316
11.1 了解Android的广播机制317
11.2 发送广播317
11.2.1 发送普通广播318
11.2.2 发送有序广播321
11.3 接收广播322
11.3.1 辨别所需广播——IntentFilter322
11.3.2 接收广播的利器——广播接收器(Broadcast Receiver)325
11.3.3 接收有序广播——短信广播328
11.3.4 接收普通广播——反映网络状态实时变化的广播329
11.4 使用LocalBroadcastManager保障广播的安全331
11.5 本章总结332
第12章 Service333
12.1 Android中的线程与进程333
12.2 创建Service334
12.2.1 创建一个Service334
12.2.2 在AndroidManifest.xml文件中注册Service334
12.3 启动Service335
12.3.1 StartService及其生命周期336
12.3.2 Bound Service及其生命周期337
12.4 本章总结341
第13章 可复用Android UI组件——Fragments342
13.1 Fragment介绍342
13.2 创建Fragment343
13.3 将Fragment添加到Activity346
13.3.1 静态方式346
13.3.2 动态方式348
13.4 Fragment的生命周期350
13.4.1 生命周期方法351
13.4.2 Activity与Fragment的关系352
13.5 管理Fragment353
13.5.1 FragmentManager的功能353
13.5.2 FragmentTransaction的功能354
13.6 Fragment与Activity交互354
13.6.1 在Activity中获取Fragment布局中的控件354
13.6.2 在Fragment中获取Activity布局中的控件355
13.6.3 接口回调方式实现交互355
13.7 Fragment综合案例——Notes360
13.8 本章总结367
第14章 ActionBar369
14.1 ActionBar简介369
14.2 创建、显示、隐藏、移除ActionBar370
14.3 添加ActionBar的项元素371
14.4 使用上下拆分的ActionBar374
14.5 ActionBar启用向上导航374
14.6 应用Action View的自定义动作项375
14.7 应用Action Provider377
14.8 ActionBar的Tab导航、导航标签的现场保护381
14.9 ActionBar的下拉导航384
14.10 本章总结385
第15章 电话与短信386
15.1 短信管理器(SmsManager)386
15.1.1 拦截短信395
15.1.2 查看短信395
15.2 电话管理器(TelephonyManager)396
15.3 SIP网络电话404
15.3.1 配置SIP405
15.3.2 创建SipManager406
15.3.3 注册SIP服务器406
15.3.4 SIP拨打电话408
15.3.5 SIP接听电话408
15.4 本章总结410
第16章 音频、视频与照相机412
16.1 Android支持的音频和视频格式412
16.2 MediaPlayer介绍414
16.3 播放音频417
16.3.1 读取音频文件417
16.3.2 初始化MediaPlayer419
16.3.3 控制播放状态421
16.4 播放视频424
16.4.1 读取视频文件424
16.4.2 初始化MediaPlayer425
16.4.3 控制播放状态429
16.5 录制音频与视频434
16.6 照相机拍照447
16.7 本章总结450
第17章 传感器451
17.1 传感器简介451
17.1.1 什么是传感器451
17.1.2 如何检测设备中的传感器452
17.1.3 使用传感器的步骤455
17.2 光传感器456
17.3 加速度传感器457
17.4 磁场传感器462
17.5 其他传感器466
17.6 本章总结467
第18章 Android动画468
18.1 Android动画框架介绍468
18.2 补间动画(View Animation)469
18.2.1 渐变动画(AlphaAnimation)469
18.2.2 旋转动画(RotateAnimation)471
18.2.3 缩放动画(ScaleAnimation)473
18.2.4 移动动画(TranslateAnimation)475
18.2.5 组合动画(AnimationSet)477
18.3 帧动画(Drawable Animation)479
18.4 属性动画(Property Animator)481
18.5 本章总结483