图书介绍
Android程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Android程序设计教程](https://www.shukui.net/cover/22/30643144.jpg)
- 方欣,赵红岩主编;郭龙源,张登奇,冯战申副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121227165
- 出版时间:2014
- 标注页数:360页
- 文件大小:256MB
- 文件页数:368页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
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操作系统简介3
1.3.1 Android操作系统的发展3
1.3.2 Android操作系统的特点5
1.4 搭建Android系统开发环境5
1.4.1 安装JDK6
1.4.2 安装Eclipse8
1.4.3 安装Android SDK9
1.5 开发第一个Android项目13
1.6 封装第一个Android项目14
本章小结16
习题16
第2章 Android中的项目17
2.1 Android项目的组成17
2.1.1 几个关键文件夹和文件18
2.2 扩充firstDemo项目22
2.3 Activity简介27
2.4 Android中的常用包28
2.5 Android项目的大致开发流程29
2.6 Android中常见文件介绍29
本章小结30
习题30
第3章 Android开发常用组件31
3.1 Android平台中的View类31
3.2 文本显示组件TextView33
3.2.1 TextView组件常见的属性和方法33
3.2.2 TextView组件的使用实例34
3.3 按钮组件Button37
3.3.1 Button组件常见的属性和方法38
3.3.2 Button组件使用实例38
3.4 编辑框组件EditText39
3.4.1 EditText组件常见的属性和方法39
3.4.2 EditText组件使用实例40
3.5 图片视图组件ImageView42
3.5.1 ImageView组件常用的属性和方法42
3.5.2 ImageView组件使用实例43
3.6 图片按钮组件ImageButton44
3.6.1 ImageButton组件常用的属性和方法44
3.6.2 ImageButton组件使用实例44
3.7 单选按钮组件RadioGroup45
3.7.1 RadioGroup组件常见的属性46
3.7.2 RadioGroup组件使用实例46
3.8 复选框组件CheckBox47
3.8.1 CheckBox组件常见的属性和方法48
3.8.2 CheckBox组件使用实例48
3.9 下拉列表框组件Spinner49
3.9.1 Spinner组件常见的属性和方法49
3.9.2 Spinner组件使用实例50
3.10 信息提示框组件Toast54
3.10.1 Toast组件常见的属性和方法54
3.10.2 Toast组件使用实例54
3.11 相对布局管理器组件RelativeLayout55
3.11.1 RelativeLayout组件常用的属性和方法56
3.11.2 RelativeLayout组件使用实例56
3.12 线性布局管理器组件LinearLayout58
3.12.1 LinearLayout组件常用的属性和方法59
3.12.2 LinearLayout组件使用实例59
3.13 框架布局管理器组件FrameLayout61
3.13.1 FrameLayout组件常用的属性和方法61
3.13.2 FrameLayout的使用举例61
3.14 表格布局管理器组件TableLayout62
3.14.1 TableLayout组件常用的属性和方法62
3.14.2 TableLayout的使用举例64
3.15 布局管理器的嵌套65
本章小结67
习题67
第4章 Android中的事件处理68
4.1 Android中的事件处理基础68
4.1.1 事件处理的过程68
4.1.2 事件处理模型68
4.2 单击事件OnClickListener69
4.2.1 单击事件基础69
4.2.2 单击事件实例70
4.3 长按事件OnLongClickListener71
4.3.1 长按事件基础71
4.3.2 长按事件实例72
4.4 焦点改变事件OnFocusChangeListener73
4.4.1 焦点改变事件基础73
4.4.2 焦点改变事件实例74
4.5 键盘事件OnKeyListener76
4.5.1 键盘事件基础76
4.5.2 键盘事件实例76
4.6 触摸事件onTouchEvent80
4.6.1 触摸事件基础80
4.6.2 触摸事件实例81
4.7 选择改变事件OnCheckedChange82
4.7.1 选择改变事件基础82
4.7.2 RadioGroup选择改变事件实例83
4.7.3 CheckBox选择改变事件实例84
4.8 选项选中事件OnItemSelected88
4.8.1 选项选中事件基础88
4.8.2 OnItemSelected选项选中事件实例88
4.9 日期和时间监听事件92
4.9.1 日期和时间选择器组件92
4.9.2 DatePicker和TimePicker组件使用实例93
4.9.3 日期和时间的设置95
4.9.4 日期和时间监听事件97
4.10 菜单事件99
4.10.1 菜单事件基础99
4.10.2 选项菜单OptionsMenu100
4.10.3 上下文菜单ContextMenu104
4.10.4 子菜单SubMenu107
本章小结109
习题109
第5章 Android常用高级组件110
5.1 滚动视图组件ScrollView110
5.1.1 ScrollView组件常见的属性和方法110
5.1.2 ScrollView组件使用实例111
5.2 列表显示组件ListVew112
5.2.1 ListView组件常见的属性和方法112
5.2.2 SimpleAdapter类114
5.3 可展开的列表组件ExpandableListVew118
5.3.1 ExpandableListView组件基础118
5.3.2 ExpandableListView组件实例120
5.4 进度条组件ProgressBar124
5.4.1 ProgressBar组件基础知识124
5.4.2 ProgressBar组件实例126
5.5 拖动条组件SeekBar127
5.5.1 SeekBar组件基础知识128
5.5.2 SeekBar组件实例128
5.6 星级评分条组件RatingBar129
5.6.1 RatingBar组件基础130
5.6.2 RatingBar组件实例130
5.7 自动完成文本框AutoCompleteTextVew131
5.7.1 AutoCompleteTextView组件基础132
5.7.2 AutoCompleteTextVew组件实例132
5.8 对话框组件Dialog133
5.8.1 警告对话框:AlertDialog134
5.8.2 AlertDialog组件实例136
5.8.3 自定义对话框139
5.8.4 带进度条的对话框ProgressDialog141
5.9 图片切换组件ImageSwitcher144
5.10 画廊组件Gallery147
5.11 选项卡组件TabHost152
5.11.1 TabHost组件基础153
5.11.2 TabHost组件实例156
本章小结159
习题159
第6章 Android组件之间的通信160
6.1 Android四大组件简介160
6.2 Intent简介161
6.2.1 利用Intent启动Activity161
6.2.2 利用Intent在Activity之间传递数据162
6.2.3 Intent组件传递数据实例163
6.3 深入了解Intent167
6.3.1 Intent的构成167
6.3.2 Intent常用用法示例169
6.3.3 Intent操作实例174
6.4 Activity的生命周期176
6.5 Android中的消息处理机制179
6.5.1 消息处理机制基础179
6.5.2 一个简单的消息处理实例181
6.5.3 线程基础知识183
6.5.4 异步处理工具类:AsyncTask187
6.6 Service192
6.6.1 Service基础192
6.6.2 Service的启动和停止193
6.6.3 绑定Service194
6.6.4 Service的生命周期198
6.6.5 跨进程调用Service(AIDL服务)199
6.6.6 Service系统服务204
6.7 BroadcastReceiver207
6.7.1 BroadcastReceiver基础207
6.7.2 BroadcastReceiver组件操作实例208
6.7.3 通过BroadCast启动Service210
本章小结212
习题212
第7章 Android多媒体技术213
7.1 Android中图形的绘制213
7.1.1 图形绘制基础213
7.1.2 图形绘制实例215
7.2 Android中图像的处理217
7.2.1 图像的获取217
7.2.2 对获取的图像进行处理218
7.2.3 图像处理实例219
7.3 Android中的动画221
7.3.1 Tween动画221
7.3.2 创建动画实例222
7.3.3 通过XML文件来创建动画226
7.3.4 Frame动画227
7.3.5 动画监听器:AnimationListener230
7.3.6 动画操作组件:LayoutAnimationContolle232
7.4 Android中的媒体播放232
7.4.1 Android中音频播放234
7.4.2 Android中视频播放240
7.5 Android中的照相机244
7.6 Android中的媒体录制249
7.6.1 Android中的录音250
7.6.2 Android中的录像253
本章小结256
习题256
第8章 Android数据存储技术257
8.1 使用SharedPreferences存储数据257
8.1.1 使用SharedPreferences存储数据258
8.1.2 使用SharedPreferences读取数据260
8.2 使用文件存储数据261
8.2.1 手机内存中的文件存储和读取262
8.2.2 SD卡中的文件存储和读取264
8.2.3 读取资源文件268
8.3 使用数据库存储数据269
8.3.1 创建数据库及表272
8.3.2 操作数据库275
8.3.3 数据查询操作278
8.4 使用ContentProvider存储数据280
8.4.1 ContentProvider基础280
8.4.2 创建自己的ContentProvider283
8.4.3 操作联系人的ContentProvider284
8.4.4 多媒体信息的ContentProvider291
本章小结296
习题296
第9章 Android网络通信技术297
9.1 Android网络通信技术基础297
9.1.1 Android中的HTTP协议基础297
9.1.2 Android中的Socket基础299
9.1.3 Android中的Web Service基础300
9.1.4 Android中的蓝牙基础301
9.1.5 Android中的Wi-Fi基础301
9.2 WebView组件介绍302
9.2.1 WebView组件基础知识302
9.2.2 使用WebView加载网页304
9.2.3 使用WebView加载HTML文件307
9.2.4 使用WebView加载JSP文件309
9.2.5 JavaScript调用WebView中的数据311
9.2.6 WebView调用中JavaScript的数据313
9.3 利用HttpURLConnection开发HTTP程序315
9.3.1 HttpURLConnection基础315
9.3.2 HttpURLConnection通信:GET方式316
9.3.3 HttpURLConnection通信:POST方式321
9.4 利用HttpClient开发HTTP程序325
9.4.1 HttpClient通信基础325
9.4.2 HttpClient通信:GET方式327
9.4.3 HttpClient通信:POST方式330
9.4.4 数据的实时更新332
9.5 利用Socket交换数据334
9.5.1 基于TCP协议的Socket通信335
9.5.2 基于UDP协议的Socket通信338
9.5.3 利用 Socket实现简易的聊天室340
9.6 Web Service通信344
9.7 蓝牙通信350
9.7.1 蓝牙通信基础350
9.7.2 蓝牙通信实现352
9.7.3 蓝牙通信实例356
9.8 WiFi通信357
本章小结359
习题359
参考文献360