描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121226854丛书名: 高职高专移动互联应用与移动商务专业规划教材
内容简介
本书通过任务驱动模式编写,紧密围绕Android程序设计的基础知识和技能,进行循序渐进的学习和迭代开发,规划设计了17个任务,涵盖Android各个知识点。任务1~任务3为Andriod开发环境搭建、使用和调试篇;任务4~任务10为基础任务篇,将一个整体项目——移动QQ客户端的各个功能拆分为7大功能点;任务10~任务17为进阶任务篇,以7个综合项目案例的开发为目标。
目 录
上篇 Android开发环境搭建、使用和调试
任务1 构建Android集成开发环境
任务2 Android欢迎你
任务3 使用DDMS调试程序
中篇 基础任务
任务4 学习Android的布局管理
任务5 学习Android的视图
任务6 学习Android的线程
任务7 学习Android的Tabpager和Imageview
任务8 学习Android的背景布局
任务9 学习Android的ListView
任务10 学习Android的扩展列表ExpandListView
下篇 进阶任务
任务11 跟我做:音视频播放器
11.1 任务介绍
11.1.1 任务情景
11.1.2 运行情景
11.2 实现方案
11.2.1 新建项目
11.2.2 完成页面布局功能
11.2.3 完成页面选项卡功能
11.2.4 完成音频播放功能
11.2.5 完成视频播放功能
11.3 相关知识
11.3.1 服务(Service)
11.3.2 广播(BroadCast)
11.4 实训项目
任务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.3.4 主界面布局文件
12.3.5 编写闹钟设置功能
12.4 相关知识
12.5 实训项目
任务13 跟我做:图片浏览器
13.1 任务介绍
13.1.1 Android市场分析
13.1.2 图片浏览器示例图
13.2 总体设计
13.2.1 需求分析
13.2.2 设计原理
13.2.3 图片浏览器应用程序结构
13.3 实现方案
13.3.1 图片的缩略显示
13.3.2 图片的画廊显示功能
13.3.3 图片的多点触控以及拖曳功能
13.4 相关知识
13.4.1 GridView(网格视图)
13.4.2 Gallery(画廊视图)
13.5 实训项目
任务14 跟我做:随手记
14.1 任务介绍
14.1.1 Android市场分析
14.1.2 “随手记”的功能示例图
14.2 总体设计
14.2.1 需求分析
14.2.2 设计原理
14.2.3 “随手记”应用程序结构
14.3 实现方案
14.3.1 数据封装类
14.3.2 Sqlite数据库适配类
14.3.3 Sqlite数据库操作类
14.3.4 视图注册
14.3.5 用户验证登录功能实现
14.3.6 日记搜索、编辑、删除和修改功能
14.3.7 日记编写功能
14.4 相关知识
14.4.1 文件(File)
14.4.2 SharedPreferences
14.4.3 SQLite数据库
14.4.4 ContentProvider
14.5 实训项目
任务15 跟我做:指南针
15.1 任务介绍
15.1.1 Android市场分析
15.1.2 指南针的示例图
15.2 总体设计
15.2.1 需求分析
15.2.2 实现原理
15.2.3 实现流程
15.3 实现方案
15.3.1 图片资源准备
15.3.2 编写程序的界面布局文件activity_main.xml
15.3.3 编写指南针功能类MainActivity.java文件
15.4 相关知识
15.4.1 传感器简介
15.4.2 Android传感器框架
15.4.3 Android传感器使用
15.5 实训项目
任务16 跟我做:运动曲线
16.1 任务介绍
16.2 总体设计
16.2.1 需求分析
16.2.2 实现原理
16.2.3 实现流程
16.3 实现方案
16.3.1 编写程序的界面布局文件activity_main.xml
16.3.2 编写运动曲线功能类MainActivity.java文件
16.4 相关知识
16.4.1 SurfaceView简介
16.4.2 SurfaceView实现
16.5 实训项目
任务17 跟我做:手势控制小球
17.1 任务介绍
17.2 总体设计
17.2.1 需求分析
17.2.2 实现原理
17.2.3 实现流程
17.3 实现方案
17.3.1 编写程序的界面布局文件activity_main.xml
17.3.2 编写手势重力控制小球功能类MainActivity.java文件
17.4 相关知识
17.4.1 触摸屏手势
17.4.2 输入法手势
17.5 实训项目
任务1 构建Android集成开发环境
任务2 Android欢迎你
任务3 使用DDMS调试程序
中篇 基础任务
任务4 学习Android的布局管理
任务5 学习Android的视图
任务6 学习Android的线程
任务7 学习Android的Tabpager和Imageview
任务8 学习Android的背景布局
任务9 学习Android的ListView
任务10 学习Android的扩展列表ExpandListView
下篇 进阶任务
任务11 跟我做:音视频播放器
11.1 任务介绍
11.1.1 任务情景
11.1.2 运行情景
11.2 实现方案
11.2.1 新建项目
11.2.2 完成页面布局功能
11.2.3 完成页面选项卡功能
11.2.4 完成音频播放功能
11.2.5 完成视频播放功能
11.3 相关知识
11.3.1 服务(Service)
11.3.2 广播(BroadCast)
11.4 实训项目
任务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.3.4 主界面布局文件
12.3.5 编写闹钟设置功能
12.4 相关知识
12.5 实训项目
任务13 跟我做:图片浏览器
13.1 任务介绍
13.1.1 Android市场分析
13.1.2 图片浏览器示例图
13.2 总体设计
13.2.1 需求分析
13.2.2 设计原理
13.2.3 图片浏览器应用程序结构
13.3 实现方案
13.3.1 图片的缩略显示
13.3.2 图片的画廊显示功能
13.3.3 图片的多点触控以及拖曳功能
13.4 相关知识
13.4.1 GridView(网格视图)
13.4.2 Gallery(画廊视图)
13.5 实训项目
任务14 跟我做:随手记
14.1 任务介绍
14.1.1 Android市场分析
14.1.2 “随手记”的功能示例图
14.2 总体设计
14.2.1 需求分析
14.2.2 设计原理
14.2.3 “随手记”应用程序结构
14.3 实现方案
14.3.1 数据封装类
14.3.2 Sqlite数据库适配类
14.3.3 Sqlite数据库操作类
14.3.4 视图注册
14.3.5 用户验证登录功能实现
14.3.6 日记搜索、编辑、删除和修改功能
14.3.7 日记编写功能
14.4 相关知识
14.4.1 文件(File)
14.4.2 SharedPreferences
14.4.3 SQLite数据库
14.4.4 ContentProvider
14.5 实训项目
任务15 跟我做:指南针
15.1 任务介绍
15.1.1 Android市场分析
15.1.2 指南针的示例图
15.2 总体设计
15.2.1 需求分析
15.2.2 实现原理
15.2.3 实现流程
15.3 实现方案
15.3.1 图片资源准备
15.3.2 编写程序的界面布局文件activity_main.xml
15.3.3 编写指南针功能类MainActivity.java文件
15.4 相关知识
15.4.1 传感器简介
15.4.2 Android传感器框架
15.4.3 Android传感器使用
15.5 实训项目
任务16 跟我做:运动曲线
16.1 任务介绍
16.2 总体设计
16.2.1 需求分析
16.2.2 实现原理
16.2.3 实现流程
16.3 实现方案
16.3.1 编写程序的界面布局文件activity_main.xml
16.3.2 编写运动曲线功能类MainActivity.java文件
16.4 相关知识
16.4.1 SurfaceView简介
16.4.2 SurfaceView实现
16.5 实训项目
任务17 跟我做:手势控制小球
17.1 任务介绍
17.2 总体设计
17.2.1 需求分析
17.2.2 实现原理
17.2.3 实现流程
17.3 实现方案
17.3.1 编写程序的界面布局文件activity_main.xml
17.3.2 编写手势重力控制小球功能类MainActivity.java文件
17.4 相关知识
17.4.1 触摸屏手势
17.4.2 输入法手势
17.5 实训项目
在线试读
前言
Android作为一款Google(谷歌)公司创建的全新的智能手机开发平台,目前已逐步成为了的移动操作系统。近两年Android发展速度非常快,就业市场对Android开发人员的需求量也迅速逐步增大。Android系统作为一个成熟的商业移动设备操作系统,知识点比较多也比较杂,因此对于很多刚开始学习的高职学生来说,由于课堂学习和实践的时间偏少,不容易掌握Android开发中的各项技术,因此,笔者特意选择了一个完整的项目——移动QQ客户端,作为本书的核心来进行讲解。每个任务的关键技术点采取由点到面的方式,扩展讲解与本任务相关的Android知识点。读者通过项目的实现方法步骤,以及本书提供的源代码,可以快速地开发出一个完整的Android应用项目,快速的增加自己的实践经验。
通过本课程的每个任务的学习,读者可以对Android的开发技术等进行详细了解。掌握Android开发环境搭建、应用程序结构剖析、Android布局管理、应用程序四大组件、基本控件、高级控件、Android事件处理、Android多线程技术、多媒体开发、图片开发、数据存储、传感器技术等关键开发技术。本书内容丰富,包含17个任务,23个课后实践任务,25个关键知识点案例,知识讲解系统,突出项目开发能力培养,易于学习,易于提高Android编程能力。
本书的内容组织如下:
任务1~任务3为Andriod开发环境搭建、使用和调试篇,主要熟悉Android的开发环境的搭建,使用和调试。
任务4~任务10为基础任务篇,将一个整体项目——移动QQ客户端的各个功能拆分为7大功能点,讲解Android的基础知识,读者可以先学习对应的知识点后完成对应的功能,采用迭代开发的过程,层次递进,每一个任务都是在前一个任务基础上增加内容。
任务11~任务17为进阶任务篇,以7个综合项目案例的开发为目标,将项目拆分为对应的功能点,循序渐进讲解Android的高级应用,读者需要先了解项目的整体结构,然后了解项目的知识点,后根据功能模块的顺序依次完成。
本书具有以下特色:
(1)“任务驱动”是一种学习方法,适用于学习操作类的知识和技能,尤其适用于学习信息技术应用方面的知识和技能。基于任务驱动,围绕任务展开教学,学习目标十分明确,适合学生特点,使“教与学”生动有趣、易于接受。
(2)通过将Android的应用项目根据功能点拆分为不同的任务,任务采用层次递进、迭代开发的思路,每个任务都是在前一个任务的基础上通过扩展功能实现,学生在完成任务后终实现一个应用程序项目,这样,可以快速地提高学生使用Android开发项目的实践能力。
(3)本书的每个任务中对Android的基础知识进行详细的分析,同时对知识点也设计了独立的案例,为读者所学所用,所见所得,容易快速掌握Android的基础知识。
(4)本书每个任务中的实践任务也采用了任务驱动的方式,实践任务通过功能点的拆分与每章的任务对应,学生在掌握了本任务的知识点后可以独立完成,终独立完成一个Android应用程序。
(5)丰富的教学资源。本书所有任务的素材和源代码文件请登录本书网盘http:gunpan.cn/Q41KhKkvnpH7P。
本书由赖红担任主编,主要负责全书的组织设计,案例的分析和整体的结构。各章的分工如下,赖红负责任务4~任务10,王寅峰负责任务1~任务3,李钦负责任务11和任务12,郭敏强负责任务13和任务14,许志良负责任务15~任务17;深圳信息职业技术学院软件技术专业的学生刘欢松、郑嘉威、欧阳、谢家镇等同学参与了案例的编码工作。
希望本书能帮助Android的任课老师将Android的开发知识传授给学生,也希望初学者更好的快速掌握Android的开发实践技能。
由于作者水平有限,加上技术发展迅速,书中难免存在不足,欢迎读者在使用过程中提出宝贵意见和建议。
赖红
2014年4月
Android作为一款Google(谷歌)公司创建的全新的智能手机开发平台,目前已逐步成为了的移动操作系统。近两年Android发展速度非常快,就业市场对Android开发人员的需求量也迅速逐步增大。Android系统作为一个成熟的商业移动设备操作系统,知识点比较多也比较杂,因此对于很多刚开始学习的高职学生来说,由于课堂学习和实践的时间偏少,不容易掌握Android开发中的各项技术,因此,笔者特意选择了一个完整的项目——移动QQ客户端,作为本书的核心来进行讲解。每个任务的关键技术点采取由点到面的方式,扩展讲解与本任务相关的Android知识点。读者通过项目的实现方法步骤,以及本书提供的源代码,可以快速地开发出一个完整的Android应用项目,快速的增加自己的实践经验。
通过本课程的每个任务的学习,读者可以对Android的开发技术等进行详细了解。掌握Android开发环境搭建、应用程序结构剖析、Android布局管理、应用程序四大组件、基本控件、高级控件、Android事件处理、Android多线程技术、多媒体开发、图片开发、数据存储、传感器技术等关键开发技术。本书内容丰富,包含17个任务,23个课后实践任务,25个关键知识点案例,知识讲解系统,突出项目开发能力培养,易于学习,易于提高Android编程能力。
本书的内容组织如下:
任务1~任务3为Andriod开发环境搭建、使用和调试篇,主要熟悉Android的开发环境的搭建,使用和调试。
任务4~任务10为基础任务篇,将一个整体项目——移动QQ客户端的各个功能拆分为7大功能点,讲解Android的基础知识,读者可以先学习对应的知识点后完成对应的功能,采用迭代开发的过程,层次递进,每一个任务都是在前一个任务基础上增加内容。
任务11~任务17为进阶任务篇,以7个综合项目案例的开发为目标,将项目拆分为对应的功能点,循序渐进讲解Android的高级应用,读者需要先了解项目的整体结构,然后了解项目的知识点,后根据功能模块的顺序依次完成。
本书具有以下特色:
(1)“任务驱动”是一种学习方法,适用于学习操作类的知识和技能,尤其适用于学习信息技术应用方面的知识和技能。基于任务驱动,围绕任务展开教学,学习目标十分明确,适合学生特点,使“教与学”生动有趣、易于接受。
(2)通过将Android的应用项目根据功能点拆分为不同的任务,任务采用层次递进、迭代开发的思路,每个任务都是在前一个任务的基础上通过扩展功能实现,学生在完成任务后终实现一个应用程序项目,这样,可以快速地提高学生使用Android开发项目的实践能力。
(3)本书的每个任务中对Android的基础知识进行详细的分析,同时对知识点也设计了独立的案例,为读者所学所用,所见所得,容易快速掌握Android的基础知识。
(4)本书每个任务中的实践任务也采用了任务驱动的方式,实践任务通过功能点的拆分与每章的任务对应,学生在掌握了本任务的知识点后可以独立完成,终独立完成一个Android应用程序。
(5)丰富的教学资源。本书所有任务的素材和源代码文件请登录本书网盘http:gunpan.cn/Q41KhKkvnpH7P。
本书由赖红担任主编,主要负责全书的组织设计,案例的分析和整体的结构。各章的分工如下,赖红负责任务4~任务10,王寅峰负责任务1~任务3,李钦负责任务11和任务12,郭敏强负责任务13和任务14,许志良负责任务15~任务17;深圳信息职业技术学院软件技术专业的学生刘欢松、郑嘉威、欧阳、谢家镇等同学参与了案例的编码工作。
希望本书能帮助Android的任课老师将Android的开发知识传授给学生,也希望初学者更好的快速掌握Android的开发实践技能。
由于作者水平有限,加上技术发展迅速,书中难免存在不足,欢迎读者在使用过程中提出宝贵意见和建议。
赖红
2014年4月
评论
还没有评论。