Android 移动应用开发

副标题:无

作   者:杨谊

分类号:

ISBN:9787115462510

微信扫一扫,移动浏览光盘

简介


本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成*个Android程序;第3至10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通过大量实例展示相关技术与技巧运用;*后一章介绍两个完整项目的开发实现过程,提高读者的综合开发水平。本书内容结构清晰,基本概念和机制讲解通俗易懂,案例丰富实用,具有较强的扩展性,便于读者快速入门和提高,适合作为高等学校计算机及相关专业的移动应用开发教程,也适合Android爱好者自学和开发人员参考。
【目录】
目录

第1章 Android 概述

1.1 智能手机App简介

1.2 Android发展简介

1.3 Android系统架构

1.3.1 Linux内核层

1.3.2 系统运行层

1.3.3 应用框架层

1.3.4 应用层

1.4 Android系统的特点

1.5学习Android 应用开发的要求

本章小结

习题

第2章 Android开发环境的搭建与使用

2.1 Android开发环境的搭建

2.1.1 JDK的安装和配置

2.1.2 Android App开发工具的安装和配置

2.1.3 创建Android虚拟设备AVD

2.2 *个Android App

2.3 Android应用程序逻辑结构

2.4 Android应用程序的签名

2.4.1 Android应用数字证书签名的作用

2.4.2 Android应用数字证书签名的生成

2.5 Android应用程序的运行与调试

2.5.1 DDMS工具的使用

2.5.2 Debug断点调试

本章小结

习题

动手实验

第3 章 Activity和布局管理

3.1 Android 四大组件

3.2 Activity机制原理

3.2.1 Activity的作用与管理

3.3.2 Activity的状态与生命周期

3.2.3 Activity生命周期实例

3.2.4 保存Activity状态参数

3.3界面布局

3.3.1 用户界面的构成

3.3.2 获取和设置界面布局的方法

3.3.3 Android的布局管理器

3.3.4 线性布局(LinearLayout)

3.3.5 相对布局(RelativeLayout)

3.3.6 表格布局(TableLayout)

3.3.7 网格布局(GridLayout)

3.3.8 框架布局(FrameLayout)

3.4 Android的度量单位与资源

3.4.1 Android中的度量单位

3.4.2 Android的常用资源类型

本章小结

习题

动手实验

第4章 UI控件与事件响应

4.1 UI控件概述

4.2 常用UI控件与事件响应

4.2.1 TextView和EditText

4.2.2 Button

4.2.3 CheckBox 和 RadioButton

4.2.4 Spinner,ListView,GridView

4.3 对话框

4.3.1 对话框概述

4.3.2 对话框举例

4.3 菜单

4.3.1 菜单(Menu)概述

4.3.2 菜单的类型

4.3.3 菜单举例

4.4 监测用户在屏幕上的操作

4.4.1 单击按键

4.4.2 触摸屏幕

4.4.3 手势识别与绘制

本章小结

习题

动手实验

第5章 Android组件通信

5.1 Intent通信机制

5.1.1 Intent简介

5.1.2 Intent的基本用法

5.1.3 隐式Intent的主要属性

5.1.4 隐式Intent解析机制

5.1.5 Intent应用举例

5.2 Fragment

5.2.1 Fragment概述

5.2.2 Fragment的创建和使用

5.3 Broadcast

5.3.1 Broadcast概述

5.3.2 广播事件分类

5.3.3 广播的注册

5.3.4 普通广播和有序广播

5.3.5 系统广播

5.4 Notification

5.4.1 Notification简介

5.4.2 Notification的相关类

5.4.3 Notification的使用

5.4.4 Notification应用举例

本章小结

习题

动手实验

第6章 多线程与 UI 通信

6.1进程和线程概述

6.1.1 Android进程(Process)

6.1.2 Android 线程(Thread)

6.2 Android线程模型

6.2.1 单线程模型原则

6.2.2 Android实现线程thread

6.2.3 Handler ,Message Queue和Looper

6.2.4从其他线程访问UI线程

6.2.5 AsyncTask

本章小结

习题

动手实验

第7章 Service的机制与运用

7.1 Service简介

7.2 Service的分类

7.3 Service的生命周期

7.4 Service的应用举例

7.5 Service与Thread

7.6 远程Service的用法

7.7 AIDL跨进程通信

7.8 Android的系统服务

本章小结

习题

动手实验

第8章 Android文件与数据库

8.1 Android文件系统概述

8.1.1 内部存储

8.1.2 外部存储

8.1.3 缓存Cache

8.2 SharedPreferences数据存取

8.2.1 SharedPreferences的作用

