展开全部

主编推荐语

“循序渐进讲解Android移动应用开发,实例教学,涵盖核心组件。”

内容简介

本书注重基础、循序渐进,系统地讲述了Android移动应用开发相关基础知识。涵盖了开发环境搭建、核心组件:活动、UI设计、广播机制、数据存储、多媒体、网络、数据解析、线程和服务等主要内容。对于每一个知识点,都尽量结合实例帮助读者学习理解。每一章最后还给出一个综合实例说明本章知识的使用。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 Android开发起步
  • 1.1 Android简介
  • 1.1.1 Android平台特点
  • 1.1.2 Android平台体系架构
  • 1.1.3 Android版本
  • 1.2 搭建Android开发环境
  • 1.2.1 需要哪些工具
  • 1.2.2 JDK下载安装
  • 1.2.3 Android Studio简介
  • 1.2.4 Android Studio的下载安装
  • 1.3 创建第一个Android项目
  • 1.3.1 创建HelloWorld项目
  • 1.3.2 创建模拟器
  • 1.3.3 运行项目
  • 1.3.4 了解Android项目组成
  • 1.4 Android编程小工具——日志
  • 1.4.1 使用日志API输出调试信息
  • 1.4.2 日志分类与日志过滤器
  • 1.5 编程实践:你好,Android Studio!
  • 1.5.1 创建HelloStudio应用
  • 1.5.2 打包发布APK安装包
  • 1.6 小结
  • 1.7 习题
  • 第2章 Android核心组件——活动
  • 2.1 活动是什么
  • 2.2 活动的基本操作
  • 2.2.1 为活动绑定自定义视图
  • 2.2.2 启动另一个活动
  • 2.2.3 结束活动
  • 2.3 在活动中使用Intent
  • 2.3.1 显式Intent
  • 2.3.2 隐式Intent
  • 2.3.3 Intent过滤器
  • 2.3.4 从网页中启动活动
  • 2.4 在活动之间传递数据
  • 2.4.1 传递简单数据
  • 2.4.2 传递Bundle对象
  • 2.4.3 传递对象
  • 2.4.4 获取活动返回的数据
  • 2.5 活动的生命周期
  • 2.5.1 返回栈、活动状态及生命周期回调
  • 2.5.2 检验活动的生命周期
  • 2.6 活动的启动模式
  • 2.6.1 standard模式
  • 2.6.2 singleTop模式
  • 2.6.3 singleTask和singleInstance模式
  • 2.7 编程实践:获取用户输入数据
  • 2.8 小结
  • 2.9 习题
  • 第3章 UI设计
  • 3.1 布局
  • 3.1.1 视图和视图组
  • 3.1.2 布局的定义方法
  • 3.1.3 线性布局LinearLayout
  • 3.1.4 相对布局RelativeLayout
  • 3.1.5 帧布局FrameLayout
  • 3.2 通用UI组件
  • 3.2.1 文本视图(TextView)
  • 3.2.2 按钮(Button、ImageButton)
  • 3.2.3 文本字段(EditText、AutoCompleteTextView)
  • 3.2.4 复选框(CheckBox)
  • 3.2.5 单选按钮(RadioButton)
  • 3.2.6 切换按钮(ToggleButton)
  • 3.2.7 微调框(Spinner)
  • 3.2.8 图片视图(ImageView)
  • 3.2.9 进度条(ProgressBar)
  • 3.2.10 拖动条(SeekBar)
  • 3.3 消息通知
  • 3.3.1 使用Toast
  • 3.3.2 使用Notification
  • 3.4 对话框
  • 3.4.1 AlertDialog
  • 3.4.2 ProgressDialog
  • 3.4.3 DatePickerDialog
  • 3.4.4 TimePickerDialog
  • 3.5 菜单
  • 3.6 ListView
  • 3.6.1 ListView简单用法
  • 3.6.2 自定义ListView列表项布局
  • 3.6.3 处理ListView单击事件
  • 3.7 RecyclerView
  • 3.7.1 RecyclerView基本用法
  • 3.7.2 自定义RecyclerView列表项布局
  • 3.7.3 RecyclerView布局
  • 3.7.4 处理RecyclerView单击事件
  • 3.8 编程实践:用户登录界面设计
  • 3.9 小结
  • 3.10 习题
  • 第4章 广播机制
  • 4.1 广播机制简介
  • 4.2 使用广播接收器
  • 4.2.1 静态注册广播接收器
  • 4.2.2 动态注册和注销广播接收器
  • 4.2.3 接收系统广播
  • 4.2.4 发送本地广播
  • 4.3 广播接收器优先级与有序广播
  • 4.4 编程实践:开机启动应用
  • 4.5 小结
  • 4.6 习题
  • 第5章 数据存储
  • 5.1 文件存储
  • 5.1.1 读写内部存储文件
  • 5.1.2 读写外部存储文件
  • 5.1.3 应用的私有文件
  • 5.1.4 访问公共目录
  • 5.2 共享存储
  • 5.2.1 将数据存入SharedPreferences文件
  • 5.2.2 读取SharedPreferences文件数据
  • 5.2.3 实现记住密码功能
  • 5.3 SQLite数据库存储
  • 5.3.1 创建数据库
  • 5.3.2 升级数据库
  • 5.3.3 添加数据
  • 5.3.4 更新数据
  • 5.3.5 删除数据
  • 5.3.6 查询数据
  • 5.3.7 执行SQL命令操作数据库
  • 5.4 编程实践:基于数据库的登录验证
  • 5.5 小结
  • 5.6 习题
  • 第6章 多媒体
  • 6.1 播放多媒体文件
  • 6.1.1 使用SoundPool播放音效
  • 6.1.2 使用MediaPlay播放音频
  • 6.1.3 使用MediaPlayer播放视频
  • 6.2 记录声音
  • 6.3 使用摄像头和相册
  • 6.3.1 使用摄像头拍摄照片
  • 6.3.2 选取相册图片
  • 6.4 编程实践:自定义音乐播放器
  • 6.5 小结
  • 6.6 习题
  • 第7章 网络和数据解析
  • 7.1 使用WebView
  • 7.2 基于HTTP的网络访问方法
  • 7.2.1 使用HttpURLConnection
  • 7.2.2 使用OkHttp
  • 7.3 解析XML格式数据
  • 7.3.1 准备XML数据
  • 7.3.2 DOM解析方式
  • 7.3.3 Pull解析方式
  • 7.4 解析JSON数据
  • 7.5 编程实践:在线课表
  • 7.5.1 实现服务器端课程数据处理
  • 7.5.2 实现Android在线课表
  • 7.6 小结
  • 7.7 习题
  • 第8章 线程和服务
  • 8.1 多线程
  • 8.1.1 线程的基本用法
  • 8.1.2 如何在使用多线程时更新UI
  • 8.1.3 使用AsyncTask
  • 8.2 服务
  • 8.2.1 使用服务
  • 8.2.2 使用绑定服务
  • 8.3 编程实践:多线程断点续传下载
  • 8.4 小结
  • 8.5 习题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。