图书介绍
ANDROID开发实战 从学习到产品PDF|Epub|txt|kindle电子书版本网盘下载
![ANDROID开发实战 从学习到产品](https://www.shukui.net/cover/48/30461198.jpg)
- 李瑞奇编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302468028
- 出版时间:2017
- 标注页数:480页
- 文件大小:120MB
- 文件页数:494页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
ANDROID开发实战 从学习到产品PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识Android1
1.1 Android发展史与现状2
1.2 Android系统架构与特性3
1.2.1 Android系统架构3
1.2.2 Dalvik VM和JVM的区别5
1.2.3 Android系统平台的优势6
1.3 Android开发环境搭建7
1.3.1下载安装Java并配置环境变量7
1.3.2下载安装Android Studio和Android SDK10
1.4 Android Studio的使用与工程目录解析12
1.4.1建立新的Android应用12
1.4.2创建模拟器并使用模拟器运行应用14
1.4.3工程目录分析17
1.4.4 Android Studio常见问题19
1.5小结20
第2章 界面组件Activity21
2.1从第一个工程开始22
2.1.1 App是如何运行的22
2.1.2项目中的资源24
2.1.3理解Activity25
2.2 Activity生命周期27
2.2.1 Activity生命周期概述27
2.2.2 Activity生命周期实例29
2.3 Intent与Activity之间的跳转33
2.3.1 Intent简介33
2.3.2使用Intent进行Activity跳转34
2.4 Activity启动模式41
2.4.1 standard模式41
2.4.2 singleTop模式43
2.4.3 singleTask模式44
2.4.4 singleInstance模式45
2.5小结47
第3章 用户界面UI的开发48
3.1布局管理器概述49
3.2 LinearLayout:线性布局管理器50
3.2.1 LinearLayout实例及属性详解51
3.2.2使用代码控制线性布局管理器52
3.3 TableLayout:表格布局管理器54
3.3.1 TableLayout实例与属性详解54
3.3.2使用代码控制表格布局管理器56
3.4 RelativeLayout:相对布局管理器57
3.4.1 RelativeLayout实例及属性详解57
3.4.2使用代码控制相对布局管理器59
3.5 FrameLayout:帧布局管理器60
3.5.1 FrameLayout布局实例60
3.5.2使用代码控制帧布局管理器61
3.6 AbsoluteLayout:绝对布局管理器62
3.7 GridLayout:网格布局管理器63
3.7.1 GridLayout实例及属性详解63
3.7.2使用代码控制网格布局管理器65
3.8布局管理器之间互相嵌套67
3.9小结69
第4章 基本控件与事件处理70
4.1常用基本控件的使用71
4.1.1基本控件的使用71
4.1.2 Android中的尺寸问题79
4.2 Android中的事件处理79
4.2.1点击事件80
4.2.2长按事件83
4.2.3触摸事件84
4.2.4按键事件85
4.2.5下拉列表的选中事件86
4.2.6单选按钮的改变事件88
4.2.7焦点事件89
4.3 ListView的使用90
4.3.1使用ArrayAdapter实现ListView90
4.3.2使用SimpleAdapter实现ListView92
4.3.3继承BaseAdapter自定义Adapter来实现ListView94
4.3.4 item的事件处理98
4.4小结100
第5章Fragment详解101
5.1 Fragment的创建与使用102
5.1.1静态使用Fragment102
5.1.2动态使用Fragment105
5.1.3使用Fragment时常用的类和方法109
5.2 Fragment生命周期110
5.3 ListFragment的使用116
5.4用DialogFragment创建对话框118
5.4.1通过重写onCreateView方法来实现对话框119
5.4.2通过重写onCreateDialog方法来实现对话框121
5.5 Fragment在开发中遇到的一些常见问题122
5.5.1旋转屏幕问题122
5.5.2 Fragment返回栈122
5.5.3 Fragment与Activity之间的数据通信127
5.6小结130
第6章更多的控件与控件开发131
6.1 ViewPager的使用132
6.1.1 ViewPager的使用132
6.1.2 ViewPager与Fragment135
6.1.3 ViewPager与TabLayout137
6.2 RecyclerView的使用140
6.2.1 RecyclerView的实现140
6.2.2 item分隔线及动画效果145
6.2.3点击事件的实现149
6.3自定义View控件151
6.3.1自绘控件151
6.3.2继承控件156
6.3.3组合控件162
6.4小结165
第7章 数据存储166
7.1 SharedPreferences167
7.2文件存储173
7.2.1在应用私有文件夹中读写数据173
7.2.2向SDCard写入数据176
7.3 SQLite数据库177
7.3.1 SQLite简介177
7.3.2 SQLite操作的核心类SQLiteDatabase与SQLiteOpenHelper178
7.3.3 SQLite操作实例184
7.4 ContentProvider194
7.4.1 ContentProvider常用类简介195
7.4.2自定义ContentProvider197
7.5动态权限202
7.5.1动态权限简介203
7.5.2读取通话记录204
7.6小结209
第8章Service详解210
8.1 Service综述211
8.1.1 Service的分类211
8.1.2为什么不使用线程212
8.1.3 Service的创建与启动212
8.1.4 Service生命周期213
8.2 Service的简单实例214
8.2.1以start方式创建与启动Service215
8.2.2以bind方式创建与绑定Service220
8.3 Android消息处理机制227
8.3.1 Handler机制核心类介绍227
8.3.2 Handler机制使用实例231
8.3.3 Handler机制与AsyncTask比较分析235
8.4前台服务239
8.4.1 Notifiication简介与使用240
8.4.2前台服务使用实例241
8.5 IntentService245
8.6小结248
第9章Android广播机制249
9.1广播机制概述250
9.2使用系统广播251
9.2.1动态注册广播实例251
9.2.2静态注册广播实例256
9.3自定义广播:普通广播与有序广播257
9.3.1普通广播实例257
9.3.2有序广播实例259
9.4使用本地广播263
9.5小结265
第10章 网络开发266
10.1 Android网络通信概述267
10.1.1 TCP/IP267
10.1.2 HTTP与Socket267
10.2使用HTTP协议进行网络通信268
10.2.1 HttpURLConnection简介269
10.2.2 HttpURLConnection使用实例269
10.3客户端类库OkHttp277
10.3.1 OkHttp简介277
10.3.2 OkHttp中各种请求的实现279
10.3.3 OkHttp使用实例284
10.3.4 JSON简介289
10.4使用Socket进行网络通信291
10.4.1 Socket简介291
10.4.2基于TCP的Socket292
10.5 WebView297
10.5.1 WebView的基本使用297
10.5.2使用HTML进行UI设计299
10.6小结303
第11章 多媒体开发304
11.1拨号功能与短信功能305
11.1.1拨号的实现305
11.1.2短信发送310
11.1.3接收短信316
11.2再论Notifiication321
11.2.1普通Notifiication回顾与拓展321
11.2.2折叠式Notifiication325
11.2.3悬挂式Notifiication326
11.2.4 Notifiication的其他应用326
11.3动画330
11.3.1帧动画330
11.3.2补间动画332
11.3.3属性动画338
11.4相机与相册340
11.4.1相机的使用340
11.4.2相册的使用344
11.4.3图片的裁剪346
11.5媒体播放器的开发351
11.5.1开发一个音频播放器351
11.5.2开发一个视频器359
11.6录视频与录音频366
11.6.1录制音频366
11.6.2录制视频371
11.7小结377
第12章 传感器与地理位置定位378
12.1传感器379
12.1.1传感器简介379
12.1.2加速度传感器381
12.1.3光线传感器381
12.2地理位置定位385
12.2.1 LocationManager的使用385
12.2.2使用高德地图389
12.3小结398
第13章VR开发入门399
13.1详解VR400
13.1.1 VR是什么400
13.1.2 VR的关键技术400
13.1.3 VR发展历程402
13.1.4 VR在技术层面上的现状402
13.1.5 VR当前市场现状403
13.1.6 VR的市场前景403
13.1.7主流的硬件设备形态405
13.1.8谁会领衔VR内容制作406
13.2基于Unity3 D的Android平台VR应用开发406
13.2.1下载 Cardboard SDK for Unity408
13.2.2导入CardboardSDKForUnity.unitypackage408
13.2.3运行DemoScene409
13.2.4使用Unity3D创建一个自己的场景412
13.3小结414
第14章Android NDK开发入门415
14.1 NDK简介416
14.2使用Android Studio进行NDK开发416
14.2.1 Android NDK开发环境搭建417
14.2.2第一个NDK应用420
14.3小结424
第15章 完成并发布一个产品425
15.1功能需求分析426
15.2功能开发(上)427
15.2.1程序概览427
15.2.2数据库设计与开发427
15.2.3用户登录验证431
15.2.4工具类437
15.3功能开发(下)441
15.3.1日记记录441
15.3.2日记查询456
15.3.3个人中心465
15.3.4 AndroidManifest.xml及其他配置文件471
15.4将应用打包并发布到小米应用商店474
15.4.1应用打包474
15.4.2发布应用到小米应用商店476
15.5小结480