作品简介

近年来,Android的兴起和对移动设备开发领域的冲击已成为热门话题。本书以深入浅出、通俗易懂的方式对Android的应用开发进行全面介绍。对于一些较难理解的概念用实例进行说明,这些实例具有较强的针对性,以帮助读者更好地理解各知识点在实际开发中的应用。本书共分为13章,内容覆盖了Android概述、Android界面布局、Android控件、菜单栏与对话框、Intent和ContentProvider、Android的多线程与数据处理机制、Android数据存储、多媒体应用开发、基于位置服务的应用开发、Android桌面组件开发,以及传感器的开发等。

本书基础翔实,实例丰富,图文并茂,案例真实,从基础到案例覆盖了Android应用开发的各领域,既可作为本科院校、高等职业院校及软件学院计算机类、通信类专业的教材,也可作为相关培训学校的Android培训教材及从事Android移动编程和应用开发人员的参考用书。

作品目录

  • 前言
  • 第1章 Android开发基础
  • 1.1 Android简介
  • 1.1.1 发展历史
  • 1.1.2 Android的特点
  • 1.2 开发环境的搭建
  • 1.2.1 下载和安装JRE
  • 1.2.2 下载和安装Eclipse
  • 1.2.3 Android SDK和ADT
  • 1.2.4 管理SDK和AVD
  • 1.3 创建第一个android应用程序
  • 1.4 Android系统架构及应用程序的结构
  • 1.4.1 Android系统架构
  • 1.4.2 应用程序的项目结构
  • 1.5 Android应用程序组件
  • 1.5.1 Activity(Android的窗体)
  • 1.5.2 Service(服务)
  • 1.5.3 Broadcast Receiver(广播接收器)
  • 1.5.4 Content Provider(内容提供者)
  • 1.6 本章小结
  • 第2章 Android界面布局及基本控件
  • 2.1 视图View概述
  • 2.2 Android界面布局
  • 2.2.1 线性布局(LinearLayout)
  • 2.2.2 相对布局(RelativeLayout)
  • 2.2.3 表格布局(TableLayout)
  • 2.3 文本框及按钮控件
  • 2.4 应用实例——简单计算器
  • 2.5 本章小结
  • 第3章 Android控件进阶
  • 3.1 ImageButton控件
  • 3.2 ImageView控件
  • 3.3 单选按钮与复选框
  • 3.3.1 RadioGroup、RadioButton的用法
  • 3.3.2 CheckBox的用法
  • 3.4 列表视图(ListView)
  • 3.4.1 简单的ListView
  • 3.4.2 带标题的ListView列表
  • 3.4.3 带图片的ListView列表
  • 3.5 网格视图(GridView)
  • 3.6 控件的综合应用案例
  • 3.7 本章小结
  • 第4章 菜单和对话框
  • 4.1 选项菜单和子菜单
  • 4.1.1 创建OptionsMenu菜单实例
  • 4.1.2 监听菜单事件
  • 4.1.3 与菜单项关联的Activity的设置
  • 4.2 上下文菜单
  • 4.3 Android中对话框
  • 4.3.1 提示对话框AlertDialog
  • 4.3.2 进度对话框ProgressDialog
  • 4.3.3 DatePickerDialog和TimePickerDialog
  • 4.4 提示信息
  • 4.4.1 Toast
  • 4.4.2 Notification
  • 4.5 本章小结
  • 第5章 Intent和ContentProvider
  • 5.1 Intent
  • 5.1.1 Intent属性
  • 5.1.2 Intent Filter
  • 5.1.3 Intent的解析
  • 5.1.4 Intent的实现
  • 5.1.5 Intent中传递数据
  • 5.1.6 在Intent中传递复杂对象
  • 5.2 ContentProvider
  • 5.2.1 ContentProvider简介
  • 5.2.2 Uri、UriMatcher、ContentUris和ContentResolver类简介
  • 5.2.3 自定义ContentProvider
  • 5.2.4 系统ContentProvider
  • 5.3 简单的通讯录管理程序
  • 5.4 本章小结
  • 第6章 Android下的多线程与事件处理机制
  • 6.1 Android下的多线程
  • 6.1.1 多线程机制的优缺点
  • 6.1.2 多线程的实现
  • 6.2 事件处理机制
  • 6.2.1 基于监听接口的事件处理
  • 6.2.2 基于回调机制的事件处理
  • 6.2.3 回调方法应用案例
  • 6.3 本章小结
  • 第7章 2D应用程序开发
  • 7.1 SurfaceView
  • 7.1.1 SurfaceView简介
  • 7.1.2 SurfaceView的使用
  • 7.2 用2d技术开发简单游戏
  • 7.3 Graphics类开发
  • 7.4 动画实现
  • 7.4.1 逐帧动画
  • 7.4.2 布局动画
  • 7.4.3 控件动画
  • 7.5 本章小结
  • 第8章 Android数据存储
  • 8.1 SharedPreferences
  • 8.2 存储数据到文件
  • 8.3 使用数据库存储数据
  • 8.4 本章小结
  • 第9章 多媒体开发和电话API
  • 9.1 多媒体开发
  • 9.1.1 常见的多媒体格式
  • 9.1.2 播放音频
  • 9.1.3 播放视频
  • 9.1.4 录制音频
  • 9.1.5 录制视频
  • 9.2 使用电话API
  • 9.2.1 拨打电话
  • 9.2.2 发送SMS
  • 9.2.3 接收SMS
  • 9.3 本章小结
  • 第10章 网络与通信
  • 10.1 网络概述
  • 10.2 HTTP网络开发
  • 10.3 Socket网络开发
  • 10.4 本章小结
  • 第11章 基于位置服务的应用开发
  • 11.1 Google Map概述
  • 11.1.1 显示地图
  • 11.1.2 添加缩放控制
  • 11.1.3 改变显示模式
  • 11.1.4 导航到特定位置
  • 11.1.5 添加地点标记
  • 11.1.6 获取地点的坐标
  • 11.1.7 地理编码和反编码
  • 11.2 获取定位数据
  • 11.3 本章小结
  • 第12章 Android桌面组件开发
  • 12.1 桌面快捷方式
  • 12.2 桌面组件——Widget
  • 12.2.1 AppWidget框架类
  • 12.2.2 App Widget的简单例子——Hello App Widget
  • 12.3 应用实例——桌面天气预报程序
  • 12.4 本章小结
  • 第13章 传感器应用的开发
  • 13.1 Android平台传感器概述
  • 13.2 Android传感器框架
  • 13.3 传感器应用程序基本结构
  • 13.3.1 识别传感器和传感器性能
  • 13.3.2 监测传感器事件
  • 13.4 运动传感器
  • 13.4.1 运动类型传感器简介
  • 13.4.2 基本运动传感器的使用
  • 13.5 利用加速度仪监测设备摇动
  • 13.6 利用传感器实现指南针功能
  • 13.7 本章小结
展开全部