Android程序设计基础教程
作者: 高凯
出版时间:2015年1月
出版社:国防工业出版社
- 国防工业出版社
- 9787118098969
- 173720
- 2015年1月
- 未分类
- 未分类
- TN929.53
高凯编著的《Android程序设计基础教程》注重基础教学,注重实践,以提高工程实践水平和动手能力为目的。全书内容涵盖Android应用程序的基本组成、Android事件处理机制和常用Widget组件、基于Intent的Activity切换及基于Buddle的数据传递、Service、BroadcastReceiver、数据存取机制、多媒体应用等,并给出相关案例设计与实现。所有练习均在Eclipse环境下进行过调试。全书理论联系实际,材料组织合理,知识体系完整,内容由浅入深,文字简洁,示例丰富,程序有代表性,案例有针对性和实用性,本书注重对实践能力的培养,为读者进一步的程序设计与软件开发奠定坚实基础。
本书读者对象包括计算机、通信、电子信息类本(专)科学生,以及从事Android手机APP软件开发的工程技术人员。
第1章 Android软件开发基础
1.1 智能手机及其操作系统概述
1.1.1 Android简介
1.1.2 IOS简介
1.1.3 Windows Mobile简介
1.2 为什么要学习Android?
1.3 移动软件开发简介
1.4 Android SDK简介
1.4.1 Android SDK总体架构概述
1.4.2 Android各版本的使用情况
1.4.3 简单的Android应用程序组成
1.5 Android编程预备知识
1.5.1 XML
1.5.2 Eclipse简介
1.6 Android应用程序的基本架构
1.6.1 源码文件夹src和gen\R.java
1.6.2 Android.jar与asserts
1.6.3 资源目录res
1.6.4 整体布局文件AndroidManifest.xml
1.6.5 project.properties
1.7 本章小结
思考与实践
第2章 Android程序开发概述
2.1 搭建Android应用程序开发环境
2.1.1 JDK的下载与验证
2.1.2 Eclipse的下载
2.1.3 Android SDK的下载与安装
2.1.4 配置ADT
2.1.5 在Eclipse中设定Android SDK位置
2.1.6 创建手机虚拟设备AVD
2.1.7 基于谷歌Android SDK的简易开发环境搭建方法
2.1.8 Android Studio基于IDEA的全新开发环境
2.2 建立Android应用程序
2.3 Activity布局简述
2.3.1 基于XML的布局
2.3.2 基于Activitv的布局
2.4 Android应用程序的基本组成及开发流程
2.4.1 Android应用程序的基本组成
2.4.2 Android应用程序的基本开发流程
2.5 APK文件签名、打包
2.6 本章小结
思考与实践
第3章 Activity界面布局
3.1 概述
3.1.1 布局及其加栽
3.1.2 View类部分常用属性简介
3.1.3 组件ID及其使用
3.1.4 布局尺寸及其使用
3.2 基于XML的布局
3.2.1 部分XML布局组件标记及布局属性概述
3.2.2 线性布局LinearLayout及其使用
3.2.3 相对布局RelativeLayout及其使用
3.2.4 绝对布局AbsoluteLayout及其使用
3.2.5 表格布局TableLayout及其使用
3.2.6 帧布局FrameLayout及其使用
3.3 在Activity中定义和引用布局
3.4 资源的管理与使用
3.5 本章小结
思考与实践
第4章 常用组件及其应用
4.1 Widget组件概述
4.2 Android中的事件处理机制概述
4.2.1 onClick():处理按钮等的被单击事件
4.2.2 OnKey():监听手机键盘
4.3 Button
4.3.1 在Activity中设定和使用Button
4.3.2 侦听按钮的单击事件
4.4 TextlView与Edit3、ext
4.4.1 TextView
4.4.2 EditText
4.4.3 TextView与EditText的联合使用
4.5 CheckBox
4.6 RadioButton
4.7 ListView
4.8 Spinner
4.9 AutoCompleteTextView
4.1 0 Tabs
4.1 1 本章小结
思考与实践
第5章 对话框、菜单与提示信息的实现
5.1 对话框
5.1.1 创建简单的提示对话框
5.1.2 创建具有简单界面的提示对话框
5.1.3 创建多种不同类型的提示对话框
5.2 菜单
5.2.1 选项菜单Options Menu的设计及实现
5.2.2 子菜单SubMenu的设计及实现
5.2.3 快捷菜单context menu的设计及实现
5.3 提示信息Toast
5.4 温馨信息Notification
5.5 实例:简易计算器的设计与实现
5.5.1 计算器的基本功能实现
5.5.2 Menu设计
5.6 本章小结
思考与实践
第6章 页面切换及数据传递
6.1 Intent概述
6.2 Intent的组成
6 3Intent filter
6.4 Intent的实现
6.4.1 启动同一个工程中的另一个Activity
6.4.2 启动不同工程中的Activity
6.4.3 Intent的Uri参数及其应用
6.5 基于Buddle的消息传递
6.5.1 通过Buddle传递单参数
6.5.2 通过Buddle传递多参数
6.6 本章小结
思考与实践
第7章 Service与Broadcast应用
7.1 Service简介
7.2 创建和启动、停止本地Service
7.3 Broadcast及其使用
7.3.1 系统广播概述
7.3.2 注册BroadcastReceiver
7.3.3 静态与动态注册广播
7.3.4 使用Service和Broadcast的实例
7.4 本章小结
思考与实践
第8章 简易的多媒体程序设计
8.1 音频及视频播放
8.1.1 从raw源文件中播放
8.1.2 从本地文件系统中播放
8.1.3 从网络文件中播放
8.2 音视频文件播放实例
8.2.1 raw文件播放
8.2.2 网络文件播放
8.3 基于Camera类的照相功能的实现
8.3.1 主要实现步骤简介
8.3.2 基于Camera的工程实例
8.4 本章小结
思考与实践
第9章 数据存取和访问
9.1 内部文件存取操作
9.2 SQLite数据库及其数据管理机制概述
9.2.1 对SQLite中部分类的简介
9.2.2 基于SQLite的工程示例
9.3 基于ContentProvider的数据存取机制
9.3.1 系统ContentProvider
9.3.2 自定义ContentProvider的主要步骤
9.3.3 基于ContentProvider的数据存储
9.4 本章小结
思考与实践
附录
参考文献