8.2.2 获得SharedPreferences对象

8.2.3 SharedPreferences数据的存入和读取

8.3 SQLite数据库

8.3.1 SQLite简介

8.3.2 SQLite数据类型

8.3.3 SQLiteDatabase类

8.3.4 SQLiteOpenHelper类

8.4 ContentProvider数据存取

8.4.1 数据模型

8.4.2 URI 的组成

8.4.3 UriMatcher 和ContentUris

8.4.4 ContentProvider

8.4.5 ContentResolver

8.4.6 利用ContentProvider显示通讯录记录

8.4.7 利用ContentProvider修改通讯录记录

本章小结

习题

动手实验

第9章 Android网络开发

9.1 Android网络开发概述

9.1.1 HTTP协议

9.1.2 Android的网络编程方式

9.2 Volley网络编程

9.2.1 Volley概述

9.2.2 StringRequest的用法

9.2.3 JSONRequest的用法

9.2.3 ImageRequest的用法

9.3 WebView网络编程

本章小结

习题

动手实验

第10章 Android 特色应用

10.1 Android传感器技术

10.1.1 Android传感器介绍

10.1.2传感器信息的获取

10.2 地图导航应用

10.2.1 百度地图SDK简介

10.2.2 百度地图开发环境配置与地图显示

10.2.3 百度地图定位功能

10.2.4 百度地图应用实例

本章小结

习题

动手实验

第11章 综合实例

11.1 看图猜成语

11.1.1 游戏简介

11.1.2 游戏总体设计

11.1.3 服务器端设计与实现

11.1.4 客户端设计与实现

11.2 游戏2048

11.2.1 游戏简介

11.2.2 初始布局

11.2.3 GameView类

11.2.4 Num类

11.2.5 在GameView类中添加数字

11.2.6 设置开局

11.2.7 实现滑动处理:数字合并和产生

11.2.8 实现积分功能

11.2.9 添加新的数字

11.2.10 游戏结束的判断和处理


目录


目录

第1章 Android 概述

1.1 智能手机App简介

1.2 Android发展简介

1.3 Android系统架构

1.3.1 Linux内核层

1.3.2 系统运行层

1.3.3 应用框架层

1.3.4 应用层

1.4 Android系统的特点

1.5学习Android 应用开发的要求

本章小结

习题

第2章 Android开发环境的搭建与使用

2.1 Android开发环境的搭建

2.1.1 JDK的安装和配置

2.1.2 Android App开发工具的安装和配置

2.1.3 创建Android虚拟设备AVD

2.2 *个Android App

2.3 Android应用程序逻辑结构

2.4 Android应用程序的签名

2.4.1 Android应用数字证书签名的作用

2.4.2 Android应用数字证书签名的生成

2.5 Android应用程序的运行与调试

2.5.1 DDMS工具的使用

2.5.2 Debug断点调试

本章小结

习题

动手实验

第3 章 Activity和布局管理

3.1 Android 四大组件

3.2 Activity机制原理

3.2.1 Activity的作用与管理

3.3.2 Activity的状态与生命周期

3.2.3 Activity生命周期实例

3.2.4 保存Activity状态参数

3.3界面布局

3.3.1 用户界面的构成

3.3.2 获取和设置界面布局的方法

3.3.3 Android的布局管理器

3.3.4 线性布局(LinearLayout)

3.3.5 相对布局(RelativeLayout)

3.3.6 表格布局(TableLayout)

3.3.7 网格布局(GridLayout)

3.3.8 框架布局(FrameLayout)

3.4 Android的度量单位与资源

3.4.1 Android中的度量单位

3.4.2 Android的常用资源类型

本章小结

习题

动手实验

第4章 UI控件与事件响应

4.1 UI控件概述

4.2 常用UI控件与事件响应

4.2.1 TextView和EditText

4.2.2 Button

4.2.3 CheckBox 和 RadioButton

4.2.4 Spinner,ListView,GridView

4.3 对话框

4.3.1 对话框概述

4.3.2 对话框举例

4.3 菜单

4.3.1 菜单(Menu)概述

4.3.2 菜单的类型

4.3.3 菜单举例

4.4 监测用户在屏幕上的操作

4.4.1 单击按键

4.4.2 触摸屏幕

4.4.3 手势识别与绘制

本章小结

习题

动手实验

第5章 Android组件通信

5.1 Intent通信机制

5.1.1 Intent简介

5.1.2 Intent的基本用法

5.1.3 隐式Intent的主要属性

5.1.4 隐式Intent解析机制

5.1.5 Intent应用举例

5.2 Fragment

