作品简介

Android系统是目前最为流行的智能手机操作系统之一,面向Android系统的应用开发是目前的技术热点。本书针对Android SDK 7,结合全新的Android Studio开发环境,对Android应用编程基础知识进行讲解,易于读者理论联系实践,尽快掌握Android系统编程知识。

本书分为14章,使用Java开发语言,内容主要包括Android系统的发展历史、系统架构、应用程序框架、界面开发、网络访问、多媒体应用程序开发、数据存储等。本书每一章都给出实例,使读者进一步巩固所学的知识,提高综合实战能力。

本书既适合熟悉Java编程的Android初学者和具有一定Android编程经验的用户,也可供广大计算机工作者和软件开发者参考。

李波,博士,毕业于中国科学院沈阳自动化研究所,沈阳工程学院信息学院讲师,对虚拟现实、高性能计算、移动开发等技术有较深研究。出版图书《JSP网络编程学习笔记》《Android4.x从入门到精通》《UML2基础、建模与设计实战》《PowerDesigner16系统分析与建模实战》等。

作品目录

  • 内容简介
  • 前言
  • 本书内容
  • 配套示例源代码下载
  • 致谢
  • 第1章 Android系统概述
  • 1.1 智能手机
  • 1.2 什么是Android
  • 1.3 Android系统架构
  • 1.4 Android 7新特性介绍
  • 1.5 小结
  • 1.6 习题
  • 第2章 搭建Android开发环境
  • 2.1 系统需求
  • 2.2 软件安装
  • 2.3 Android SDK介绍
  • 2.4 创建第一个Android应用程序
  • 2.5 调试程序
  • 2.6 小结
  • 2.7 习题
  • 第3章 Android应用程序结构
  • 3.1 应用程序基本组成
  • 3.2 Activity
  • 3.3 资源
  • 3.4 Manifest文件
  • 3.5 App Widgets
  • 3.6 进程和线程
  • 3.7 小结
  • 3.8 习题
  • 第4章 Android GUI开发
  • 4.1 View和ViewGroup
  • 4.2 使用XML定义视图
  • 4.3 布局
  • 4.4 常用Widget组件
  • 4.5 Menu和ActionBar
  • 4.6 Bitmap
  • 4.7 对话框
  • 4.8 Toast和Notification
  • 4.9 多窗口模式
  • 4.10 界面事件响应
  • 4.10 小结
  • 4.11 习题
  • 第5章 电话和短信应用程序开发
  • 5.1 Intent
  • 5.2 拨号程序
  • 5.3 短信程序
  • 5.4 照相机程序
  • 5.5 小结
  • 5.6 习题
  • 第6章 多媒体开发
  • 6.1 Service
  • 6.2 BroadcastReceiver
  • 6.3 音频
  • 6.4 视频
  • 6.5 小结
  • 6.6 习题
  • 第7章 数据存储
  • 7.1 SharedPreferences
  • 7.2 文件存储
  • 7.3 SQLite
  • 7.4 ContentProvider
  • 7.5 数据同步到云端
  • 7.6 数据备份与恢复
  • 7.7 小结
  • 7.8 习题
  • 第8章 网络编程
  • 8.1 HTTP通信
  • 8.2 Socket通信
  • 8.3 Bluetooth通信
  • 8.4 WIFI通信
  • 8.5 NFC
  • 8.6 USB
  • 8.7 SIP
  • 8.8 小结
  • 8.9 习题
  • 第9章 智能传感器
  • 9.1 获取位置信息
  • 9.2 使用Google地图服务
  • 9.3 传感器
  • 9.4 运动传感器
  • 9.5 位置传感器
  • 9.6 环境传感器
  • 9.7 小结
  • 9.8 习题
  • 第10章 绘图
  • 10.1 2D绘图
  • 10.2 Drawable
  • 10.3 3D绘图
  • 10.4 硬件加速
  • 10.5 RenderScript
  • 10.6 小结
  • 10.7 习题
  • 第11章 App的本地化
  • 11.1 国际化与本地化
  • 11.2 手机区域设置
  • 11.3 未本地化的应用程序
  • 11.4 本地化的应用程序
  • 11.5 小结
  • 11.6 习题
  • 第12章 文本与输入
  • 12.1 剪贴板框架
  • 12.2 剪贴板类
  • 12.3 将剪贴板内的数据强制转换为文本
  • 12.4 复制到剪贴板
  • 12.5 从剪贴板中粘贴
  • 12.6 利用Content Provider复制复杂数据
  • 12.7 设计有效的复制/粘贴功能
  • 12.8  综合实例
  • 12.9 小结
  • 第13章 企业应用开发
  • 13.1 设备管理API概述
  • 13.2 开发设备管理API应用
  • 13.3 文本语音API
  • 13.4 TV应用
  • 13.5 可穿戴设备应用
  • 13.6 小结
  • 第14章 应用程序发布
  • 14.1 应用程序发布的步骤
  • 14.2 为什么要为应用程序签名
  • 14.3 Android的签名策略
  • 14.4 导出未签名应用程序
  • 14.5 生成签名文件
  • 14.6 为应用程序签名
  • 14.7 使用zipalign工具优化应用程序
  • 14.8 发布到Google Play Store
  • 14.9 小结
  • 14.10 习题
展开全部