新書推薦:
《
不止江湖
》
售價:HK$
98.6
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
154.6
《
双城史
》
售價:HK$
110.9
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:HK$
55.8
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:HK$
50.4
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:HK$
88.5
《
透过器物看历史(全6册)
》
售價:HK$
490.6
《
我在台北故宫博物院读名画
》
售價:HK$
109.8
|
編輯推薦: |
1、案例丰富、实操性强;
2、知识点全面,重点难点突出;
3、用词容易理解;
4、教材配套全面,有知识点授课视频做支撑;
5、企业真实项目案例,穿插到每个知识点
|
內容簡介: |
本书为Android编程技术的基础开发教材,主要介绍了Android应用开发的基础知识。全书涵盖了Android概述、Android开发项目搭建及目录分析、Android项目打包及调试监控、Android事件响应、Android消息提示、Android资源管理、UI组件、UI布局、Android基本组件、数据存储之文件存储、数据存储之数据库存储等知识,后一章为综合案例。
本书不仅对Android编程技术的基础理论知识进行了讲解,同时对涉及的知识点使用案例进行步骤和具体实现的展示,使读者能清晰地理解各知识点的适用情况和使用方法。本书提供所有实例的源码电子文件,并提供视频讲解资源。
|
關於作者: |
浪潮优派技术讲师,主要负责Android手机开发技术基础、Android手机开发技术高级、Android开发技术项目实训课程,承担烟大、山东工商学院、德州学院、山东女子学院等多个院校专业的Android授课和Android课程设计指导课程。完成Android开发基础系列课件的升级改造及课后题编写,具有丰富的Android课程教学经验和知识技术储备。完成多场次讲座,并根据目前的移动互联网发展情况,联系移动开发技术课程的授课内容,进行“移动互联网技术”讲座PPT的研发,用于移动互联网相关院校专业进行课前知识体系的介绍指导。
|
目錄:
|
第 1章 Android概述1
1.1移动智能设备开发概述 1
1.1.1 Symbian操作系统 2
1.1.2 BlackBerry操作系统 2
1.1.3 Windows Phone操作系统 3
1.1.4 iOS操作系统 4
1.1.5 Android操作系统 6
1.2 Android发展史 6
1.2.1 Android操作系统的历史版本 6
1.2.2 Android操作系统版本使用现状 7
1.3 Android技术体系 9
1.3.1 Android技术体系结构 9
1.3.2 Android技术体系结构说明 10
1.4 Android开发环境的搭建 12
1.4.1 Android开发环境所需工具 13
1.4.2 Android开发环境搭建流程 13
1.4.3 Android Studio安装流程 15
1.5本章小结 21
习题 21
第 2章 Android开发项目搭建及目录分析 22
2.1 第 一个Android项目 22
2.1.1 使用Android Studio搭建Android项目工程 22
2.1.2 使用Android Studio运行Android应用 26
2.2 Android模拟器 27
2.2.1 Android模拟器简介 27
2.2.2 AVD的创建 27
2.2.3 AVD的启动 29
2.2.4 使用AVD运行HelloWord应用 31
2.2.5 Android模拟器的使用限制 32
2.3 Android项目目录结构 33
2.3.1 Android项目结构 33
2.3.2 自动生成的R.java文件 35
2.3.3 res目录说明 36
2.3.4 AndroidManifest.xml清单文件 37
2.3.5 应用程序权限说明 38
2.5本章小结 39
习题 40
第3章 Android项目打包及调试监控 41
3.1 Android项目打包 41
3.1.1 Android项目打包的过程 41
3.1.2 使用Android Studio完成项目打包 45
3.1.3 Android项目签名的意义 48
3.1.4 APK文件的反编译 49
3.2 Android的调试监控 50
3.2.1 什么是测试 50
3.2.2 什么是Logcat 51
3.2.3 Logcat的查看方式 51
3.2.4 Logcat信息的解析 51
3.2.5 Logcat信息的使用 52
3.2.6 Logcat信息的过滤 53
3.2.7 Logcat实例 54
3.2.8 使用Logcat调试程序 56
3.2.9 使用debug调试程序 57
3.3本章小结 59
习题 59
第4章 Android事件响应 60
4.1 Android事件响应的原理 60
4.1.1 基于监听的事件处理 60
4.1.2 基于监听的事件处理的实例 62
4.2 实现事件监听器的形式 63
4.2.1 内部类作为事件监听器类 64
4.2.2 外部类作为事件监听器类 64
4.2.3 Activity本身作为事件监听器类 64
4.2.4 匿名内部类作为事件监听器类 66
4.2.5 XML文件直接指定方法形式 67
4.3 常用的Android事件处理 69
4.3.1 单击事件 69
4.3.2 长按事件 71
4.3.3 焦点改变事件 75
4.3.4 键盘事件 77
4.3.5 触摸事件 79
4.3.6 选择改变事件 83
4.4 本章小结 87
习题 87
第5章 Android消息提示 88
5.1 Toast消息提示 88
5.1.1 默认效果 89
5.1.2 自定义显示位置 89
5.1.3 带图片效果 90
5.2 AlertDialog消息提示 91
5.2.1 AlertDialog.Builder类常用方法 92
5.2.2创建AlertDialog的步骤 92
5.3 Notification消息提示 94
5.3.1通知管理器 94
5.3.3 Notification的使用步骤 96
5.4 本章小结 98
习题 98
第6章 Android资源管理 100
6.1 Android资源概述 100
6.1.1 常用资源目录 101
6.1.2资源文件的命名规则 101
6.2 资源的访问 101
6.2.1 在代码中访问资源 102
6.2.2 在XML中访问资源 102
6.3常用的资源类型 103
6.3.1字符串资源 104
6.3.2 颜色资源 105
6.3.3尺寸资源 106
6.3.4数组资源 107
6.3.5 可绘制对象资源 110
6.4 本章小结 121
习题 122
第7章 UI组件 123
7.1 Android用户界面框架 123
7.2基本界面组件 124
7.2.1组件常见属性 124
7.2.2文本框 125
7.2.3编辑框 125
7.2.4按钮组件(Button和ImageButton) 127
7.2.5复选框 127
7.2.6单选按钮及单选按钮组(RadioButton和RadioGroup) 128
7.2.7开关按钮 130
7.2.8图像视图(ImageView) 130
7.3 ListView组件 131
7.3.1 使用entries属性绑定数据源 132
7.3.2数据适配器 133
7.3.3 使用ArrayAdapter绑定数据源 135
7.3.4 使用SimpleAdapter绑定数据源 135
7.4 Spinner组件 137
7.5 复杂控件的使用 139
7.5.1 GridView的使用 139
7.5.2 AutoCompleteTextView的使用 142
7.5.3 ExpandableListView的使用 143
7.5.4 TabHost的使用 149
7.5.5 ProgressBar的使用 152
7.6 菜单组件 154
7.6.1 菜单的定义 155
7.6.2 选项菜单 155
7.6.3上下文菜单 157
7.7 本章小结 159
习题 159
第8章 UI布局 161
8.1 布局概述 161
8.1.1 声明布局的方式 161
8.1.2 编写 XML 162
8.1.3 加载 XML 资源 162
8.1.4 属性 163
8.2 线性布局 165
8.2.1主要属性 166
8.2.2布局权重 166
8.2.3示例 167
8.3 相对布局 168
8.3.1 主要属性 169
8.3.2 示例 169
8.4 帧布局 171
8.4.1 主要属性 171
8.4.2 示例 172
8.5 表格布局 174
8.5.1 主要属性 175
8.5.2 示例 175
8.6 布局 179
8.7 本章小结 180
习题 180
第9章 Android基本组件 181
9.1 Activity 181
9.1.1 Activity生命周期 181
9.1.2 向项目添加新的Activity 183
9.2 意图 186
9.2.1 Intent基本概述 186
9.2.2 Intent常用属性 187
9.3 Intent消息传递 191
9.3.1 单向消息传递 191
9.3.2 获取返回值的消息传递 192
9.3.3 Intent消息传递实例 193
9.4 Intent Filter 198
9.5 Android访问权限 203
9.5广播 204
9.5.1 实现广播的步骤 204
9.5.2 广播发送常用函数 205
9.5.3 广播示例 205
9.6 服务 208
9.6.1 服务调用方式 208
9.6.2 Service生命周期 209
9.6.3 Service音乐播放器实例 210
9.6.4系统内置服务 218
9.7本章小结 220
习题 220
第 10章 数据存储之文件存储 223
10.1 SharedPreferences存储 223
10.1.1 SharedPreferences类接口 223
10.1.2 SharedPreferences.Editor接口 224
10.1.3 SharedPreferences操作步骤 224
10.1.4 SharedPreferences实例 225
10.2 文件存储 227
10.2.1常用文件操作函数 228
10.2.2 内部存储 229
10.2.3外部存储 232
10.3 本章小结 237
习题 237
第 11章 数据存储之数据库存储 239
11.1 SQLite数据库存储 239
11.1.1 SQLite基本概念 239
11.1.2 SQLite常用命令 240
11.1.3 SQLite 数据库操作 240
11.1.4 Android中的MVC数据库编程 245
11.2 数据共享ContentProvider 254
11.2.1 Content Provider共享 254
11.2.2 Content Provider 操作通信录 257
11.3本章小结 260
习题 260
第 12章 综合案例 262
12.1 App的简介和设计 262
12.1.1 App功能设计 262
12.1.2 App性能要求 263
12.1.3 App开发环境要求 264
12.1.4 App系统架构设计 264
12.1.5 App存储架构设计 264
12.1.6 App数据库设计 265
12.2 用户登录 267
12.1.1 用户登录的页面设计 267
12.2.2 登录页面Activity设计 271
12.2.3 登录操作数据库搭建 274
12.2.4 实现登录校验 277
12.2.5 登录成功效果 279
12.3本章小结 280
|
|