5.2.1 Fragment概述

5.2.2 Fragment的创建和使用

5.3 Broadcast

5.3.1 Broadcast概述

5.3.2 广播事件分类

5.3.3 广播的注册

5.3.4 普通广播和有序广播

5.3.5 系统广播

5.4 Notification

5.4.1 Notification简介

5.4.2 Notification的相关类

5.4.3 Notification的使用

5.4.4 Notification应用举例

本章小结

习题

动手实验

第6章 多线程与 UI 通信

6.1进程和线程概述

6.1.1 Android进程(Process)

6.1.2 Android 线程(Thread)

6.2 Android线程模型

6.2.1 单线程模型原则

6.2.2 Android实现线程thread

6.2.3 Handler ,Message Queue和Looper

6.2.4从其他线程访问UI线程

6.2.5 AsyncTask

本章小结

习题

动手实验

第7章 Service的机制与运用

7.1 Service简介

7.2 Service的分类

7.3 Service的生命周期

7.4 Service的应用举例

7.5 Service与Thread

7.6 远程Service的用法

7.7 AIDL跨进程通信

7.8 Android的系统服务

本章小结

习题

动手实验

第8章 Android文件与数据库

8.1 Android文件系统概述

8.1.1 内部存储

8.1.2 外部存储

8.1.3 缓存Cache

8.2 SharedPreferences数据存取

8.2.1 SharedPreferences的作用

8.2.2 获得SharedPreferences对象

8.2.3 SharedPreferences数据的存入和读取

8.3 SQLite数据库

8.3.1 SQLite简介

8.3.2 SQLite数据类型

8.3.3 SQLiteDatabase类

8.3.4 SQLiteOpenHelper类

8.4 ContentProvider数据存取

8.4.1 数据模型

8.4.2 URI 的组成

8.4.3 UriMatcher 和ContentUris

8.4.4 ContentProvider

8.4.5 ContentResolver

8.4.6 利用ContentProvider显示通讯录记录

8.4.7 利用ContentProvider修改通讯录记录

本章小结

习题

动手实验

第9章 Android网络开发

9.1 Android网络开发概述

9.1.1 HTTP协议

9.1.2 Android的网络编程方式

9.2 Volley网络编程

9.2.1 Volley概述

9.2.2 StringRequest的用法

9.2.3 JSONRequest的用法

9.2.3 ImageRequest的用法

9.3 WebView网络编程

本章小结

习题

动手实验

第10章 Android 特色应用

10.1 Android传感器技术

10.1.1 Android传感器介绍

10.1.2传感器信息的获取

10.2 地图导航应用

10.2.1 百度地图SDK简介

10.2.2 百度地图开发环境配置与地图显示

10.2.3 百度地图定位功能

10.2.4 百度地图应用实例

本章小结

习题

动手实验

第11章 综合实例

11.1 看图猜成语

11.1.1 游戏简介

11.1.2 游戏总体设计

11.1.3 服务器端设计与实现

11.1.4 客户端设计与实现

11.2 游戏2048

11.2.1 游戏简介

11.2.2 初始布局

11.2.3 GameView类

11.2.4 Num类

11.2.5 在GameView类中添加数字

11.2.6 设置开局

11.2.7 实现滑动处理:数字合并和产生

11.2.8 实现积分功能

11.2.9 添加新的数字

11.2.10 游戏结束的判断和处理


【作者简介】
本人从事计算机及相关专业的专业基础课程和专业课程的教学19年,承担程序设计语言(C、C 、VB、JAVA)、JSP网络程序设计、数据结构、编译原理等多门软件课程的教学,教学时数达1000学时,120班次,历次教学效果优良,多次获得学校的教学优秀奖项,获得2013、2014、2015年南方之星教学竞赛一二等奖,荣获南医优秀教师。承担数据结构教学改革立项课题1项(2007-2010年市级),数据结构双语教学立项1项(2008-2011年)和计算机导论双语教学立项1项(2008-2011年),“创新强校工程”专项资金2项(2013-2015年、2015-2016年)。编写了《JSP网络程序设计与案例开发教程》、《数据结构(C 版)》、《Visual Basio.NET程序设计教程》、《Visual Basic 6.0程序设计实验教程》、《计算机应用基础教程》等多部教材,其中《数据结构(C 版)》、《数据结构(C 版)修订版》为广东省多所高校选用,《Visual Basio.NET程序设计教程》、《Visual Basic 6.0程序设计实验教程》、《计算机应用基础教程》近年来为多个专业选用,《JSP网络程序设计与案例开发教程》为医工专业选用。

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Android 移动应用开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon