下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 移动开发 >Android > Android移动应用开发案例教程

Android移动应用开发案例教程

综合评级:★★★★★

定价:43.00

作者:范美英 主编

出版社:机械工业出版社

出版日期:2015年9月

页数:280

字数:451000

ISBN:9787111509318

书籍介绍
本书是一部关于Android开发基础的案例教程,采用图文并茂的方式,由浅入深、循序渐进地向读者介绍了Android程序设计的核心概念和技术。书中内容主要包括Android开发环境的配置、常见资源的使用、常用的视图组件、Android应用程序的四大组件(Activity、BroadcastReceiver、Service、ContentProvider)的使用方法、数据存储技术、Android应用程序中的绘制2D图形的方法等。其中,前7章的*后一节均为“动手实践”,它是对各章所讲核心技术的小结,为了方便读者实践,这节中的“操作提示”还提供了操作步骤和核心技术点拨。第8章则为读者全方位展示了如何综合运用Android技术完成“数独”项目的设计与开发。

  本书适合作为高职院校计算机等相关专业的教学用书,同时也适合Android应用开发的初学者学习使用。

相关课程
目录
第1章 Android概述

1.1 搭建Android开发环境

1.1.1 安装java

1.1.2 安装EcliPSe

1.1.3 安装Android SDK

1.1.4 配置Eclipse

1.1.5 高效的Eclipse ADT Bundle

1.2 Android 虚拟设备(AVD)

1.2.1 AVD概述

1.2.2 创建AVD

1.2.3 模拟器与真机

1.3 Android中的常用工具

1.3.1 ADB的使用

1.3.2 DDMS的使用

1.4 Android系统架构

1.4.1 Linux内核

1.4.2 库

1.4.3 Android运行时

1.4.4 应用程序框架

1.4.5 应用程序

1.5 Android平台简介

1.5.1 Android平台的特性

1.5.2 Android SDK版本的特点

1.6 实例1:“你好,Android”

1.6.1 创建应用程序

1.6.2 在模拟器上运行应用程序

1.6.3 Android应用程序的项目结构

1.7 动手实践1:**个Android应用

1.7.1 功能要求

1.7.2 操作提示

第2章 Android中的资源

2.1 实例1:千变万化背景色

2.1.1 功能要求与操作步骤

2.1.2 颜色(color)资源的定义和使用

2.2 实例2:屏蔽身份证部分信息

2.2.1 功能要求与操作步骤

2.2.2 字符串(string)资源的定义与使用

2.3 实例3:渐现“四书五经”

2.3.1 功能要求与操作步骤

2.3.2 线性布局(LinearLayout)的定义与使用

2.4 实例4:初读“大学”

2.4.1 功能要求与操作步骤

2.4.2 帧布局(FrameLayout)的定义与使用

2.5 实例5:办公电话一览

2.5.1 功能要求与操作步骤

2.5.2 表格布局(TableLayout)的定义与使用

2.6 实例6:梅花效果首界面

2.6.1 功能要求与操作步骤

2.6.2 相对布局(RelativeLayout)的定义与使用

2.7 实例7:DIY计算器

2.7.1 功能要求与操作步骤

2.7.2 网格布局(GridLayout)的定义与使用

2.8 实例8:美食背后的故事

2.8.1 功能要求与操作步骤

2.8.2 布局的嵌套使用

2.9 实例9:简易文本阅读器

2.9.1 功能要求与操作步骤

2.9.2 菜单(Menu)资源的定义与使用

2.10 动手实践2:紫禁城一日游

2.10.1 功能要求

2.10.2 操作提示

第3章 Android中的基本视图组件

3.1 实例1:新闻摘要与详情

3.1.1 功能要求与操作步骤

3.1.2 文本显示组件(TextView)的定义与使用

3.2 实例2:微信登录

3.2.1 功能要求与操作步骤

3.2.2 编辑框(EditText)的定义与使用

3.2.3 按钮(Button)的定义与使用

3.2.4 信息提示框(Toast)使用简介

3.3 实例3:注册应用帐号

3.3.1 功能要求与操作步骤

3.3.2 下拉列表框(Spinner)的定义与使用

3.3.3 复选框(CheckBox)的定义与使用

3.3.4 图像按钮(ImageButton)的定义与使用

3.3.5 短信管理器(SmsManager)使用简介

3.4 实例4:完善个人资料

3.4.1 功能要求与操作步骤

