Android程序设计
作者: 卫颜俊
出版时间:2016年5月
出版社:机械工业出版社
- 机械工业出版社
- 9787111532897
- 25369
- 0044177168-0
- 平装
- 16开
- 2016年5月
- 工学
- 电子科学与技术
- TN929.53
- 计算机及相关专业
- 本科
本书的组织形式是以Android的程序设计实例为主线,从程序设计基本知识出发,到基本程序设计方法,再到应用程序设计技术,最后是案例剖析。本书的编写原则是学以致用,特点是由浅入深、结构清晰、内容实用、例题丰富,非常适合作为具有一定基础的读者系统学习Android的教科书或教辅参考书。
出版说明
前言
第1章 Android简介
1.1 Android基本知识
1.1.1 Android概述
1.1.2 Android SDK体系结构
1.1.3 基本Android 开发工具介绍
1.2 Android程序开发步骤
1.2.1 Android基本程序结构
1.2.2 使用Eclipse开发简单的Android程序
1.3 综合例题
1.4 习题1
第2章 基本语法
2.1 基本数据类型与变量
2.1.1 整数类型
2.1.2 字符类型
2.1.3 浮点类型
2.1.4 布尔类型
2.2 运算符与表达式
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 逻辑运算符
2.2.4 位运算符
2.3 控制结构与标准输入/输出
2.3.1 顺序控制结构与标准输入/输出
2.3.2 分支控制结构
2.3.3 循环控制结构
2.3.4 异常控制结构
2.4 复合数据类型
2.4.1 数组类型
2.4.2 字符串类型
2.4.3 日期时间类型
2.4.4 集合类型
2.4.5 映射类型
2.4.6 数学类型和随机类型
2.5 综合例题
2.6 习题2
第3章 面向对象
3.1 类、成员与对象
3.1.1 包与类
3.1.2 成员变量
3.1.3 成员方法
3.1.4 构造方法
3.1.5 对象
3.2 类的继承
3.2.1 类的继承概述
3.2.2 抽象类
3.2.3 接口
3.3 综合例题
3.4 习题3
第4章 基本可视化程序设计
4.1 基本布局
4.1.1 LinearLayout
4.1.2 GridLayout
4.1.3 FrameLayout
4.1.4 RelativeLayout
4.1.5 AbsoluteLayout
4.1.6 TableLayout
4.2 基本控件与事件
4.2.1 Button按钮
4.2.2 TextView文本框与EditText编辑框
4.2.3 CheckBox校验框与RadioButton单选按钮
4.2.4 ProgressBar进度条与SeekBar拖动条
4.2.5 Spinner组合框与ListView列表框
4.2.6 DatePicker日期选择器与TimePicker时间选择器
4.2.7 AnologClock模拟时钟与DigitalClock数字时钟
4.3 基本资源文件
4.3.1 res/layout/
4.3.2 res/values/
4.3.3 res/drawable/
4.3.4 res/menu/
4.3.5 res/raw/
4.3.6 assets
4.3.7 res/anim/
4.3.8 res/xml/
4.4 工程部署
4.5 综合例题
4.6 习题4
第5章 多界面程序设计
5.1 标题栏的定制
5.2 菜单
5.2.1 选项菜单
5.2.2 上下文菜单
5.3 多活动与意愿
5.4 对话框
5.4.1 Toast
5.4.2 AlertDialog.Builder
5.4.3 带有进度条的对话框效果
5.4.4 具有对话框效果的活动
5.5 综合例题
5.6 习题5
第6章 文件应用程序设计
6.1 常用文件类简介
6.1.1 File
6.1.2 PrintStream与Scanner
6.1.3 FileOutputStream与DataOutputStream
6.1.4 FileInputStream与 DataInputStream
6.1.5 FileWriter与BufferedWriter
6.1.6 FileReader与BufferedReader
6.2 Android中的文件读写
6.2.1 资源文件
6.2.2 内存储卡文件
6.2.3 SD卡文件
6.3 综合例题
6.4 习题6
第7章 多媒体应用程序设计
7.1 图像
7.1.1 图像控件与图像显示
7.1.2 图像的处理
7.2 图形
7.2.1 图形的绘制
7.2.2 图形的保存
7.3 音频与视频等多媒体应用简介
7.3.1 音频
7.3.2 视频
7.4 综合例题
7.5 习题7
第8章 网络应用程序设计
8.1 基础知识
8.1.1 网络通信基础知识
8.1.2 线程基础知识
8.2 网络通信应用程序设计
8.2.1 局域网通信
8.2.2 访问因特网
8.3 JSP程序设计
8.3.1 基本标记的使用
8.3.2 高级标记的使用
8.4 综合例题
8.5 习题8
第9章 数据库应用程序设计
9.1 数据库基础知识
9.1.1 SQLite数据库管理系统
9.1.2 SQLite中的SQL语言
9.2 数据库应用程序设计的方法
9.2.1 SQLiteDatabase类的使用方法
9.2.2 Cursor接口的使用方法
9.2.3 SQLiteOpenHelper类的使用方法
9.2.4 在纯Java程序中使用SQLite数据库
9.2.5 在JSP程序中使用SQLite数据库
9.3 综合例题
9.4 习题9
第10章 传感器应用程序设计
10.1 传感器简介
10.1.1 传感器
10.1.2 Android传感器
10.2 传感器应用程序设计的方法
10.2.1 传感器应用程序基本框架
10.2.2 加速度传感器应用程序设计
10.2.3 方向传感器应用程序设计
10.2.4 光线感应传感器应用程序设计
10.2.5 GPS位置服务应用程序设计
10.3 综合例题
10.4 习题10
第11章 综合案例分析与设计
11.1 MVC设计模式
11.2 JSON简介
11.2.1 JSON串的结构
11.2.2 Java语言与JSON串
11.3 案例:天气预报机器人客户端
11.3.1 百度天气预报接口API
11.3.2 人机界面设计
11.3.3 类设计
11.3.4 运行结果
11.3.5 扩展思考
11.4 习题11
附录
附录A 常用的ADB命令
附录B Android SDK常用的包与类
附录C Android 常用的资源文件及位置
附录D Eclipse常用的快捷键
附录E Eclipse下Android程序的调试方法
参考文献