本书涵盖Android应用程式的基本组成、Android事件处理机制和常用widget组件、基于Intent的Activity切换及基于Buddle的数据传递、Service、BroadcastReceiver、数据存取机制、多媒体套用等,并给出几个相关案例的设计与实现。
基本介绍
- 书名:Android程式设计基础教程
- 作者:高凯
- ISBN:978-7-118-09896-9
- 页数:192
- 定价:30.00
- 出版时间:2015年3月
- 装帧:平装
- 开本:16
- 版次:1版1次
- 字数:285
- 中图分类:TNA929.53
- 丛书名:普通高等学校“ 十二五冶规划教材
内容简介
本书注重基础教学,注重实践,以提高工程实践水平和动手能力为目的。全书内容涵盖Android 应用程式的基本组成、Android 事件处理机制和常用Widget 组件、基于Intent 的Activity 切换及基于Buddle 的数据传递、Service、BroadcastReceiver、数据存取机制、多媒体套用等,并给出相关案例设计与实现。所有练习均在Eclipse 环境下进行过调试。
全书理论联繫实际,材料组织合理,知识体系完整,内容由浅入深,文字简洁,示例丰富,程式有代表性,案例有针对性和实用性,本书注重对实践能力的培养,为读者进一步的程式设计与软体开发奠定坚实基础。本书读者对象包括计算机、通信、电子信息类本(专) 科学生,以及从事Android 手机 APP 软体开发的工程技术人员。
目录
第1 章 Android 软体开发基础 1
1. 1 智慧型手机及其作业系统概述 1
1. 1. 1 Android 简介 2
1. 1. 2 IOS 简介 2
1. 1. 3 Windows Mobile 简介 2
1. 2 为什幺要学习Android? 3
1. 3 移动软体开发简介 4
1. 4 Android SDK 简介 4
1. 4. 1 Android SDK 总体架构概述 5
1. 4. 2 Android 各版本的使用情况 6
1. 4. 3 简单的Android 应用程式组成 7
1. 5 Android 编程预备知识 7
1. 5. 1 XML 7
1. 5. 2 Eclipse 简介 10
1. 6 Android 应用程式的基本架构 18
1. 6. 1 源码资料夹src 和gen\R. java 19
1. 6. 2 Android. jar 与asserts 19
1. 6. 3 资源res 19
1. 6. 4 整体布局档案AndroidManifest. xml 20
1. 6. 5 project. properties 21
1. 7 本章小结 21
思考与实践 21
第2 章 Android 程式开发概述 23
2. 1 搭建Android 应用程式开发环境 23
2. 1. 1 JDK 的下载与验证 23
2. 1. 2 Eclipse 的下载 24
2. 1. 3 Android SDK 的下载与安装 24
2. 1. 4 配置ADT 24
2. 1. 5 在Eclipse 中设定Android SDK 位置 26
2. 1. 6 创建手机虚拟设备AVD 27
2. 1. 7 基于谷歌Android SDK 的简易开发环境搭建方法 28
2. 1. 8 Android Studio:基于IDEA 的全新开发环境 31
2. 2 建立Android 应用程式 33
2. 3 Activity 布局简述 36
2. 3. 1 基于XML 的布局 36
2. 3. 2 基于Activity 的布局 38
2. 4 Android 应用程式的基本组成及开发流程 38
2. 4. 1 Android 应用程式的基本组成 38
2. 4. 2 Android 应用程式的基本开发流程 45
2. 5 APK 档案签名、打包 45
2. 6 本章小结 47
思考与实践 47
第3 章 Activity 界面布局 48
3. 1 概述 48
3. 1. 1 布局及其载入 48
3. 1. 2 View 类部分常用属性简介 49
3. 1. 3 组件ID 及其使用 50
3. 1. 4 布局尺寸及其使用 51
3. 2 基于XML 的布局 52
3. 2. 1 部分XML 布局组件标记及布局属性概述 52
3. 2. 2 线性布局LinearLayout 及其使用 54
3. 2. 3 相对布局RelativeLayout 及其使用 55
3. 2. 4 绝对布局AbsoluteLayout 及其使用 57
3. 2. 5 表格布局TableLayout 及其使用 59
3. 2. 6 帧布局FrameLayout 及其使用 60
3. 3 在Activity 中定义和引用布局 62
3. 4 资源的管理与使用 64
3. 5 本章小结 66
思考与实践 66
第4 章 常用组件及其套用 67
4. 1 Widget 组件概述 67
4. 2 Android 中的事件处理机制概述 67
4. 2. 1 onClick():处理按钮等的被单击事件 68
4. 2. 2 OnKey():监听手机键盘 70
4. 3 Button 72
4. 3. 1 在Activity 中设定和使用Button 73
4. 3. 2 侦听按钮的单击事件 74
4. 4 TextView 与EditText 75
4. 4. 1 TextView 76
4. 4. 2 EditText 77
4. 4. 3 TextView 与EditText 的联合使用 78
4. 5 CheckBox 79
4. 6 RadioButton 81
4. 7 ListView 82
4. 8 Spinner 85
4. 9 AutoCompleteTextView 86
4. 10 Tabs 88
4. 11 本章小结 89
思考与实践 89
第5 章 对话框、选单与提示信息的实现 90
5. 1 对话框 90
5. 1. 1 创建简单的提示对话框 91
5. 1. 2 创建具有简单界面的提示对话框 92
5. 1. 3 创建多种不同类型的提示对话框 96
5. 2 选单 100
5. 2. 1 选项选单Options Menu 的设计及实现 102
5. 2. 2 子选单SubMenu 的设计及实现 105
5. 2. 3 快捷选单context menu 的设计及实现 107
5. 3 提示信息Toast 109
5. 4 温馨信息Notification 111
5. 5 实例: 简易计算器的设计与实现 113
5. 5. 1 计算器的基本功能实现 113
5. 5. 2 Menu 设计 115
5. 6 本章小结 121
思考与实践 122
第6 章 页面切换及数据传递 123
6. 1 Intent 概述 123
6. 2 Intent 的组成 124
6. 3 Intent filter 126
6. 4 Intent 的实现 127
6. 4. 1 启动同一个工程中的另一个Activity 127
6. 4. 2 启动不同工程中的Activity 128
6. 4. 3 Intent 的Uri 参数及其套用 129
6. 5 基于Buddle 的讯息传递 133
6. 5. 1 通过Buddle 传递单参数 133
6. 5. 2 通过Buddle 传递多参数 135
6. 6 本章小结 137
思考与实践 137
第7 章 Service 与Broadcast 套用 139
7. 1 Service 简介 139
7. 2 创建和启动、停止本地Service 140
7. 3 Broadcast 及其使用 145
7. 3. 1 系统广播概述 147
7. 3. 2 注册BroadcastReceiver 147
7. 3. 3 静态与动态注册广播 148
7. 3. 4 使用Service 和Broadcast 的实例 152
7. 4 本章小结 155
思考与实践 155
第8 章 简易的多媒体程式设计 157
8. 1 音频及视频播放 157
8. 1. 1 从raw 源档案中播放 157
8. 1. 2 从本地档案系统中播放 157
8. 1. 3 从网路档案中播放 158
8. 2 音视频档案播放实例 159
8. 2. 1 raw 档案播放 159
8. 2. 2 网路档案播放 159
8. 3 基于Camera 类的照相功能的实现 160
8. 3. 1 主要实现步骤简介 160
8. 3. 2 基于Camera 的工程实例 163
8. 4 本章小结 165
思考与实践 165
第9 章 数据存取和访问 167
9. 1 内部档案存取操作 167
9. 2 SQLite 资料库及其数据管理机制概述 169
9. 2. 1 对SQLite 中部分类的简介 170
9. 2. 2 基于SQLite 的工程示例 177
9. 3 基于ContentProvider 的数据存取机制 183
9. 3. 1 系统ContentProvider 183
9. 3. 2 自定义ContentProvider 的主要步骤 186
9. 3. 3 基于ContentProvider 的数据存储 186
9. 4 本章小结 189
思考与实践 189
附录 190
参考文献 192"