Android程序设计

Android程序设计

范永开, 许林, 编著

出版社:清华大学出版社

年代:2013

定价:29.0

书籍简介:

本书配合基本的知识点,以例证的形式来讲述Android的学习;将基础知识点以一个整体的角度学习,而非以一个一个散列的知识点进行。结合教材,在教学中可以采取例证的方式进行教学。

书籍目录:

第1章Android概述/1

1.1Android的由来和发展1

1.1.1Android的由来1

1.1.2Android的发展过程2

1.2Android的体系结构3

1.2.1应用程序3

1.2.2应用程序框架3

1.2.3系统运行库4

1.2.4Linux内核4

1.3Android的优劣6

1.3.1Android平台手机的五大优势6

1.3.2Android的五大不足7

第2章Android初探/8

2.1准备相关软件8

2.1.1操作系统8

2.1.2JDK8

2.1.3IDE开发环境8

2.1.4软件开发包Android SDK9

2.1.5Android插件ADT10

2.2Windows+Eclipse开发环境配置过程10

2.2.1安装JDK10

2.2.2安装Android SDK11

2.2.3升级SDK版本15

2.2.4新建AVD15

2.3Windows+MyEclipse开发环境配置过程17

2.3.1Android ADT离线安装17

2.3.2Android ADT在线安装18

2.4其他开发环境配置过程22

2.4.1安装JDK22〖1〗Android程序设计目录[3]〖3〗2.4.2安装Android SDK并创建AVD22

2.4.3安装Eclipse23

2.5第一个Android程序——Hello World26

2.5.1创建Android项目26

2.5.2项目目录结构29

2.5.3运行项目33

2.6Android测试35

2.6.1Log类和方法35

2.6.2LogCat页面36

2.7Activity37

2.7.1基本用法37

2.7.2常用设置37

2.7.3生命周期38

2.7.4Activity加载模式38

2.7.5Activity切换39

2.7.6其他常用的Activity42

第3章基本界面控件/43

3.1TextView45

3.2EditText56

3.3AutoCompleteTextView61

3.4Button64

3.5CheckBox66

3.6RadioButton68

3.7ToggleButton70

3.8ImageView72

3.9ImageButton73

3.10ImageSwitcher和Gallery74

3.11DigitalClock77

3.12AnalogClock78

3.13TimePicker79

3.14DatePicker81

3.15ProgressBar82

3.16SeekBar83

3.17RatingBar85

3.18Spinner87

3.19实现注册界面89

第4章Android事件/94

4.1事件的过程及原理94

4.1.1事件的过程94

4.1.2事件机制原理95

4.2事件处理模型96

4.2.1接口实现事件处理模型98

4.2.2内部类事件处理模型99

4.2.3匿名内部类事件处理模型100

4.3Android事件处理机制101

4.3.1回调机制101

4.3.2监听机制104

4.4常见事件105

4.4.1触摸屏事件105

4.4.2手势识别109

4.4.3键盘事件113

4.4.4模拟鼠标与按键事件117

4.4.5菜单事件119

第5章Android布局/123

5.1布局概述123

5.2LinearLayout124

5.3RelativeLayout127

5.4TableLayout129

5.5AbsoluteLayout132

5.6FrameLayout133

5.7GridView134

5.8ListView136

5.9计算器的实现140

第6章Android弹出信息/147

6.1Toast147

6.2AlertDialog154

第7章Android资源/167

7.1res/values167

7.1.1strings.xml168

7.1.2arrays.xml170

7.1.3Bools.xml171

7.1.4colors.xml172

7.1.5dimens.xml 173

7.1.6ids.xml175

7.1.7styles.xml176

7.2res/drawable177

7.3res/xml178

7.4res/menu180

7.5res/raw183

7.6res/assets184

7.7资源的国际化186

第8章Android菜单/189

8.1选项菜单190

8.2子菜单198

8.3上下文菜单203

8.4实例代码206

第9章数据存储/210

9.1使用SharedPreferences存储数据210

