Android应用开发教程

Android应用开发教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2018-04
版次: 1
ISBN: 9787302483182
定价: 79.50
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 457页
字数: 718千字
8人买过
  • 本书基于Android Studio和Eclipse开发环境,介绍Android系统体系结构和应用开发环境,Android应用的创建、调试和发布,Activity、Fragment和Intent,Android基本控件、高级控件,Android事件处理,后台服务,数据存储,多媒体服务,定位服务,应用项目开发等内容。
      本书注重理论与实践的结合,采取“项目驱动”的方式进行讲述。本书在作者多年教学和软件开发经验的基础上,讲解详细深入,论述通俗易懂,具备编程基础的读者,通过本书的学习都可掌握Android软件开发。为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书后还附有习题答案。
      本书可作为大学本科、高职、高专及培训班课程的教学用书,也适于计算机应用人员和计算机爱好者自学参考。 目录

     第1章Android系统体系架构和应用开发环境

    1.1Android概述

    1.1.1Android简介

    1.1.2Android应用

    1.1.3Android的特点

    1.2Android操作系统的体系架构

    1.3Eclipse集成开发环境

    1.3.1JDK下载和安装

    1.3.2Eclipse集成开发环境的下载与安装

    1.3.3Eclipse集成开发环境的界面

    1.3.4创建和启动虚拟设备AVD

    1.4Android Studio集成开发环境

    1.5小结

    习题1

    第2章Android应用的创建、调试和发布

    2.1Android项目的创建和运行

    2.1.1创建第一个Android应用项目

    2.1.2运行Android应用程序

    2.1.3Android项目的导入、导出和移除

    2.2Android应用的目录结构

    2.3Android应用程序分析

    2.3.1源代码文件

    2.3.2资源文件

    2.3.3资源索引文件

    2.3.4项目配置文件

    2.4Android应用的调试

    2.4.1Java调试器Debug

    2.4.2图形化调试工具DDMS

    2.4.3获取日志信息调试工具LogCat

    2.5Android应用项目的发布

    2.5.1发布Android应用项目的打包和签名

    2.5.2APK文件的安装

    2.6小结

    习题2

    第3章Activity、Fragment和Intent

    3.1Android应用程序的生命周期

    3.2Android应用的基本组件

    3.2.1Activity

    3.2.2Service

    3.2.3BroadcastReceiver

    3.2.4ContentProvider

    3.2.5Intent

    3.3Activity的运行状态和生命周期

    3.3.1Activity的运行状态

    3.3.2Activity的生命周期

    3.4Fragment的使用

    3.4.1Fragment的生命周期

    3.4.2Fragment的应用

    3.5Intent属性、过滤器和传递数据

    3.5.1Intent属性

    3.5.2启动Activity

    3.5.3Intent过滤器

    3.5.4Activity组件之间通过Intent通信

    3.6小结

    习题3

    第4章Android基本控件

    4.1用户界面设计

    4.2常用布局

    4.2.1定义布局文件和在Activity中引用布局文件

    4.2.2线性布局

    4.2.3表格布局

    4.2.4帧布局

    4.2.5网格布局

    4.2.6相对布局

    4.2.7绝对布局

    4.3常用控件

    4.3.1TextView

    4.3.2EditText

    4.3.3Button和ImageButton

    4.3.4ImageView

    4.3.5Checkbox和RadioButton

    4.3.6AnalogClock和DigitalClock

    4.3.7DatePicker和TimePicker

    4.3.8用户登录界面设计

    4.4小结

    习题4

    第5章Android事件处理、高级控件和菜单

    5.1Android事件处理机制

    5.1.1基于监听接口的事件处理

    5.1.2基于回调机制的事件处理

    5.2Android常用高级控件

    5.2.1AutoCompleteTextView

    5.2.2Spinner

    5.2.3Gallery

    5.2.4ListView

    5.2.5GridView

    5.2.6ScrollView

    5.2.7TabHost

    5.2.8ImageSwitcher

    5.2.9进度条与拖动条

    5.2.10应用项目的界面设计

    5.3菜单

    5.3.1选项菜单

    5.3.2子菜单

    5.3.3上下文菜单

    5.4小结

    习题5

    第6章后台服务

    6.1Service组件及其生命周期

    6.1.1Service简介

    6.1.2Service的生命周期

    6.2Service的启动模式和绑定模式

    6.2.1启动模式下的Service

     

    6.2.2绑定模式下的Service

    6.2.3线程使用

    6.3BroadcastReceiver组件

    6.4Notification

    6.5花卉图片的幻灯片展示

    6.6小结

    习题6

    第7章数据存储

    7.1SharedPreferences

    7.2文件存储

    7.2.1数据文件的存取操作

    7.2.2访问SD卡

    7.2.3访问资源文件

    7.3SQLite数据库

    7.3.1创建数据库和创建表

    7.3.2数据操纵语句

    7.4数据共享

    7.4.1ContentProvider

    7.4.2ContentResolver

    7.5小结

    习题7

    第8章多媒体服务

    8.1绘制2D图形

    8.1.12D图形绘图类

    8.1.2绘制图形

    8.1.3绘制2D图形举例

    8.2绘制3D图形

    8.2.1绘制3D图形的方法和步骤

    8.2.2绘制3D图形举例

    8.3制作动画

    8.3.1逐帧动画

    8.3.2补间动画

    8.4音频播放与视频播放

    8.4.1音频播放

    8.4.2视频播放

    8.5声音采集与图像采集

    8.5.1声音采集

    8.5.2图像采集

    8.6多媒体服务应用举例

    8.7小结

    习题8

    第9章定位服务和百度地图应用开发

    9.1定位服务概述

    9.1.1LBS简介

    9.1.2LBS服务模式

    9.2获取位置信息

    9.3百度地图应用开发

    9.3.1登录百度地图开发平台

    9.3.2申请应用开发密钥

    9.3.3下载SDK

    9.3.4开发LBS应用

    9.4小结

    习题9

    第10章Android应用项目开发

    10.1网上求职手机客户端系统需求分析和设计

    10.1.1需求分析

    10.1.2总体设计

    10.1.3数据库设计

    10.2网上求职手机客户端系统程序结构设计

    10.2.1Activity类和Fragment类

    10.2.2Adapter类和公共数据类

    10.2.3布局文件

    10.2.4其他资源文件

    10.3基本页面

    10.3.1首页

    10.3.2消息页

    10.3.3我的页

    10.4用户登录和注册

    10.4.1用户登录

    10.4.2用户注册

    10.5职位详情

    10.6我的信息

    10.6.1个人简历

    10.6.2编辑资料

    10.7小结

    习题10

    习题参考答案

    参考文献

     
  • 内容简介:
    本书基于Android Studio和Eclipse开发环境,介绍Android系统体系结构和应用开发环境,Android应用的创建、调试和发布,Activity、Fragment和Intent,Android基本控件、高级控件,Android事件处理,后台服务,数据存储,多媒体服务,定位服务,应用项目开发等内容。
      本书注重理论与实践的结合,采取“项目驱动”的方式进行讲述。本书在作者多年教学和软件开发经验的基础上,讲解详细深入,论述通俗易懂,具备编程基础的读者,通过本书的学习都可掌握Android软件开发。为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书后还附有习题答案。
      本书可作为大学本科、高职、高专及培训班课程的教学用书,也适于计算机应用人员和计算机爱好者自学参考。
  • 目录:
    目录

     第1章Android系统体系架构和应用开发环境

    1.1Android概述

    1.1.1Android简介

    1.1.2Android应用

    1.1.3Android的特点

    1.2Android操作系统的体系架构

    1.3Eclipse集成开发环境

    1.3.1JDK下载和安装

    1.3.2Eclipse集成开发环境的下载与安装

    1.3.3Eclipse集成开发环境的界面

    1.3.4创建和启动虚拟设备AVD

    1.4Android Studio集成开发环境

    1.5小结

    习题1

    第2章Android应用的创建、调试和发布

    2.1Android项目的创建和运行

    2.1.1创建第一个Android应用项目

    2.1.2运行Android应用程序

    2.1.3Android项目的导入、导出和移除

    2.2Android应用的目录结构

    2.3Android应用程序分析

    2.3.1源代码文件

    2.3.2资源文件

    2.3.3资源索引文件

    2.3.4项目配置文件

    2.4Android应用的调试

    2.4.1Java调试器Debug

    2.4.2图形化调试工具DDMS

    2.4.3获取日志信息调试工具LogCat

    2.5Android应用项目的发布

    2.5.1发布Android应用项目的打包和签名

    2.5.2APK文件的安装

    2.6小结

    习题2

    第3章Activity、Fragment和Intent

    3.1Android应用程序的生命周期

    3.2Android应用的基本组件

    3.2.1Activity

    3.2.2Service

    3.2.3BroadcastReceiver

    3.2.4ContentProvider

    3.2.5Intent

    3.3Activity的运行状态和生命周期

    3.3.1Activity的运行状态

    3.3.2Activity的生命周期

    3.4Fragment的使用

    3.4.1Fragment的生命周期

    3.4.2Fragment的应用

    3.5Intent属性、过滤器和传递数据

    3.5.1Intent属性

    3.5.2启动Activity

    3.5.3Intent过滤器

    3.5.4Activity组件之间通过Intent通信

    3.6小结

    习题3

    第4章Android基本控件

    4.1用户界面设计

    4.2常用布局

    4.2.1定义布局文件和在Activity中引用布局文件

    4.2.2线性布局

    4.2.3表格布局

    4.2.4帧布局

    4.2.5网格布局

    4.2.6相对布局

    4.2.7绝对布局

    4.3常用控件

    4.3.1TextView

    4.3.2EditText

    4.3.3Button和ImageButton

    4.3.4ImageView

    4.3.5Checkbox和RadioButton

    4.3.6AnalogClock和DigitalClock

    4.3.7DatePicker和TimePicker

    4.3.8用户登录界面设计

    4.4小结

    习题4

    第5章Android事件处理、高级控件和菜单

    5.1Android事件处理机制

    5.1.1基于监听接口的事件处理

    5.1.2基于回调机制的事件处理

    5.2Android常用高级控件

    5.2.1AutoCompleteTextView

    5.2.2Spinner

    5.2.3Gallery

    5.2.4ListView

    5.2.5GridView

    5.2.6ScrollView

    5.2.7TabHost

    5.2.8ImageSwitcher

    5.2.9进度条与拖动条

    5.2.10应用项目的界面设计

    5.3菜单

    5.3.1选项菜单

    5.3.2子菜单

    5.3.3上下文菜单

    5.4小结

    习题5

    第6章后台服务

    6.1Service组件及其生命周期

    6.1.1Service简介

    6.1.2Service的生命周期

    6.2Service的启动模式和绑定模式

    6.2.1启动模式下的Service

     

    6.2.2绑定模式下的Service

    6.2.3线程使用

    6.3BroadcastReceiver组件

    6.4Notification

    6.5花卉图片的幻灯片展示

    6.6小结

    习题6

    第7章数据存储

    7.1SharedPreferences

    7.2文件存储

    7.2.1数据文件的存取操作

    7.2.2访问SD卡

    7.2.3访问资源文件

    7.3SQLite数据库

    7.3.1创建数据库和创建表

    7.3.2数据操纵语句

    7.4数据共享

    7.4.1ContentProvider

    7.4.2ContentResolver

    7.5小结

    习题7

    第8章多媒体服务

    8.1绘制2D图形

    8.1.12D图形绘图类

    8.1.2绘制图形

    8.1.3绘制2D图形举例

    8.2绘制3D图形

    8.2.1绘制3D图形的方法和步骤

    8.2.2绘制3D图形举例

    8.3制作动画

    8.3.1逐帧动画

    8.3.2补间动画

    8.4音频播放与视频播放

    8.4.1音频播放

    8.4.2视频播放

    8.5声音采集与图像采集

    8.5.1声音采集

    8.5.2图像采集

    8.6多媒体服务应用举例

    8.7小结

    习题8

    第9章定位服务和百度地图应用开发

    9.1定位服务概述

    9.1.1LBS简介

    9.1.2LBS服务模式

    9.2获取位置信息

    9.3百度地图应用开发

    9.3.1登录百度地图开发平台

    9.3.2申请应用开发密钥

    9.3.3下载SDK

    9.3.4开发LBS应用

    9.4小结

    习题9

    第10章Android应用项目开发

    10.1网上求职手机客户端系统需求分析和设计

    10.1.1需求分析

    10.1.2总体设计

    10.1.3数据库设计

    10.2网上求职手机客户端系统程序结构设计

    10.2.1Activity类和Fragment类

    10.2.2Adapter类和公共数据类

    10.2.3布局文件

    10.2.4其他资源文件

    10.3基本页面

    10.3.1首页

    10.3.2消息页

    10.3.3我的页

    10.4用户登录和注册

    10.4.1用户登录

    10.4.2用户注册

    10.5职位详情

    10.6我的信息

    10.6.1个人简历

    10.6.2编辑资料

    10.7小结

    习题10

    习题参考答案

    参考文献

     
查看详情
12