Android移动开发项目化教程(双色)
¥58.00定价
作者: 李扬
出版时间:2019-02
出版社:航空工业出版社
- 航空工业出版社
- 9787516511633
- 1版
- 225587
- 48257350-8
- 2019-02
- 工学
- 软件工程
- TN929.53
- 计算机类
- 中职 五年制高职 本科 高职 高职本科(应用型本科)
内容简介
本书共有22个项目,分为5个篇节:环境搭建篇、基础篇、进阶篇、数据处理篇和扩展篇。环境搭建篇介绍了Android系统的产生与发展过程、Android开发环境搭建、Android模拟器与开发终端以及Android工程创建与资源使用;基础篇介绍了Android常用界面控件、Android常用界面布局、Android单击事件的处理、Intent实现消息传递以及Activity的生命周期;进阶篇介绍了高级用户界面设计、列表视图ListView、自定义菜单、BroadCastReceiver实现广播的接收与发送以及Service生命周期;数据处理篇介绍了SharedPerference与XML、IO操作与数据存储访问、SQLite实现数据的存储与访问以及ContentProvider实现数据共享;扩展篇包括位置服务与百度地图实现地图定位、桌面小组件、NDK的安装和使用以及NDK编译生成动态库。
本书涉及面广,涉及Android项目开发的各种知识,讲解明了清晰,可供Android初学者使用,也可作为各类院校的学生和相关培训班的学员的教材使用。
本书涉及面广,涉及Android项目开发的各种知识,讲解明了清晰,可供Android初学者使用,也可作为各类院校的学生和相关培训班的学员的教材使用。
目录
环境搭建篇
项目一 Android系统概述
一、项目要求
二、项目相关知识
三、项目实施过程
1.Android系统的产生与发展
2.Android系统的优势
3.Android平台架构
4.Android平台特性
5.Android市场
四、项目思考与扩展
项目二 Android开发环境设置
一、项目要求
二、项目相关知识
1.操作系统要求
2.JDK(Java Development Kit)
3.Eclipse
4.Android SDK
5.ADT(Android Development Tools)
6.Android Studio集成开发工具
三、项目实施过程
1.安装JDK
2.安装Eclipse
3.安装SDK
4.安装ADT
5.Android Studio的下载、安装和使用
四、项目思考与扩展
项目三 Android模拟器与开发终端
一、项目要求
二、项目相关知识
1.Android模拟器简介
2.AVD和真实设备的区别
三、项目实施过程
1.创建Android虚拟设备
2.连接真实Android设备
四、项目思考与扩展
项目四 Android工程创建与资源使用
一、项目要求
二、项目相关知识
1.Android SDK软件开发包
2.Android程序结构
3.DDMS
三、项目实施过程
1.建立Android项目
2.DDMS的使用
四、项目思考与扩展
基础篇
项目五 Android常用界面控件
一、项目要求
二、项目相关知识
1.Android视图类
2.本文框TextView
3.按钮
4.单选按钮和复选框按钮
5.列表选择框
三、项目实施过程
1.项目创建
2.XML布局文件的开发
四、项目思考与扩展
项目六 Android常用界面布局
一、项目要求
二、项目相关知识
1.线性布局
2.表格布局TableLayout
3.帧布局
4.相对布局RelativeLayout
三、项目实施过程
1.创建工程
2.XML布局文件的开发
四、项目思考与扩展
项目七 Android单击事件的处理
一、项目要求
二、项目相关知识
1.事件监听原理
2.findViewById()方法
3.按钮单击事件的四种方法
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目八 Intent实现消息传递
一、项目要求
二、项目相关知识
1.Intent概述
2.显性Intent
3.显性Intent的数据传递
4.隐性Intent
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目九 Activity的生命周期
一、项目要求
二、项目相关知识
1.Android生命周期与进程优先级
2.Activity的生命周期
3.Log类的使用
三、项目实施过程
四、项目思考与扩展
进阶篇
项目十 高级用户界面设计
一、项目要求
二、项目相关知识
1.自动完成文本框AutoCompleteTextView
2.进度条ProgressBar
3.拖动条SeekBar
4.星级评分条RatingBar
5.选项卡TabHost
6.图像切换器ImageSwitcher
7.画廊视图Gallery
8.消息提示框Toast
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十一 列表视图ListView
一、项目要求
二、项目相关知识
1.ListView
2.直接使用ListView组件创建ListView
3.让Activity继承ListActivity实现列表
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十二 自定义菜单
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十三 BroadCastReceiver实现广播的接收与发送
一、项目要求
二、项目相关知识
1.广播
2.静态和注册广播接收器
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十四 Service生命周期
一、项目要求
二、项目相关知识
1.Service简介
2.Service生命周期
3.跨进程服务简介
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
数据处理篇
项目十五 SharedPerference与XML
一、项目要求
二、项目相关知识
1.SharedPerference简介
2.SAX的简介
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java程序的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十六 IO操作与数据存储访问
一、项目要求
二、项目相关知识
1.内部文件存储
2.外部文件存储
3.资源文件使用
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十七 SQLite实现数据的存储与访问
一、项目要求
二、项目相关知识
1.SQLite简介
2.SQLite对数据库的操作
3.动态广播的使用
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十八 ContentProvider实现数据共享
一、项目要求
二、项目相关知识
1.ContentProvider介绍
2.系统通讯录核心操作代码
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
扩展篇
项目十九 位置服务与百度地图实现地图定位
一、项目要求
二、项目相关知识
1.基于位置的服务简介
2.LocationManager的基本用法
3.获取GPS定位信息的步骤
4.使用MapView显示定位的过程
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
项目二十 桌面小组件
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
项目二十一 NDK的安装和使用
一、项目要求
二、项目相关知识
1.NDK(Native Development Kit)
2.Cygwin
3.so文件
三、项目实施过程
1.Cygwin
2.NDK环境参数的设置
3.Windows环境下利用NDK生成SO
四、项目思考与扩展
项目二十二 NDK编译生成动态库
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.Java文件的开发
四、项目思考与扩展
参考文献
项目一 Android系统概述
一、项目要求
二、项目相关知识
三、项目实施过程
1.Android系统的产生与发展
2.Android系统的优势
3.Android平台架构
4.Android平台特性
5.Android市场
四、项目思考与扩展
项目二 Android开发环境设置
一、项目要求
二、项目相关知识
1.操作系统要求
2.JDK(Java Development Kit)
3.Eclipse
4.Android SDK
5.ADT(Android Development Tools)
6.Android Studio集成开发工具
三、项目实施过程
1.安装JDK
2.安装Eclipse
3.安装SDK
4.安装ADT
5.Android Studio的下载、安装和使用
四、项目思考与扩展
项目三 Android模拟器与开发终端
一、项目要求
二、项目相关知识
1.Android模拟器简介
2.AVD和真实设备的区别
三、项目实施过程
1.创建Android虚拟设备
2.连接真实Android设备
四、项目思考与扩展
项目四 Android工程创建与资源使用
一、项目要求
二、项目相关知识
1.Android SDK软件开发包
2.Android程序结构
3.DDMS
三、项目实施过程
1.建立Android项目
2.DDMS的使用
四、项目思考与扩展
基础篇
项目五 Android常用界面控件
一、项目要求
二、项目相关知识
1.Android视图类
2.本文框TextView
3.按钮
4.单选按钮和复选框按钮
5.列表选择框
三、项目实施过程
1.项目创建
2.XML布局文件的开发
四、项目思考与扩展
项目六 Android常用界面布局
一、项目要求
二、项目相关知识
1.线性布局
2.表格布局TableLayout
3.帧布局
4.相对布局RelativeLayout
三、项目实施过程
1.创建工程
2.XML布局文件的开发
四、项目思考与扩展
项目七 Android单击事件的处理
一、项目要求
二、项目相关知识
1.事件监听原理
2.findViewById()方法
3.按钮单击事件的四种方法
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目八 Intent实现消息传递
一、项目要求
二、项目相关知识
1.Intent概述
2.显性Intent
3.显性Intent的数据传递
4.隐性Intent
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目九 Activity的生命周期
一、项目要求
二、项目相关知识
1.Android生命周期与进程优先级
2.Activity的生命周期
3.Log类的使用
三、项目实施过程
四、项目思考与扩展
进阶篇
项目十 高级用户界面设计
一、项目要求
二、项目相关知识
1.自动完成文本框AutoCompleteTextView
2.进度条ProgressBar
3.拖动条SeekBar
4.星级评分条RatingBar
5.选项卡TabHost
6.图像切换器ImageSwitcher
7.画廊视图Gallery
8.消息提示框Toast
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十一 列表视图ListView
一、项目要求
二、项目相关知识
1.ListView
2.直接使用ListView组件创建ListView
3.让Activity继承ListActivity实现列表
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十二 自定义菜单
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十三 BroadCastReceiver实现广播的接收与发送
一、项目要求
二、项目相关知识
1.广播
2.静态和注册广播接收器
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
四、项目思考与扩展
项目十四 Service生命周期
一、项目要求
二、项目相关知识
1.Service简介
2.Service生命周期
3.跨进程服务简介
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
数据处理篇
项目十五 SharedPerference与XML
一、项目要求
二、项目相关知识
1.SharedPerference简介
2.SAX的简介
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java程序的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十六 IO操作与数据存储访问
一、项目要求
二、项目相关知识
1.内部文件存储
2.外部文件存储
3.资源文件使用
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十七 SQLite实现数据的存储与访问
一、项目要求
二、项目相关知识
1.SQLite简介
2.SQLite对数据库的操作
3.动态广播的使用
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.扩展练习
5.项目验证
四、项目思考与扩展
项目十八 ContentProvider实现数据共享
一、项目要求
二、项目相关知识
1.ContentProvider介绍
2.系统通讯录核心操作代码
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
扩展篇
项目十九 位置服务与百度地图实现地图定位
一、项目要求
二、项目相关知识
1.基于位置的服务简介
2.LocationManager的基本用法
3.获取GPS定位信息的步骤
4.使用MapView显示定位的过程
三、项目实施过程
1.工程创建
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
项目二十 桌面小组件
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.XML布局文件的开发
3.Java文件的开发
4.项目验证
四、项目思考与扩展
项目二十一 NDK的安装和使用
一、项目要求
二、项目相关知识
1.NDK(Native Development Kit)
2.Cygwin
3.so文件
三、项目实施过程
1.Cygwin
2.NDK环境参数的设置
3.Windows环境下利用NDK生成SO
四、项目思考与扩展
项目二十二 NDK编译生成动态库
一、项目要求
二、项目相关知识
三、项目实施过程
1.创建工程
2.Java文件的开发
四、项目思考与扩展
参考文献