9.1.1获得SharedPreferences211

9.1.2增加或者更新数据211

9.1.3读取数据211

9.1.4清空数据211

9.1.5PreferenceActivity212

9.2文件存储数据214

9.3SQLite217

9.3.1SQLiteOpenHelper类219

9.3.2SQLiteDatabase类220

9.3.3Cursor接口222

9.3.4标准数据库adapter类的实现代码223

9.3.5注意事项225

9.4使用ContentProvider存储数据226

9.4.1使用ContentProvider共享数据227

9.4.2Uri介绍234

9.5网络存储数据238

9.6实现方式总结239

第10章网络应用/240

10.1Android的HTTP通信240

10.1.1Java.net.HttpURLConnection的get方式241

10.1.2Java.net.HttpURLConnection的post方式241

10.1.3org.apache.http的get方式243

10.1.4org.apache.http的post方式243

10.2设置代理244

10.2.1HttpURLConnection244

10.2.2HttpClient244

第1章概述/1

§1.1C++语言的发展简况及其特点1

1.1.1C++语言的发展简况1

1.1.2C++语言的特点2

§1.2C++语言程序组成及其结构3

§1.3关键字和标识符5

1.3.1关键字6

1.3.2标识符6

§1.4几个特殊的C++语句6

1.4.1空语句6

1.4.2复合语句7

1.4.3注释语句7

§1.5简单的输入输出8

1.5.1格式化输入输出函数8

1.5.2I/O流13

§1.6数制与编码15

1.6.1二进制、八进制和十六进制16

1.6.2二进制、八进制、十六进制和十进制之间的转换16

1.6.3原码、反码和补码20

1.6.4编码21

思考与练习题22

第2章数据与运算/25

§2.1基本数据类型25

2.1.1类型bool25

2.1.2类型char26

2.1.3类型short26

2.1.4类型int27

2.1.5类型long27

2.1.6浮点类型27〖1〗C++程序设计基础目录[3]〖3〗§2.2常量28

2.2.1整型常量28

2.2.2浮点常量28

2.2.3字符常量30

2.2.4字符串常量30

2.2.5标识常量32

2.2.6换码序列32

§2.3变量34

2.3.1变量和变量的地址34

2.3.2C++存储类型35

2.3.3变量使用范围37

2.3.4变量的初始化和赋值38

2.3.5强制数据类型的转换38

2.3.6常量化的变量40

§2.4数组41

2.4.1一维数据41

2.4.2字符数组44

2.4.3多维数组46

§2.5运算符及其运算48

2.5.1算术运算符48

2.5.2关系运算符和逻辑运算符50

2.5.3位运算符52

2.5.4赋值运算符与赋值复合运算符58

2.5.5C++语言的特殊运算符59

2.5.6C++运算符的优先级61

思考与练习题62

第3章控制语句/64

§3.1程序设计方法与程序结构64

3.1.1结构化程序设计65

3.1.2面向对象的程序设计67

§3.2分支语句67

3.2.1单分支语句——if语句68

3.2.2双分支语句——if~else语句69

3.2.3多分支语句——else if语句70

3.2.4嵌套结构及其分析73

3.2.5switch语句76

§3.3循环语句79

3.3.1for循环语句79

3.3.2while循环语句82

3.3.3do~while循环语句84

3.3.4循环语句使用的注意事项86

3.3.5循环语句的嵌套87

§3.4辅助控制语句88

3.4.1break语句——中途退出语句88

3.4.2continue语句——截流语句92

3.4.3return语句93

3.4.4goto语句95

思考与练习题96

第4章指针/101

§4.1指针变量101

§4.2指针变量的声明与初始化104

4.2.1指针变量的声明104

4.2.2指针的初始化105

§4.3指针运算107

4.3.1指针的算术运算107

4.3.2指针的关系运算111

4.3.3指针的赋值运算112

§4.4指针与数组113

§4.5字符指针与字符串115

§4.6指针数组117

§4.7多级指针119

