图书介绍
Android程序开发实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Android程序开发实用教程](https://www.shukui.net/cover/17/35063618.jpg)
- 邵长恒,赵焕杰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302354178
- 出版时间:2014
- 标注页数:418页
- 文件大小:239MB
- 文件页数:430页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android程序开发实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android概述1
1.1什么是Android2
1.1.1移动信息设备分类2
1.1.2 Open Handset Alliance 和Android3
1.2 Android简介5
1.2.1 Android的历史5
1.2.2 Android的版本介绍6
1.2.3 Android的未来8
1.3 Android平台的技术架构9
1.4 Android应用程序的构成11
1.4.1活动(Activity)11
1.4.2广播(Broadcast)11
1.4.3服务(Service)11
1.4.4内容提供器(Content Provider)12
1.5 Android的网上资源12
1.6本章习题13
第2章 Android开发环境与开发工具15
2.1 Java开发组件的安装和配置16
2.1.1安装Java开发工具包17
2.1.2配置Java开发组件18
2.2软件开发组件的下载和安装20
2.2.1下载Android软件开发工具包20
2.2.2安装Android软件开发工具包21
2.3使用Android SDK开发Android应用23
2.3.1 Android SDK的目录结构23
2.3.2使用Android SDK文档24
2.3.3 Android SDK中的示例24
2.3.4使用Android SDK命令行25
2.3.5使用Android模拟器26
2.4 Eclipse的下载和安装28
2.4.1下载Eclipse29
2.4.2安装Eclipse29
2.4.3安装和配置Android插件(ADT)30
2.5使用Eclipse开发Android应用34
2.5.1使用Eclipse创建Android项目34
2.5.2 Eclipse中Android项目架构35
2.5.3 Eclipse中Android项目的调试和运行36
2.5.4创建一个Android应用:Welcome Android37
2.6 Android常用的开发工具39
2.6.1配置工具(AVD)39
2.6.2 Android仿真器(Emulator)39
2.6.3图形化调试工具(DDMS)40
2.6.4命令行调试工具(ADB)43
2.6.5资源打包工具(AAPT)45
2.6.6获取日志工具(LogCat)47
2.6.7视图层次工具(Hierarchy Viewer)47
2.7上机实训49
2.8本章习题49
第3章Android编程基础51
3.1语言要素52
3.1.1注释52
3.1.2标识符56
3.1.3分隔符57
3.1.4关键字58
3.2数据类型58
3.2.1基本数据类型59
3.2.2引用数据类型60
3.3运算符和表达式61
3.3.1赋值运算符62
3.3.2算术运算符63
3.3.3关系运算符64
3.3.4位运算符65
3.3.5逻辑运算符66
3.3.6其他运算符67
3.3.7表达式与语句68
3.4控制语句68
3.4.1选择控制语句68
3.4.2循环控制语句70
3.4.3转移控制语句71
3.5数组72
3.5.1静态数组72
3.5.2动态数组72
3.6字符串74
3.6.1字符串的定义74
3.6.2常用的字符串方法74
3.7类和对象76
3.7.1类和对象的概念与定义76
3.7.2成员变量和方法77
3.7.3创建对象78
3.7.4构造函数78
3.8继承79
3.8.1继承的实现79
3.8.2成员变量的隐藏和方法的重写80
3.8.3关键字super80
3.9多态81
3.10上机实训82
3.11本章习题83
第4章 Android GUI开发85
4.1用户人机界面元素分类86
4.1.1视图组件(View)86
4.1.2视图容器组件(View Group)86
4.1.3布局组件(Layout)87
4.1.4布局参数(LayoutParams)88
4.2常用widget组件88
4.2.1文本框视图(TextView)88
4.2.2按钮(Button)92
4.2.3图片按钮(ImageButton)93
4.2.4编辑框(EditText)95
4.2.5多项选择(CheckBox)98
4.2.6单项选择(RadioGroup)101
4.2.7下拉列表(Spinner)101
4.2.8自动完成文本(AutoCompleteTextView)103
4.2.9日期选择器(DatePicker)104
4.2.10时间选择器(TimePicker)107
4.2.11数字时钟(DigitalClock)109
4.2.12表状时钟(AnalogClock)110
4.2.13进度条(ProgressBar)113
4.2.14拖动条(SeekBar)114
4.2.15 评分组件(RatingBar)117
4.3视图组件120
4.3.1图片视图(ImageView)121
4.3.2滚动视图(ScrollView)129
4.3.3网格视图(GridView)134
4.3.4列表视图(ListView)134
4.4菜单(Menu)135
4.4.1上下文菜单(Context Menu)135
4.4.2选项菜单(Options Menu)138
4.4.3基于XML的菜单结构140
4.5界面布局141
4.5.1线性布局(LinearLayout)142
4.5.2相对布局(RelativeLayout)144
4.5.3表格布局(TableLayout)144
4.5.4绝对布局(AbsoluteLayout)145
4.6上机实训147
4.7本章习题147
第5章 Android编程基础149
5.1 Activity的生命周期和栈管理机制150
5.1.1 Activity生命周期150
5.1.2 Activity栈管理机制151
5.2解析Activity的实现152
5.2.1创建Activity153
5.2.2启动另外一个Activity155
5.2.3 Activity的启动模式157
5.2.4设置Activity许可160
5.3多个Activity应用163
5.3.1 Activity间的消息传递163
5.3.2多Activity的Android应用165
5.4上机实训169
5.5本章习题169
第6章Android Service组件171
6.1 Service的作用172
6.2解析Service的实现173
6.2.1创建Service173
6.2.2绑定一个已经存在的Service174
6.2.3 Service的生命周期175
6.3远程Service调用180
6.3.1创建一个AIDL文件181
6.3.2实现AIDL文件生成的 Java接口184
6.3.3客户端调用184
6.4系统服务186
6.5上机实训187
6.6本章习题187
第7章Android桌面组件189
7.1快捷方式190
7.1.1显示快捷方式到桌面190
7.1.2添加快捷方式到快捷方式列表191
7.2 Widget开发193
7.2.1 Widget介绍193
7.2.2在桌面上添加Widget194
7.2.3 Widget的开发流程195
7.2.4 Widget的开发实例196
7.3上机实训204
7.4本章习题204
第8章Android程序间的通信205
8.1Intent206
8.1.1 Intent介绍206
8.1.2 Intent的启动机制208
8.1.3常用Intent Action211
8.2 Broadcast中的Intent212
8.2.1发送广播Intent212
8.2.2接受广播Intent214
8.3应用实例详解:电话拨号程序217
8.3.1实例分析218
8.3.2实例实现218
8.4上机实训223
8.5本章习题223
第9章Android图形库225
9.1图形基础226
9.2 2D绘图228
9.2.1多边形绘图228
9.2.2颜色和透明度231
9.2.3旋转232
9.3 3D绘图233
9.3.1 3D空间233
9.3.2纹理映射234
9.3.3光照和透明度事件236
9.4上机实训238
9.5本章习题238
第10章 Android资源与国际化239
10.1Android资源240
10.1.1 Android资源介绍240
10.1.2 Android资源存储241
10.1.3 Android资源分类242
10.2资源的创建和使用243
10.2.1创建资源243
10.2.2使用自定义资源244
10.2.3使用系统资源259
10.3资源国际化260
10.4上机实训262
10.5本章习题262
第11章 Android中的数据存储265
11.1使用SharedPreference存储数据266
11.1.1访问SharedPreferences的API266
11.1.2使用XML存储SharedPreferences数据269
11.2使用文件存储数据270
11.2.1访问应用中的文件数据271
11.2.2访问设备中独立的文件数据274
11.3使用SQLite数据库存储数据277
11.3.1 SQLite数据库简介277
11.3.2 SQLite数据库操作278
11.4使用ContentProvider284
11.5上机实训289
11.6本章习题289
第12章Android通信业务开发291
12.1 Wifi292
12.1.1 WifiManager介绍292
12.1.2 Socket和ServerSocket293
12.1.3 Wifi的实现过程294
12.1.4应用实例:Wifi Socket数据传输295
12.2短消息299
12.2.1 SmsManager介绍299
12.2.2短信业务的实现过程300
12.2.3应用实例:短信提示实现301
12.3电话305
12.3.1 TelephoneManager介绍305
12.3.2电话业务实现过程306
12.4上网309
12.4.1使用WebView组件访问Internet309
12.4.2使用 HttpComponents访问Internet315
12.5上机实训317
12.6本章习题317
第13章Android GPS业务开发319
13.1 GPS工作原理320
13.2 Android Location-Based API简介321
13.3 Android模拟器支持的GPS定位文件322
13.3.1 KML322
13.3.2 NMEA323
13.4 LocationManager和LocationProvider324
13.4.1 LocationManager325
13.4.2 LocationProvider326
13.5基于Google Map的应用331
13.5.1将定位信息传递给Google Map331
13.5.2使用MapView下载显示地图331
13.6上机实训334
13.7本章习题334
第14章Android多媒体开发337
14.1多媒体开发组件338
14.1.1 MediaPlayer338
14.1.2 MediaRecorder340
14.1.3 VideoView341
14.2播放音频媒体342
14.3录制视频媒体343
14.4播放视频媒体345
14.5上机实训347
14.6本章习题348
第15章Android NDK技术349
15.1 NDK介绍350
15.2搭建NDK开发环境351
15.2.1安装环境351
15.2.2下载和安装NDK352
15.2.3下载和安装Cygwin353
15.2.4运行一个NDK程序358
15.3 Android NDK开发361
15.3.1设计JNI接口361
15.3.2使用C/C+++实现本地方法365
15.3.3编译文件实现366
15.3.4编译NDK程序369
15.4上机实训370
15.5本章习题371
第16章 常见错误与分析373
16.1常见错误374
16.2捕捉错误376
16.2.1使用LogCat捕捉错误376
16.2.2使用断点捕捉错误378
16.2.3使用异常来捕捉错误383
16.3上机实训386
16.4本章习题387
第17章Android综合实例开发——Android手机新浪微博389
17.1 Android手机新浪微博功能需求390
17.2 Android手机新浪微博设计和实现391
17.2.1 OAuth认证391
17.2.2核心控制类的实现(MainService)399
17.2.3主项面的实现405
17.2.4子页面的实现411
17.3新浪微博功能演示416