Android应用程序开发教程作者: 于国防主编出版时间: 2017年版内容简介 本书选用Eclipse作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android系统的应用程序设计。全书共分14章,内容主要包含Android开发环境搭建、Android模拟器应用、用户界面设计、Activity的基本用法、对话框与消息框、常用资源、常用控件、Intent与BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别利于代码的分析和解读,从而更加高效地掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率。 本书适用于计算机科学、通信电子以及自动化等相关专业的高等院校师生的Android应用程序设计的教学用书,也可以作为Android程序开发者的参考书。目录第1章 初识Android 11.1 智能手机及其操作系统简介 11.2 Android简介 31.2.1 Android释义与应用 31.2.2 Android系统的起源 31.2.3 Android版本发布 41.2.4 Android系统结构 41.2.5 Android系统架构 51.2.6 Android平台特性 61.2.7 Android市场 71.3 搭建Android开发环境 71.3.1 系统配置要求 71.3.2 软件下载与安装 8习题 15第2章 Android模拟器 162.1 Android模拟器简介 162.1.1 Android虚拟设备与模拟器 162.1.2 Android模拟器的功能限制 172.1.3 Android模拟器的按键操作 172.2 Android模拟器的管理与应用 182.2.1 创建Android模拟器 182.2.2 启动Android模拟器 202.2.3 删除Android模拟器 21习题 21第3章 Android程序设计导航 223.1 Android应用程序的创建及其结构解析 223.1.1 新建Android应用程序 223.1.2 Android应用程序的目录结构及文件 273.1.3 初识XML布局文件 293.1.4 初识Android应用程序中的Java代码 303.2 运行项目 313.2.1 通过模拟器运行项目 313.2.2 通过手机运行项目 323.2.3 手机管理软件的应用 343.3 程序调试 343.3.1 LogCat简介 353.3.2 LogCat的基本用法 353.4 导入或删除项目 37习题 38第4章 用户界面设计 394.1 XML简介及其在用户界面设计中的应用 394.1.1 XML简介 394.1.2 利用XML文件设计用户界面 404.2 常用布局管理器在用户界面设计中的应用 414.2.1 线性布局管理器 414.2.2 用户界面的可视化设计 444.2.3 表格布局管理器 464.2.4 框架(帧)布局管理器 494.2.5 相对布局管理器 504.2.6 网格布局管理器 534.2.7 布局管理器的嵌套 554.3 利用Java代码设计用户界面 574.4 综合利用XML代码和Java代码设计用户界面 59习题 61第5章 基本程序单元Activity 635.1 Activity简介 635.2 Activity的运行状态及生命周期 635.2.1 Activity的运行状态 645.2.2 Activity的生命周期 645.2.3 Activity的属性 655.3 Activity的应用基础 675.3.1 创建、启动和关闭Activity 675.3.2 配置Activity 695.4 Activity的基本用法 715.4.1 调用其他Activity 715.4.2 在Activity之间传递数据 745.4.3 返回到前一个Activity并保留其数据 76习题 79第6章 Android的对话框与消息框 806.1 利用AlertDialog创建对话框 806.2 利用Toast显示消息提示框 85习题 87第7章 常用资源的使用 887.1 字符串资源 887.1.1 定义字符串资源 887.1.2 使用字符串资源 897.2 颜色资源 907.2.1 定义颜色值 907.2.2 定义颜色资源 907.2.3 使用颜色资源 917.3 图片资源 937.3.1 关于图片资源 937.3.2 使用图片资源 947.4 数组资源 967.4.1 定义数组资源 967.4.2 使用数组资源 97习题 98第8章 常用控件 998.1 基本控件 998.1.1 文本框与编辑框 998.1.2 普通按钮 1008.1.3 单选按钮与复选框 1048.1.4 图片视图 1108.2 高级控件 1138.2.1 图像切换器 1138.2.2 下拉列表 1168.2.3 滚动视图 1188.2.4 进度条与滑块 121习题 126第9章 Intent与BroadcastReceiver 1279.1 Intent应用 1279.1.1 Intent简介 1279.1.2 Intent的组成及其基本用法 1279.1.3 Intent过滤器 1309.2 BroadcastReceiver应用 1369.2.1 BroadcastReceiver简介 1369.2.2 BroadcastReceiver的基本用法 137习题 141第10章 图与动画 14210.1 绘制图形与文本 14210.1.1 Paint类 14210.1.2 Canvas类 14310.2 图像变换 14710.2.1 Bitmap类 14710.2.2 BitmapFactory类 14710.2.3 Matrix类 14810.3 动画设计 15310.3.1 逐帧动画 15310.3.2 补间动画 157习题 164第11章 多媒体应用 16511.1 MediaPlayer简介 16511.2 播放音频 16611.2.1 播放资源文件中的音频 16611.2.2 播放文件系统中的音频 16611.2.3 播放流媒体中的音频 17211.3 播放视频 17211.3.1 播放资源文件中的视频 17211.3.2 播放文件系统中的视频 17311.3.3 播放流媒体中的视频 178习题 178第12章 网络通信与服务 17912.1 Web服务器简介 17912.2 HTTP简介 18012.3 Get请求与Post请求简介 18112.4 通过HTTP访问网络 18112.4.1 利用HttpURLConnection访问网络 18112.4.2 利用HttpClient访问网络 191习题 195第13章 Android数据存储 19613.1 利用SharedPreferences存储数据 19613.2 利用文件存储数据 20113.3 利用SQLite数据库存储数据 20913.3.1 SQLite简介 20913.3.2 SQLite的数据类型 20913.3.3 SQLite的基本用法 21013.4 利用ContentProvide存储数据简介 219习题 220第14章 Android传感器 22114.1 Android传感器简介 22114.2 Android传感器应用 223习题 230参考文献 231附录 实验进度参考 232实验1 Android模拟器的创建与应用 232实验2 用户界面设计及简单程序设计 232实验3 控件应用 233实验4 Activity数据传递 234实验5 绘图与动画设计 235实验6 Activity数据传递 236实验7 利用HttpClient访问网络 236实验8 读取手机外部文件内容 237实验9 Android传感器应用 238 上一篇: Android工程化最佳实践 金凯著 2019年版 下一篇: Android移动开发案例课堂 刘玉红,蒲娟编著 2019年版