扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

Android移动应用开发实用教程

综合评级:
★★★★★

定价:
¥49.00

作者:
夏辉 主编

出版社:
机械工业出版社

出版日期:
2015年9月

页数:
304

字数:
484000

ISBN:
9787111511779

书籍介绍

  本书主要介绍Android移动应用开发的基础知识和开发技巧,从基础知识开始讲解,由易入难,循序渐进,主要包括:Android基础知识、环境搭建、开发组件介绍、 Menu和消息框、数据库和存储技术、多线程、网络通信开发,以及移动通信业务开发等。从技术实现上,讲解了Android平台下一个完整综合实例及源代码分析——新闻移动客户端开发,该案例包括了客户端和服务器端的开发,几乎涉及了本书的所有知识点。每章都配有习题和实验,并将重要的知识点和经验技巧以“小实验”“小知识”的活泼形式呈现给读者。

  本书为了指导读者更深入地进行学习,包含了所有章节实例和实验的源代码。 本书既可作为高等学校计算机软件技术课程的教材,也可作为管理信息系统开发人员的技术参考书。

  本书配套授课电子课件,需要的教师可登录www cmpedu com免费注册,审核通过后下载,或联系编辑索取(QQ:2850823885,电话:010-88379739)。

目录

出版说明

前言

第1章Android应用开发概述

1.1Android简介

1.2Android开发环境搭建

1.2.1安装Android系统要求

1.2.2搭建Android环境具体步骤

1.2.3创建虚拟设备(AVD)

1.2.4验证开发环境

1.3Android平台架构

1.3.1Android平台架构概述

1.3.2Android应用工程文件组成

和介绍

1.4实验:Android开发环境配置

1.4.1实验目的和要求

1.4.2题目1Android开发环境安装

与配置

本章小结

课后练习

 

第2章Android开发组件

2.1Activity

2.1.1Activity简介

2.1.2Activity运行状态和生命周期

2.1.3Activity窗口显示风格

2.2Intent

2.2.1Intent组件的概念

2.2.2实现Activity页面跳转

2.2.3Intent实现不同页面的传参

2.3Service

2.3.1Service的创建和生命周期

2.3.2本地Service

2.3.3远程Service

2.4BroadcastReceiver

2.4.1BroadcastReceiver简介

2.4.2BroadcastReceiver生命周期

2.4.3BroadcastReceiver实现机制

2.5实验:Android基本组件

的应用

2.5.1实验目的和要求

2.5.2题目1Intent和Activity应用

2.5.3题目2用Service实现简单

音乐播放器

2.5.4题目3用BroadcastReceiver实时

监听电量

本章小结

课后练习

 

第3章Android开发的java基础

知识

3.1Java概述

3.2Java基础知识

3.2.1Java数据类型

3.2.2基本数据类型转换

3.2.3流程控制语句

3.3Java面向对象基础

3.3.1类与对象

3.3.2封装和继承

3.3.3多态性

3.3.4接口和抽象类

3.4实验:Java语言基础

3.4.1实验目的和要求

3.4.2题目1Java的流程控制

3.4.3题目2Java的封装和继承的

应用

3.4.4题目3Java的抽象类和接口

的应用

本章小结

课后练习

 

第4章Android布局管理器

4.1线性布局(LinearLayout)

4.1.1LinearLayout介绍

4.1.2LinearLayout实例

4.2表格布局(TableLayout)

4.2.1TableLayout介绍

4.2.2TableLayout实例

4.3相对布局(RelativeLayout)

4.3.1RelativeLayout介绍

4.3.2RelativeLayout实例

4.4**布局(AbsoluteLayout)

4.4.1AbsoluteLayout介绍

4.4.2AbsoluteLayout实例

4.5框架布局(FrameLayout)

4.5.1FrameLayout介绍

4.5.2FrameLayout实例

4.6实验:Android基本布局

4.6.1实验目的和要求

4.6.2题目1LinearLayout实现简易

计算器界面

4.6.3题目2使用TableLayout设计

表格

4.6.4题目3RelativeLayout综合

实验

本章小结

课后练习

 

第5章Android基本控件

5.1文本控件

5.1.1文本控件(TextView)

5.1.2编辑框(EditText)

5.2按钮控件

5.2.1普通按钮(Button)

5.2.2图片按钮(ImageButton)

5.2.3开关按钮(ToggleButton)

5.3选择按钮控件

5.3.1单选控件(RadioButton)

5.3.2多选控件(CheckBox)

5.4下拉列表和选项卡

5.4.1下拉列表(Spinner)

5.4.2选项卡(TabHost)

5.5视图控件

5.5.1滚动视图(ScrollView)

5.5.2列表视图(ListView)

5.6进度条

5.7日期选择器

5.8实验:Android基本控件

5.8.1实验目的和要求

5.8.2题目1TextView和Button综合

实验

5.8.3题目2使用基本控件实现用户

注册界面

5.8.4题目3ListView和TabHost综合

实验

本章小结

课后练习

 

第6章Menu和消息框

6.1Menu功能开发.