3.4.2 单选按钮组(RadioGroup与RadioButton)的定义与使用

3.4.3 图像框(ImageView)的定义与使用

3.4.4 警告对话框(AlertDialog与AlertDialog.Builder)使用简介

3.5 动手实践3:为友秀宝

3.5.1 功能要求

3.5.2 操作提示:

第4章 Android中的高级视图组件

4.1 实例1:随心换肤

4.1.1 功能要求与操作步骤

4.1.2 图片切换器(ImageSwitcher)的定义与使用

4.1.3 文本切换器(TextSwitcher)的定义与使用

4.1.4 设置手机桌面背景简介

4.2 实例2:居家助手

4.2.1 功能要求与操作步骤

4.2.2 选项卡(TabHost)的生成与使用

4.2.3 标签(TabSpec)的定义与使用

4.2.3 日期选择器(DatePicker)与时间选择器(TimePicker)

4.2.4 显示地图的基本步骤

4.2.5 TabActivity的取代者FragmentActivity

4.3 实例3:全球名校快查

4.3.1 功能要求与操作步骤

4.3.2 自动完成文本框(AutoCompleteTextView)的定义与使用

4.3.3 列表视图(ListView)的定义与使用

4.4 动手实践4:休闲时分

4.4.1 功能要求

4.4.2 操作提示

第5章

5.1 实例1:身体质量指数测试

5.1.1 功能要求与操作步骤

5.1.2 活动(Activity)的定义与使用

5.1.3 意图(Intent)的定义与使用

5.2 实例2:编辑商品信息

5.2.1 功能要求与操作步骤

5.2.2 获取Activity返回值的方法

5.3 实例3:快速联系

5.3.1 功能要求与操作步骤

5.3.2 调用拨号程序和短信程序的方法

5.3.3 ContentProvider共享数据的方法

5.4 实例4:闹钟服务

5.4.1 功能要求与操作步骤

5.4.2 服务(Service)的定义

5.4.3 广播接收器(BroadcastReceiver)的定义与使用

5.4.4 四大组件之间的关系

5.5 动手实践5:掌上电子邮件

5.5.1 功能要求

5.5.2 操作提示:

第6章 Android中的数据存取

6.1 实例1:保存偏好设置

6.1.1 功能要求与操作步骤

6.1.2 SharedPreferences的定义与使用

6.2 实例2:贴身账簿

6.2.1 功能要求与操作步骤

6.2.2 文件(File)的定义与使用

6.3 实例3:备忘随行

6.3.1 功能要求与操作步骤

6.3.2 SQLite数据库的基本用方法

6.4 动手实践6:查账单

6.5.1 功能要求

6.5.2 操作提示:

第7章 Android中的媒体处理

7.1 实例1:绘制五星红旗

7.1.1 功能要求与操作步骤

7.1.2 常用的绘图类

7.1.3 绘制简单图形的基本方法

7.2 实例2:放大镜看SD卡中的图

7.2.1 功能要求与操作步骤

7.2.2 访问图库中的图像

7.3 实例3:扣蓝瞬间

7.3.1 功能要求与操作步骤

7.3.2 Android动画技术简介

7.4 实例4:悦视播放器

7.4.1 功能要求与操作步骤

7.4.2 音频的播放与录制

7.4.3 使用SurfaceView播放视频的步骤

7.5 动手实践7:迷你画板

7.5.1 功能要求

7.5.2 操作提示:

第8章综合实训:快乐数独

8.1 数独(Sudoku)简介

8.1.1 数独概述

8.1.2 数独的游戏规则与技巧

8.2 项目功能分析

8.2.1 项目的主要功能

8.2.2 “自定义设置”菜单

8.2.3 “软键盘”与“提示”

8.3 准备所需资源

8.3.1 图片(res/drawablex/)

8.3.2 音频(res/raw/)

8.3.3 数组(res/values/arrays.xml)

8.3.4 颜色(res/values/colors.xml)

8.3.5 字符串(res/values/strings.xml)

8.3.6 动画(res/anim/cycle.xml和shake.xml)

8.4 界面设计

8.4.1 首界面(res/layout/activity_main.xml)

8.4.2 游戏界面(SudokuView.java)

8.4.3 设置界面(res/xml/settings.xml)

8.4.4 软键盘界面(res/layout/keypad.xml)

8.4.5 菜单界面(res/menu/menu.xml)

8.5 数据库设计

8.5.1 定义数据库常量类(Constants.java)

