图书介绍
ANDROID应用开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![ANDROID应用开发从入门到精通](https://www.shukui.net/cover/51/30098881.jpg)
- 卢海东编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115413543
- 出版时间:2016
- 标注页数:404页
- 文件大小:261MB
- 文件页数:417页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
ANDROID应用开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 揭开神秘面纱——Android系统简介1
1.1 认识Android系统2
1.1.1 Android成长历程2
1.1.2 发行版本3
1.1.3 得到大家的认可——Android系统的市场份额3
1.2 Android架构解析4
1.2.1 Android系统架构图4
1.2.2 应用程序(Applications)5
1.2.3 应用程序框架层(Framework)6
1.2.4 系统运行库(Libraries)7
1.2.5 Linux内核11
1.3 小结11
第2章 工欲善其事,必先利其器——Android开发初识12
2.1 开发准备工作13
2.2 开发环境搭建13
2.3 创建第一个Android项目16
2.3.1 创建新项目16
2.3.2 程序工程架构图18
2.3.3 HelloWorld程序架构解析19
2.4 Android开发工具22
2.4.1 Android开发工具Adb22
2.4.2 Android开发工具DDMS23
2.5 小结25
第3章 亲密接触——Android入门程序开发26
3.1 水果的营养成分分析器27
3.2 手把手教你开发项目27
3.2.1 手动创建Activity28
3.2.2 创建和加载布局28
3.2.3 在Activity中使用Toast32
3.2.4 在Activity中加入菜单(Menu)32
3.2.5 在Activity中使用Dialog35
3.2.6 Spinner控件的使用35
3.2.7 界面切换38
3.3 Intent的使用40
3.3.1 使用显式Intent40
3.3.2 使用隐式Intent41
3.3.3 隐式Intent的多种用法42
3.3.4 向Activity传递数据44
3.3.5 返回数据给Activity46
3.4 Android日志48
3.4.1 添加LogCat到 Eclipse48
3.4.2 使用Android的日志工具Log48
3.5 小结51
第4章 美丽由我掌控——UI的开发52
4.1 常用控件53
4.1.1 EditText53
4.1.2 TextSwitcher55
4.1.3 ImageView56
4.1.4 ImageSwitcher57
4.1.5 ListView的使用58
4.1.6 提升ListView的运行效率60
4.1.7 RecyclerView63
4.1.8 ViewStub69
4.2 Android七种常见布局72
4.2.1 LinearLayout72
4.2.2 elativeLayout75
4.2.3 FrameLayout77
4.2.4 TableLayout78
4.2.5 GridLayout79
4.2.6 AbsoluteLayout81
4.2.7 CardView82
4.3 自定义控件86
4.3.1 加载布局87
4.3.2 自定义控件89
4.4 Android View详解90
4.5 Android Surface详解93
4.6 小结98
第5章 组件之一——活动(Activity)99
5.1 活动的生命周期100
5.2 活动的启动模式详解105
5.2.1 standard模式106
5.2.2 singleTop模式107
5.2.3 singleTask模式109
5.2.4 singleInstance模式110
5.3 平板手机都兼顾——碎片(Fragments)112
5.3.1 概述112
5.3.2 设计思想112
5.3.3 Activity添加Fragment界面113
5.3.4 动态替换Fragment115
5.3.5 Fragment生命周期117
5.3.6 一个简单的阅读器120
5.4 Android中的多线程127
5.4.1 Android Handler129
5.4.2 使用AsyncTask131
5.5 小结134
第6章 默默无闻的后台——服务(Service)135
6.1 Java层服务136
6.2 服务的生命周期137
6.3 服务的启动140
6.3.1 startService()启动Service140
6.3.2 bindService()启动Service144
6.4 Android AIDL148
6.4.1 创建一个AIDL文件150
6.4.2 实现接口150
6.4.3 使用parcelables进行参数的值传递152
6.4.4 客户端获取接口153
6.4.5 IInterface接口类156
6.5 提高手机电池续航能力——JobScheduler技术157
6.6 小结162
第7章 广播机制——Android广播接收器163
7.1 静态注册监听广播164
7.2 动态注册接收Broadcast广播166
7.3 本地广播167
7.4 小结169
第8章 数据仓库——Android数据存储170
8.1 轻量级存储类——SharedPreferences171
8.1.1 使用SharedPreferences存取数据171
8.1.2 存取复杂(图像、音频)类型的数据173
8.2 PreferenceActivity的使用174
8.2.1 PreferenceActivity实现174
8.2.2 PreferenceFragement实现177
8.3 SQLite Databases178
8.3.1 SQLite在Windows系统中的使用179
8.3.2 SQLite基本操作180
8.3.3 SQLite事务180
8.4 Android中使用SQLite数据库180
8.4.1 SQLite常用的操作方法181
8.4.2 SQLiteOpenHelper类182
8.4.3 在SQLite中执行查询185
8.4.4 在Activity中显示和操作SQLite数据库187
8.5 Android文件的使用189
8.5.1 将数据保存到文件189
8.5.2 存取SD卡中的文件190
8.5.3 读取XML文件192
8.6 小结194
第9章 跨程序共享数据——内容提供器(ContentProvider)195
9.1 获取用于通信录的电话及电话内容197
9.1.1 从通信录中获取好友数据197
9.1.2 通信录中添加好友198
9.2 创建共享数据199
9.2.1 创建共享数据200
9.2.2 外部应用访问204
9.3 小结206
第10章 美图秀秀——开发2D绘图207
10.1 屏幕绘图基础208
10.1.1 Canvas类208
10.1.2 Paint类210
10.1.3 Color类212
10.1.4 Path类213
10.1.5 Drawable类216
10.2 使用文字217
10.3 使用位图219
10.4 Frame动画222
10.5 Tween动画224
10.6 小结227
第11章 多媒体开发228
11.1 音频播放229
11.1.1 支持的音频格式229
11.1.2 MediaPlayer播放MP3文件230
11.1.3 AudioTrack播放原始音频文件230
11.1.4 SoundPool播放音频文件231
11.2 视频播放232
11.2.1 SurfaceView播放视频232
11.2.2 VideoView视频播放器234
11.3 多媒体存储235
11.4 小结237
第12章 Android手机特色开发238
12.1 使用手机Camera239
12.1.1 调用摄像头拍照239
12.1.2 使用摄像头拍照240
12.2 使用百度地图242
12.2.1 申请API Key243
12.2.2 显示百度地图245
12.2.3 标注覆盖物247
12.3 定位服务248
12.3.1 LocationManager的基本用法249
12.3.2 确定自己的位置250
12.4 使用手机中的Sensor252
12.5 使用手机录音255
12.5.1 AudioManager256
12.5.2 音频处理259
12.6 手机Wifi的使用261
12.7 小结267
第13章 三维游戏的基础——OpenGLES 3.0268
13.1 OpenGL常识普及269
13.2 GLSurfaceView的使用272
13.3 绘图概念274
13.4 平面图形277
13.5 三维图形279
13.6 平面纹理286
13.7 三维纹理289
13.8 小结294
第14章 C++的魅力——Android本地编程295
14.1 Android NDK简介296
14.2 使用命令行编译Native部分296
14.3 C++(HelloWorld)项目297
14.4 Eclipse编译C++(HelloWorld)项目299
14.5 HelloJNI实例解析301
14.6 Android.mk文件语法规范304
14.7 Application.mk文件语法规范308
14.8 Android JNI简介309
14.9 AndroidNativeActivity312
14.9.1 NativeActivity313
14.9.2 Android Native生命周期314
14.10 使用C/C++编写OpenGLES程序入门315
14.10.1 初始化OpenGL316
14.10.2 创建自己的Renderer316
14.11 小结318
第15章 Android网络编程319
15.1 WebView控件用法320
15.2 使用HTTP协议访问资源321
15.2.1 HttpURLConnection的使用321
15.2.2 HttpClient的使用324
15.3 Android Socket325
15.3.1 Android TCP通信326
15.3.2 Android UDP通信330
15.3.3 Native TCP/UDP通信334
15.4 小结338
第16章 Android的灵魂——底层服务339
16.1 Android进程间通信340
16.2 Android IPCbinders344
16.2.1 Binders概述344
16.2.2 面向对象的Binder IPC345
16.2.3 Binder通信模型345
16.3 Binder的Native实现(1ibbinder)347
16.4 Android Native Service349
16.4.1 Native Service接口介绍351
16.4.2 简单的Native Service项目354
16.5 Android Parcel364
16.6 小结367
第17章 综合实例解析——音乐播放器368
17.1 音乐播放器369
17.2 设计原则369
17.3 框架分析370
17.4 Application371
17.5 程序主界面372
17.6 音乐播放界面374
17.7 Music Service的编写385
17.8 FavroiteActivity的编写394
17.9 MusicOnlineActivity的编写394
17.10 发布App397
17.10.1 生成正是签名的APK文件397
17.10.2 申请Google Play账号399
17.10.3 上传和发布应用程序401
17.11 小结404