基于Android平台的移动开发技术 作者:徐硕博,黄卫东,贾雁 主编 出版时间:2018年版丛编项: 普通高等教育"十三五"规划教材内容简介 《基于Android平台的移动开发技术/普通高等教育“十三五”规划教材(软件工程专业)》全面介绍了Android手机开发所涉及的各个方面。全书理论联系实际,通过实例讲解知识,介绍操作技能,采用层层递进的方式组织教学,叙述详尽、概念清晰,使得读者在学习完《基于Android平台的移动开发技术/普通高等教育“十三五”规划教材(软件工程专业)》后,不仅可掌握Android开发的应用技术,还能通过实践完成一个完整移动端项目的设计与开发过程,进而具备应用Android开发的基本能力。 《基于Android平台的移动开发技术/普通高等教育“十三五”规划教材(软件工程专业)》共分15章,构建了Android开发程序的整个知识体系。第1章主要介绍现今流行的手机操作系统以及平台开发技术,第2章主要介绍Android系统架构,第3章主要介绍Android应用开发环境搭建,第4章主要介绍Android应用程序基础,第5章和第6章主要介绍UI设计的组件和布局,第7章主要介绍Android数据存储,第8章主要介绍数据库SQLite,第9章主要介绍内容提供器ContentProvider,第10章主要介绍广播与服务,第11章主要介绍网络编程,第12章的内容是手机功能中的短信处理、电话处理、重力感应和定位与地图应用,第13章的内容是多媒体开发,第14章的内容为2D游戏开发,第15章的内容为HTML5在Android中的应用。 《基于Android平台的移动开发技术/普通高等教育“十三五”规划教材(软件工程专业)》不仅可以作为高等院校各计算机相关专业的教材,还可以作为计算机开发者、爱好者及自学者的参考书。目录前言第1章 移动开发技术1.1 移动终端技术概述1.1.1 移动终端发展概述1.1.2 从功能手机到智能终端1.2 移动开发平台技术介绍1.2.1 移动开发特点1.2.2 Symbian OS平台及开发环境介绍1.2.3 Android平台及发展介绍1.2.4 Windows Mobile平台及开发环境介绍1.2.5 iOS平台及开发环境介绍1.2.6 J2ME平台及开发环境介绍1.2.7 其他移动平台简介本章小结第2章 Android系统架构2.1 Android概述2.1.1 Android系统概述2.1.2 Android的系统特性2.1.3 Android的硬件特性2.2 Android系统架构2.2.1 Android体系结构2.2.2 Linux内核层(Linux Kernel)2.2.3 系统运行库层2.2.4 应用框架层2.2.5 应用层2.2.6 Android的版本本章小结第3章 Android应用开发环境搭建3.1 开发包及其开发工具的安装和配置3.2 第一个Android程序3.3 Android SDK框架3.3.1 Android SDK目录结构3.3.2 Android SDK核心开发包3.4 联机调试3.5 应用程序签名3.5.1 什么是签名3.5.2 Android应用程序签名步骤本章小结第4章 Android应用程序基础4.1 Android应用程序基础4.1.1 Android应用程序组件4.1.2 Android应用程序工程的目录结构4.2 Android应用程序的构成4.2.1 Activity4.2.2 BroadcastReceiver4.2.3 Service4.2.4 ContentProvider4.2.5 激活组件4.3 Activity与Intent4.3.1 Activity系统原理4.3.2 Activity生命周期4.3.3 创建Activity4.3.4 使用Intent跳转Activity4.4 Activity与Fragment4.4.1 Fragment概述4.4.2 创建Fragment4.4.3 Fragment生命周期本章小结第5章 基本UI设计5.1 视图概述5.2 基本UI控件5.2.1 TextView(文本框)5.2.2 EditText(编辑框)5.2.3 Button(按钮)5.2.4 ImageButton(图片按钮)5.2.5 ImageView(显示图片)5.2.6 RadioButton(单选按钮)5.2.7 CheckBox(复选框)5.2.8 AutoCompleteTextView5.2.9 ToggleButton5.3 布局管理器5.3.1 FrameLayout(框架布局)5.3.2 LinearLayout(线性布局)5.3.3 TableLayout(表格布局)5.3.4 AbsoluteLayout(绝对布局)5.3.5 RelativeLayout(相对布局)5.4 事件处理5.4.1 事件模型5.4.2 事件处理机制本章小结第6章 高级UI设计6.1 菜单6.1.1 选项菜单(OptionsMenu)6.1.2 上下文菜单(ContextMenu)6.2 列表6.2.1 Adapter(适配器)6.2.2 ListView(列表视图)6.2.3 Spinner(下拉列表)6.2.4 GridView(网格视图)6.2.5 Gallery(图片库)6.3 提示方法6.3.1 AlertDialog6.3.2 T0ast6.4 ActionBar6.4.1 ActionBar标题栏6.4.2 ActionBar导航模式6.4.3 ActionBar交互项本章小结第7章 Android数据存储7.1 Android数据存储介绍7.2 文件(Files)7.2.1 存储至默认文件夹7.2.2 存储至默认指定文件夹7.2.3 存储至SD卡7.2.4 读取资源文件7.3 SharedPreferences7.3.1 SharedPreferences概述7.3.2 SharedPreferences保存数据7.3.3 SharedPreferences读取数据本章小结第8章 SQLite数据库8.1 SQLite介绍8.2 用adb shell创建数据库8.3 用标准SQL语句操作SQLite8.3.1 SQLiteOpenHelper8.3.2 组合insert语句操作SQLite8.3.3 组合select语句操作SQLite8.3.4 读取Cursor对象中所有内容8.4 应用SimpleCursorAdapter8.4.1 组合update语句操作SQLite8.4.2 组合delete语句操作SQLite8.5 用SQLiteDataBase的方法操作SQLite8.5.1 用SQLiteDatabase的insert方法操作数据库8.5.2 用SQLiteDatabase的query方法操作数据库8.5.3 用SQLiteDatabase的update方法操作数据库8.5.4 用SQLiteDatabase的delete方法操作数据库8.6 拷贝或打开数据库8.6.1 拷贝数据库到SD卡上8.6.2 打开数据库本章小结第9章 内容提供器ContentProvider9.1 ContentProvider概述9.2 ContentProvider的原理解析9.3 ContentProvider的联系人处理9.3.1 获取联系人列表9.3.2 对联系人列表的查询9.3.3 增加联系人9.3.4 删除联系人本章小结第10章 广播与服务10.1 广播10.1.1 广播概述10.1.2 发送广播10.1.3 接收广播10.2 服务10.2.1 服务概述10.2.2 创建并启动服务(本地服务)10.2.3 服务和绑定服务的生命周期10.2.4 AIDL及远程服务调用本章小结第11章 网络编程11.1 HTTP协议的介绍11.1.1 什么是HTTP协议11.1.2 HTTP协议格式11.1.3 HTTP请求的详解11.1.4 HTTP响应的详解11.2 在Android中使用HTTP11.2.1 HTTP用GET方式联网11.2.2 HTTP用POST方式联网11.3 Android平台的网络应用开发接口11.3.1 标准的Java接口11.3.2 Apache接口11.4 Android中的XML解析11.4.1 解析XML的方法11.4.2 三种解析方式的比较11.4.3 Android中的DOM解析11.5 Android中的JSON解析11.5.1 JSON介绍11.5.2 JSON解析数据11.6 网络连接类型11.6.1 WiFi11.6.2 手机搜索网络本章小结第12章 手机功能开发12.1 手机特性概述12.2 短信处理12.2.1 获取短信列表12.2.2 发送短信12.2.3 接收短信12.3 电话处理12.3.1 电话呼叫12.3.2 监听电话的状态12.3.3 获取电话记录12.4 重力感应12.5 NFC手机支付12.6 网页浏览器12.7 定位与地图应用12.7.1 基础知识12.7.2 地图图层12.7.3 覆盖物12.7.4 服务类12.7.5 事件本章小结第13章 多媒体开发13.1 概述13.2 音频、视频播放13.2.1 MediaPlayer状态详解13.2.2 三种数据源13.2.3 音频播放13.2.4 VideoView视频播放13.2.5 MediaPlayer和SufaceView组合播放视频13.3 录制音频13.3.1 MediaRecorder的状态13.3.2 简易录音机的实现13.4 相机的使用本章小结第14章 2D游戏开发14.1 2D图形框架14.1.1 2D图形框架介绍14.1.2 Canvas类的使用14.1.3 Paint类的使用14.2 绘制自定义的UI控件14.3 绘制文字14.4 绘制图形14.5 绘制图像14.6 游戏地图编辑器的使用14.7 游戏地图的实现14.8 游戏人物动作的实现14.9 游戏地图卷轴的实现14.10 Animation动画14.11 Tween Animation14.12 Frame Animation本章小结第15章 HTML5在Android中的应用15.1 HTML5 Hello World示例15.1.1 NetBeans构建Web工程15.1.2 HTML 5标签15.2 CSS3与Web APP15.2.1 CSS3实现移动15.2.2 CSS3实现动画本章小结 上一篇: 华晟经世ICT专业群系列教材 物联网移动App设计及开发实战 李厚杰,吕昌武,郭炳宇,姜善永 主编 20 下一篇: 小程序 大能量 一本书学会小程序的开发和运营 肖月编著 2018年版