图书介绍
andriod应用程序开发PDF|Epub|txt|kindle电子书版本网盘下载
- 樊中奎,颜晓莲主编;任青松,胡莉,朱梅副主编 著
- 出版社: 中南大学出版社
- ISBN:9787548722922
- 出版时间:2016
- 标注页数:389页
- 文件大小:114MB
- 文件页数:402页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
andriod应用程序开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 Android介绍1
1.1.1 Android起源1
1.1.2 Android的优势2
1.1.3 Android特征3
1.1.4 Android的发展4
1.1.5 Android体系结构6
1.2 搭建环境8
1.2.1 JDK的安装8
1.2.2 Eclipse的安装12
1.2.3 Android SDK的安装13
1.2.4 ADT的安装16
1.2.5 Genymotion的安装18
1.2.6 运行仿真环境20
1.3 Android中工具的介绍24
1.3.1 Android模拟器24
1.3.2 调试桥(Android debug bridge,ADB)24
1.3.3 DDMS调试25
1.4 创建第一个Android程序27
1.4.1 第一个Android应用程序的创建27
1.4.2 工程目录结构简介28
1.4.3 第一个Android应用程序的运行30
1.5 Android应用程序的构成32
1.6 Android的组件34
1.6.1 程序生命周期34
1.6.2 Android组件35
第2章 活动39
2.1 Activity39
2.1.1 Activity的生命周期40
2.1.2 Activity中的3个嵌套循环45
2.1.3 配置Activity45
2.1.4 启动、关闭Activity46
2.1.5 使用Bundle在Activity之间交换数据50
2.1.6 启动其他Activity并返回结果50
2.1.7 Activity的回调机制57
2.1.8 Fragment详解57
2.1.9 Fragment的生命周期64
2.2 一个Androidd工程的整体结构65
2.3 仿QQ登录界面67
第3章 用户界面74
3.1 用户界面基础知识74
3.1.1 MVC框架模型75
3.1.2 MVC的优缺点76
3.1.3 视图组件(View)和视图容器组件(Viewgroup)77
3.1.4 自定义View78
3.2 Andoid的UI界面79
3.2.1 纯XML的方式构建界面80
3.2.2 纯java代码方式构建界面82
3.2.3 混合方式构建界面83
3.3 界面基本组件86
3.3.1 TextView及其子类86
3.3.2 ImageView及其子类92
3.3.3 AdapterView及子类93
3.3.4 ProgressBar及其子类99
3.3.5 ViewAnimator及其子类101
3.3.6 对话框105
3.3.7 活动条(ActionBar)106
3.3.8 其他组件112
3.4 布局115
3.4.1 线性布局(1inearlayout)116
3.4.2 表格布局(tablelayout)118
3.4.3 框架布局(framelayout)119
3.4.4 相对布局(relativelayout)119
3.4.5 绝对布局(absolutelayout)121
3.4.6 网格布局(gridlayout)121
3.5 菜单122
3.5.1 选项菜单(OptionsMenu)122
3.5.2 上下文菜单(ContextMenu)124
3.5.3 子菜单125
3.5.4 使用XML文件定义菜单125
3.6 事件响应及处理126
3.6.1 界面事件126
3.6.2 事件处理127
3.6.3 基于监听的事件处理127
3.6.4 基于回调的事件处理128
3.6.5 响应的系统设置的事件129
3.6.6 Handle消息传递机制129
3.6.7 异步任务130
3.7 界面切换与数据传递130
3.7.1 跳转的方法131
3.7.2 数据传递131
3.8 Activity界面刷新138
3.9 Activity栈及4种启动模式138
3.9.1 Activity的4种启动模式138
3.9.2 4种加载模式的区别141
3.10 Intent142
3.10.1 什么是Intent142
3.10.2 Intent的作用144
3.10.3 多Activity的Android应用144
3.10.4 Activity之间的消息传递144
3.10.5 Intent的分类145
3.10.6 Intent的解析147
3.11 带头像选择的用户注册界面149
3.11.1 代码展示149
3.11.2 运行结果156
第4章 数据存储157
4.1 Sharedpreference存储157
4.1.1 SharedPreferances介绍157
4.1.2 读写其他应用SharedPreferences159
4.1.3 SharedPreferences存储数据160
4.2 文件的存储162
4.2.1 文件输入、输出162
4.2.2 SD卡的读取167
4.3 SQLite数据库171
4.3.1 SQLite数据库介绍171
4.3.2 创建/打开SQLite数据库172
4.3.3 利用SQLiteDatabase对象操作数据库175
4.3.4 SQLiteOpenHelper类180
4.3.5 Cursor的使用182
4.3.6 事务185
4.4 数据共享ContentProvider185
4.4.1 ContentProvider介绍186
4.4.2 创建ContentProvider188
4.4.3 ContentResolver与ContentProvider的关系192
4.4.4 开发ContentProvider192
4.4.5 使用ContentResolver调用方法193
4.4.6 创建ContentProvider的说明193
4.4.7 使用ContentProvider管理多媒体194
4.4.8 Uri介绍195
4.5 监听ContentProvider的数据改变196
4.6 一个有本地数据库的备忘录系统198
第5章 网络编程204
5.1 什么是网络编程204
5.1.1 网络编程基础204
5.1.2 IP地址和端口号206
5.1.3 HTTP协议206
5.1.4 基于Socket通信208
5.2 客户/服务器模式211
5.2.1 客户机/服务器结构Client/Server Structure211
5.2.2 客户/服务器模式212
5.3 基于TCP的网络编程213
5.3.1 基于TCP协议的网络通信213
5.3.2 使用ServerSocket创建TCP服务器端216
5.3.3 使用Socket进行通信217
5.3.4 加入多线程218
5.4 基于UDP协议的网络编程220
5.4.1 UDP协议基础220
5.4.2 使用DatagramSocket发送、接收数据220
5.5 使用URL访问网络223
5.5.1 使用URL读取网络资源224
5.5.2 使用URLConnection提交请求226
5.6 使用HTTP访问网络229
5.6.1 使用HttpURLConnection230
5.6.2 使用Apache HttpClient233
5.7 使用WebView视图显示网页237
5.7.1 使用WebView浏览网页237
5.7.2 使用WebView加载HTML代码239
5.7.3 使用WebView中的javaScript调用Android方法239
5.8 使用Web Service进行网络编程239
5.8.1 Web Service平台概述240
5.8.2 使用Android应用调用Web Service241
5.9 Handler机制245
5.9.1 Handler类简介246
5.9.2 Handler、Loop、MessageQueue的工作原理246
5.10 网上学生选课系统248
第6章 多媒体252
6.1 多媒体系统结构252
6.1.1 多媒体系统结构252
6.1.2 Android音频253
6.2 MediaPlayer255
6.2.1 MediaPlayer概述256
6.2.2 整体框架图256
6.2.3 MediaPlayer的控制方法和监听器设置259
6.3 音频播放260
6.3.1 使用MediaPlayer播放音频260
6.3.2 音乐特效控制262
6.3.3 使用SoundPool播放音效264
6.3.4 使用JetPlayer播放声音267
6.3.5 使用AsyncPlayer播放后台声音267
6.3.6 使用AudioTrack执行低级音频回放267
6.4 视频播放268
6.4.1 使用VideoView播放视频268
6.4.2 使用MediaPlayer和SurfaceView播放视频269
6.5 录制多媒体270
6.5.1 使用MediaRecorder录制音频270
6.5.2 使用AudioRecord录制音频273
6.6 MediaStore类273
6.7 控制摄像头274
6.7.1 camera拍照274
6.7.2 录制视频276
6.8 简单游戏的背景音乐278
第7章 综合实例284
7.1 需求分析284
7.2 系统设计284
7.2.1 系统目标284
7.2.2 系统功能结构284
7.2.3 系统业务流程284
7.3 数据库与数据库表设计285
7.3.1 数据库分析285
7.3.2 创建数据库285
7.3.3 创建数据表286
7.4 公共类设计287
7.4.1 Dao公共类287
7.4.2 UserOpenHelper.java类287
7.4.3 AddMoneyDao.java类288
7.5 登录模块设计291
7.5.1 设计登录布局文件292
7.5.2 登录功能的实现295
7.6 注册模块设计296
7.6.1 设计注册模块的布局文件297
7.6.2 注册模块的功能实现299
7.7 系统主界面301
7.7.1 主界面的布局文件301
7.7.2 显示主界面中的各片段302
7.8 明细模块306
7.8.1 设计明细模块的布局文件及功能实现306
7.8.2 设计日历选择器的布局文件及功能实现307
7.8.3 明细列表的布局文件及显示308
7.9 添加模块310
7.10 报表模块316
7.11 提醒模块317
7.12 钱包模块322
附录1 一个有本地数据库的备忘录系统326
附录2 其他章节代码365
附录3 网上选课系统374
参考文献389