展开全部

主编推荐语

Android开发全攻略:界面、Activity、通信、数据存储等

内容简介

本书分为8章,内容包括Android入门、Android界面开发、Activity、使用Intent进行通信和BroadCastReceiver、数据存储、Content Providers、Service、高级编程。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 Android入门
  • 1.1 Android的起源和发展
  • 1.1.1 Android的起源
  • 1.1.2 Android平台架构
  • 1.2 Android开发环境搭建
  • 1.2.1 Android Studio的安装
  • 1.2.2 Gradle文件介绍和常用设置
  • 1.2.3 模拟器的创建和使用
  • 1.3 本章小结
  • 第2章 Android界面开发
  • 2.1 视图组件与视图容器
  • 2.2 常用布局
  • 2.2.1 线性布局
  • 案例2.1 使用线性布局
  • 案例2.2 使用嵌套的线性布局
  • 2.2.2 相对布局
  • 案例2.3 使用相对布局
  • 2.2.3 列表视图
  • 案例2.4 通过数组资源文件填充数据
  • 案例2.5 通过Adapter填充数据
  • 案例2.6 通过自定义Adapter填充数据,显示学生考试信息
  • 2.2.4 网格视图
  • 案例2.7 以网格的形式排列显示1~9个数字
  • 2.3 常用控件
  • 2.3.1 文本框和编辑框
  • 案例2.8 显示不同颜色、大小和不同位置的文字
  • 案例2.9 文字超长时的处理
  • 案例2.10 将指定格式的文本转化为可单击的链接
  • 2.3.2 按钮
  • 案例2.11 切换“Hello”和“World”的显示
  • 2.3.3 单选按钮和复选框
  • 案例2.12 选择性别与爱好
  • 2.3.4 图片控件
  • 案例2.13 图片尺寸大于ImageView控件尺寸的大小
  • 2.3.5 进度条和拖动条
  • 案例2.14 使用进度条
  • 案例2.15 使用拖动条
  • 2.4 对话框
  • 2.4.1 简单对话框
  • 案例2.16 使用简单对话框
  • 2.4.2 列表对话框
  • 案例2.17 使用列表对话框选择语言
  • 2.4.3 自定义对话框
  • 案例2.18 使用自定义对话框制作登录页面
  • 2.5 菜单
  • 2.5.1 选项菜单
  • 案例2.19 制作“添加”“删除”“查询”和“退出”选项菜单
  • 2.5.2 上下文菜单
  • 案例2.20 制作“添加”“删除”“查询”和“退出”上下文菜单
  • 2.6 常用资源类型
  • 2.6.1 资源的类型和使用
  • 2.6.2 字符串、颜色、尺寸
  • 案例2.21 字符串、颜色、尺寸的具体定义和使用
  • 2.6.3 Drawable
  • 案例2.22 使用图片资源
  • 案例2.23 使用State List制作按钮按下变色效果
  • 案例2.24 使用Shape Drawable制作圆角矩形的编辑框
  • 2.6.4 Style
  • 案例2.25 使用Style统一设置文字的大小和颜色
  • 2.6.5 国际化
  • 案例2.26 制作同样的按钮在不同的语言环境下的显示效果
  • 2.7 事件处理和消息传递
  • 2.7.1 基于监听的事件处理
  • 2.7.2 基于回调的事件处理
  • 案例2.27 基于回调事件的处理
  • 2.7.3 Handler消息传递
  • 案例2.28 基于回调事件的处理
  • 2.8 本章小结
  • 第3章 Activity
  • 3.1 Activity的使用
  • 3.2 Activity之间的跳转
  • 案例3.1 用startActivity方法实现跳转
  • 案例3.2 用startActivityForResult方法实现登录效果
  • 3.3 Activity的生命周期
  • 3.4 Activity的启动模式
  • 3.5 本章小结
  • 3.6 小练习
  • 第4章 Intent和BroadCastReceiver
  • 4.1 Intent和intent-filter配置
  • 案例4.1 通过action启动activity
  • 4.2 BroadCastRecevier
  • 4.2.1 广播机制介绍
  • 4.2.2 静态注册
  • 案例4.2 BroadCastReceiver的使用
  • 4.2.3 动态注册
  • 案例4.3 动态注册广播
  • 4.2.4 系统广播介绍
  • 案例4.4 通过接收系统广播提示用户充电
  • 4.3 本章小结
  • 第5章 数据存储
  • 5.1 SharedPreferences
  • 5.1.1 SharedPreferences与Editor简介
  • 5.1.2 SharedPreferences存储的位置和格式
  • 案例5.1 使用SharedPreferences存储数据
  • 5.2 File存储
  • 5.2.1 读写内部存储
  • 案例5.2 使用内部存储
  • 5.2.2 读写外部存储
  • 5.3 SQLite数据库
  • 5.3.1 SQLiteDatabase简介
  • 5.3.2 创建数据库和表
  • 案例5.3 创建表,存储学生考试成绩
  • 5.3.3 操作SQLite常用类
  • 案例5.4 访问SQLite数据库,修改学生成绩表
  • 5.3.4 事务
  • 5.4 本章小结
  • 5.5 小练习
  • 第6章 ContentProvider
  • 6.1 ContentProvider和URI简介
  • 6.2 创建ContentProvider
  • 案例6.1 创建ContentProvider,对外提供学生信息
  • 6.3 使用ContentResovler操作数据
  • 案例6.2 使用ContentResovler添加、查询联系人
  • 6.4 本章小结
  • 6.5 小练习
  • 第7章 Service
  • 7.1 Service简介
  • 7.1.1 创建、配置Service
  • 7.1.2 启动和停止Service
  • 案例7.1 启动和停止Service
  • 7.1.3 绑定Service
  • 案例7.2 绑定和解绑Service
  • 7.2 Service的生命周期
  • 7.3 跨进程调用Service
  • 7.3.1 创建Service和AIDL接口
  • 7.3.2 跨进程绑定Service
  • 7.4 本章小结
  • 7.5 小练习
  • 第8章 高级编程
  • 8.1 网络编程
  • 8.1.1 TCP、UDP协议基础
  • 8.1.2 Socket通信
  • 案例8.1 实现网络通信
  • 8.1.3 下载网络资源
  • 案例8.2 下载网络图片
  • 8.2 图形图像和动画
  • 8.2.1 Bitmap和BitmapFactory
  • 8.2.2 Android绘图基础
  • 案例8.3 使用线性布局
  • 8.2.3 补间动画
  • 案例8.4 使用补间动画
  • 8.2.4 属性动画
  • 案例8.5 使用属性动画
  • 8.3 多媒体应用开发
  • 8.3.1 MediaPlayer类介绍
  • 8.3.2 使用MediaPlayer和SurfaceView播放视频
  • 案例8.6 使用MediaPlayer和SurfaceView播放视频
  • 8.4 线程开发
  • 8.4.1 AsyncTask及其使用
  • 8.4.2 ThreadPoolExecutor介绍
  • 8.5 Fragment
  • 8.5.1 Fragment的创建
  • 案例8.7 单击底部按钮,上面内容区域动态改变
  • 8.5.2 Fragment的生命周期
  • 案例8.8 通过日志打印看Fragment生命周期方法的回调顺序
  • 8.6 RecyclerView
  • 8.6.1 RecyclerView相关类
  • 8.6.2 RecyclerView的使用
  • 案例8.9 使用RecyclerView
  • 8.7 本章小结
  • 第9章 综合实战
  • 9.1 视频播放器
  • 9.1.1 界面布局
  • 9.1.2 初始化
  • 9.1.3 播控和进度控制
  • 9.1.4 横屏设置
  • 9.2 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

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