8.5.2 定义数据库辅助类(DBHelper.java)

8.6 功能实现与完善

8.6.1 首界面中按钮与菜单的功能(MainActivity.java)

8.6.2 “设置”的实现

8.6.3 “新游戏”与“继续”功能(NewGameActivity.java)

8.6.4 “关于”功能(AboutActivity.java)

8.6.5 修改配置文件(AndroidManifest.xml)

8.6.6 项目的完善方向

前言
Android及它的绿色小机器人标志和苹果iPhone一样风靡世界,掀起了移动领域**影响力的风暴。从本质上来看,Android是一个以Linux为基础的开源移动设备操作系统,现如今它主要被用于智能手机、平板电脑等移动设备。它一直由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导并开发。Android已发布的**版本为Android 5.0(Lollipop)。

  本教材以Android 4.2为开发平台,使用Eclipse开发环境,以Java为开发语言,比较完整地介绍了开发Android移动应用所需要的知识和技术。本教材的主要内容包括如何配置Android开发环境,Android中的常见资源,Android中的基本视图组件与高级视图组件,Android的四大组件(Activity、BroadcastReceiver、Service、ContentProvider),SQLite数据库存取技术,SharedPreferences的定义与使用,Android中对音频、视频等各种媒体的使用与处理技术,以及综合实训项目“快乐数独”等内容。每章均有典型的演练和练习题目,以提供教师演示和学生练习。

  在学习本课程前,要求学生具有基本的界面设计常识和Java程序设计语言基础,能够熟练使用Eclipse开发环境。

  本教材图文并茂,案例的设计和实现过程详细完整,份量适中,内容切割分明且完备,教材中的每个知识点都相对独立,为学生随时开始学习提供了可能。通过多次学习和练习教材中的各个案例,学生可以不断积累界面设计的经验,掌握界面设计的要领,逐步领会用户体验的重要性,了解Android UI的规范和核心原则,深入理解MVC的概念模式,有利于养成良好的代码编程风格。本书在编写风格上,力求深入浅出,尽量将知识融于浅显、常见的案例之中,以便学习者可以轻松地学到知识。

  在教学中我们发现,学生在学习移动应用开发时,往往知其然不知其所以然,以至于不能举一反三。为此,我们在本教材中从学生喜闻乐见的案例操作开始,在完成案例练习后将涉及到的知识和相关的背景知识进行了必要的介绍。这对于老师教学和学生复习巩固起到了必要的补充作用。

  本教材的每章均有动手实践小项目,这一部分中的“操作提示”将为学生提供了操作步骤和核心技术点拨,为学生课后独立实践提供了保障;同时,动手实践项目也是对各章所讲核心技术的小节。在知识内容的细节介绍上,采用了符合认知规律的形式,即先引出概念,再介绍语法格式,然后介绍方法步骤,*后结合案例给出使用场景和方式。

  本教材的另一个特点是合理取舍,因为受到课时的限制,课堂没有过多的时间讲授全部内容,本教材选取Android中的*基本的知识来介绍,未对复杂不常用的知识进行介绍,例如,传感器、手机服务等。这些内容完全可以在掌握了基础知识之后,随着经验的积累和实践中项目开发的需要,通过查询Google提供的API文档等掌握。

  本教材的主要作者是具有丰富教学经验的教师与经验丰富的企业开发工程师,优势互补保障了教材的质量,使得教材更贴近实际,是校企结合的结晶、范例。主审刘瑞新更是拥有丰富的教材编写经验,对案例细节的取舍进行了严格把关,使各个案例均符合教学使用的需要。

  本书由范美英主编,张晓蕾、齐京、付强等编著,编写作者有范美英(第1、4、5、6、8章),张晓蕾(第2章),齐京(第3章),付强(第7章),本书课件的制作由王鹏、李威、李薇、张娟、田新莲、王彦峰、郭林、徐晓楠、梁广海等完成,教材中的许多代码都经由徐丽、乔宇青、呼昊、刘晓星等人编码并提供技术支持,全书由范美英主编、统稿,刘瑞新审核。由于编著者水平有限,书中错误与疏漏之处在所难免,敬请师生批评指正。

  本书适合高职高专院校的师生作教材使用,也可作为自学人员和Android应用开发爱好者的技术参考书。

  为了方便教师授课及读者的学习,本书提供了电子教案、源代码等。

热门图书
推荐新闻
技术文库
论坛推荐