6.1.1Menu简介

6.1.2选项菜单开发

6.1.3上下文菜单开发

6.2对话框开发

6.3消息框开发

6.3.1Notification开发

6.3.2Toast开发

6.4实验:Menu和消息框的使用

6.4.1实验目的和要求

6.4.2题目1选项菜单的创建与

应用

6.4.3题目2上下文菜单的创建与

应用

6.4.4题目3对话框与Toast的综合

应用

本章小结

课后练习

 

第7章数据库与存储技术

7.1SQLite数据库概述

7.2SQLite数据库操作

7.1.1创建SQLite数据库

7.2.2添加数据

7.2.3数据的增删改查操作

7.3SharedPreferences存储

7.4文件存储方式

7.5实验:Android数据库实验

7.5.1实验目的和要求

7.5.2题目1实现SQLite数据库

的操作

7.5.3题目2SharedPreferences

存储

7.5.4题目3文件存储

本章小结

课后练习

 

第8章Android多线程

8.1Android线程简介

8.2循环者—消息机制

8.2.1Message和Handler简介

8.2.2MessageQueue和Looper简介

8.2.3循环者—消息机制案例

8.3AsyncTask类

8.4Android其他创建多线程的

方法

8.5实验:Android多线程

8.5.1实验目的和要求

8.5.2题目1用Looper&Message机制

实现计时器

8.5.3题目2用AsyncTask类实现

计时器与进度条

8.5.4题目3用runOnUiThread()方法

改变按钮名称

本章小结

课后练习

 

第9章Android网络通信开发

9.1URL通信方式

9.2Socket通信方式

9.3HTTP通信方式

9.4实验:Android网络通信

9.4.1实验目的和要求

9.4.2题目1实现HTTP方式通信

9.4.3题目2Socket网络通信

本章小结

课后练习

 

第10章移动通信功能开发

10.1短信业务开发

10.1.1发送和接收短信

10.1.2群发短信

10.2拨打电话业务开发

10.2.1拨打电话

10.2.2查询电话

10.2.3过滤电话

10.3实验:移动通信功能开发

10.3.1实验目的和要求

10.3.2题目1使用Intent组件发送

信息

10.3.3题目2自定义短信接收

程序

10.3.4题目3自定义带背景的拨号

程序

本章小结

课后练习

 

第11章新闻移动客户端开发

11.1需求分析

11.2系统设计

11.3服务器端设计

11.4UI界面设计

11.5通信模块设计

11.6实体模块设计

11.7工具类设计

11.8打包和安装

本章小结

课后练习

参考文献"

前言

  Android是一种基于Linux内核、开放源代码的操作系统,主要使用于移动设备,如智能手机、平板电脑和数字电视等。来自互联网的统计数据显示,Android已经成为目前使用*为广泛的移动操作系统,远超Apple公司的iOS和Microsoft公司的Windows Phone。根据Gartner对智能手机操作系统占有市场份额的预期,2015年,Android操作系统的占有份额将达到50%左右,远高于其他操作系统。

  对于学习Java编程语言的读者,Android操作系统的出现,提供了新的学习方向。巨大的市场需求,提供了更多的机会,也急需更多的开发者来提供更加丰富的应用。本书主要针对学习过Java编程语言,具备一定的编程基础,有意愿学习Android平台应用程序开发的读者人群。

  多数学习开发的读者在熟悉了语法知识之后,都想迫不及待地一展身手,编写一款属于自己的软件,这是良好的学习习惯,也是值得肯定的学习编程的积极态度。但是,如果所选择的项目过大、过于复杂,往往很难将功能实现,即使有参考代码和帮助文档,也会陷入代码海洋或文档风暴中,这样只会收到事倍功半的效果,而且,学习的积极性也会受到很大的打击。所以,对于初学者,建议选择功能单一、结构简单的项目。

  本书共分为11章。第1章介绍Android应用开发基础知识; 第2章介绍Android开发组件;第3章介绍Android开发的Java基础知识; 第4章介绍Android布局管理器; 第5章介绍Android基本控件; 第6章介绍Menu菜单和消息框; 第7章介绍数据库与存储技术;第8章介绍Android多线程; 第9章介绍Android网络通信开发; 第10章介绍移动通信功能开发。第11章介绍一个综合案例——新闻移动客户端开发。每章都有相应的实例和针对该章节的实验,以便读者更好地理解本章的内容,并且每章都有精选的课后习题,习题都有详细的参考答案和代码可供读者下载。

  本书在编写过程中,按照知识的逻辑关系来分章,循序渐进、突出重点,对知识点的讲解与介绍尽量做到全面,并给出可以应用于何种场合的建议。对于重点、难点知识,给出专门的演示项目,按步骤讲解实现方式。全书所有章节讲解知识的方式统一,结构清晰,方便读者快速查询相关问题。每个章节开始都给出了该章的主要内容,列举出该章主要介绍的知识点。在介绍内容时,根据不同知识点的具体情况,介绍知识点的分类、周边信息并总结功能实现的步骤。