§4.8new和delete运算符121

4.8.1new运算符121

4.8.2delete运算符123

§4.9引用124

4.9.1普通变量的引用124

4.9.2数组的引用124

§4.10const型指针和void型指针125

4.10.1常量化的指针变量126

4.10.2void型指针变量128

思考与练习题128

第5章函数与宏/130

§5.1自定义函数的定义、声明和使用130

5.1.1函数的定义130

5.1.2函数的声明132

5.1.3函数的使用133

§5.2函数之间的参数传递135

5.2.1复制传递方式135

5.2.2地址传递方式136

5.2.3引用方式137

5.2.4全局变量138

5.2.5默认参数值的函数139

§5.3函数与数组140

5.3.1复制传递方式140

5.3.2地址传递方式141

5.3.3引用方式142

5.3.4多维数组与函数143

§5.4指针函数146

§5.5函数指针与函数指针数组147

5.5.1函数指针147

5.5.2函数指针数组149

§5.6函数重载150

§5.7内联函数152

§5.8递归函数152

§5.9标准函数153

§5.10宏和其他预编译语句156

5.10.1宏定义语句#define156

5.10.2包括语句158

5.10.3条件编译158

思考与练习题159

第6章自定义数据类型/167

§6.1结构体的定义及其声明167

6.1.1结构体的定义167

6.1.2结构体的声明168

6.1.3结构体的使用169

6.1.4结构体的初始化170

6.1.5匿名结构体171

§6.2结构体数组与结构体指针171

6.2.1结构体数组171

6.2.2结构体指针172

§6.3结构体与函数174

6.3.1结构体在函数体间的传递174

6.3.2结构体函数177

6.3.3结构体指针函数179

§6.4结构体嵌套180

§6.5位字段结构体简介182

§6.6联合体184

§6.7枚举类型188

6.7.1枚举类型的定义188

6.7.2枚举变量的声明与使用188

§6.8typedef语句190

思考与练习题192

第7章类与对象/195

§7.1面向对象技术与C++类类型195

7.1.1传统开发方法存在的问题195

7.1.2面向对象技术196

7.1.3C++语言的三种类类型197

7.1.4class类类型198

§7.2类的定义199

§7.3对象的声明和使用202

§7.4对象数组和对象指针204

7.4.1对象数组204

7.4.2对象指针205

§7.5构造函数和析构函数207

7.5.1构造函数207

7.5.2析构函数208

7.5.3默认构造函数和默认析构函数209

7.5.4复制构造函数209

7.5.5浅复制和深复制211

§7.6对象在函数间的传递214

7.6.1对象的复制传递方式214

7.6.2对象的地址传递方式215

7.6.3对象的引用方式217

§7.7this指针217

§7.8常对象与常成员函数218

7.8.1常对象218

7.8.2常成员函数219

思考与练习题220

......

内容摘要:

随着移动应用的普及,Android程序设计演变成高等院校计算机学科的一门基础课程,许多高校将其列入必修或选修课环节。本书以基础知识结合实际案例的方式,由浅入深地讲解Android开发技术。本书采用多例子式论述展开,考虑高等院校的教学需求,对Android程序设计中的核心知识点进行说明,通过简单示例学习重要知识点。全书分为10章,内容包括Android程序设计的基础知识、Android界面控件的介绍、Android事件的详细阐述、Android程序设计的界面布局、Android的弹出信息与资源、Android数据存储与网络应用。同时,对书中内容以程序实例的方式进行阐述,语言通俗易懂,示例丰富实用,能帮助读者拨开晦涩难懂的术语迷雾,一步一步地进行详细指导式学习。本书从书写与内容设计方面着重考虑适合作为64学时的高等院校理工类学生的教材,同时也可作为Android程序开发者的参考书。

书籍规格:

书籍详细信息
书名Android程序设计站内查询相似图书
9787302345022
如需购买下载《Android程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

Android程序设计是清华大学出版社于2013.出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计-高等学校-教材 的书籍。