Android开发详解(全彩版)
作者:明日科技
出版社:吉林大学出版社
出版时间:2018-07-01
ISBN:9787569225808
定价:¥119.00
第1章 Android 旅程之起点
\n1.1 走近Android
\n1.1.1 智能手机操作系统
\n1.1.2 Android发展史
\n1.1.3 Android应用领域
\n1.2 搭建Android开发环境
\n1.2.1 开发环境概述
\n1.2.2 集成Android开发环境的下载
\n1.2.3 集成Android开发环境的安装
\n1.3 与Android应用初次相见
\n1.3.1 创建Android应用程序
\n1.3.2 Android项目结构类型
\n1.3.3 使用Android模拟器
\n1.3.4 运行Android应用
\n1.4 知识回顾
\n第2章 Android Studio 的常用技巧
\n2.1 Android Studio的基本了解
\n2.1.1 了解配置界面
\n2.1.2 外观设置
\n2.1.3 Android Studio的主窗口
\n2.1.4 常用的工具窗口
\n2.2 导入项目与模块
\n2.2.1 导入Android Studio项目
\n2.2.2 导入Eclipse项目
\n2.2.3 导入模块
\n2.2.4 创建与导入.AAR包
\n2.3 自定义图标
\n2.4 Android Studio快捷键的使用
\n2.4.1 编辑类
\n2.4.2 视图类
\n2.4.3 编码类
\n2.5 知识回顾
\n第3章 App UI 设计
\n3.1 UI设计相关的概念
\n3.1.1 View
\n3.1.2 ViewGroup
\n3.2 设计UI界面
\n3.2.1 使用XML布局文件设计UI界面
\n3.2.2 在Java代码中设计UI界面
\n3.2.3 使用XML和Java代码混合设计UI界面
\n3.2.4 开发自定义的View类
\n3.3 布局管理器
\n3.3.1 相对布局管理器
\n3.3.2 线性布局管理器
\n3.3.3 帧布局管理器
\n3.3.4 表格布局管理器
\n3.3.5 网格布局管理器
\n3.3.6 布局管理器的嵌套
\n3.4 常用App UI界面设计
\n3.5 知识回顾
\n第4章 初级UI 控件
\n4.1 文本类控件(初级)
\n4.1.1 文本框
\n4.1.2 编辑框
\n4.2 按钮类控件(初级)
\n4.2.1 普通按钮
\n4.2.2 图片按钮
\n4.3 图像类控件
\n4.3.1 图像视图
\n4.3.2 网格视图
\n4.4 知识回顾
\n第5章 中级UI 控件
\n5.1 文本类控件(中级)
\n5.1.1 自动完成文本框
\n5.1.2 文本切换器
\n5.2 按钮类控件(中级)
\n5.2.1 状态开关按钮
\n5.2.2 单选按钮
\n5.2.3 复选框
\n5.3 进度条类控件
\n5.3.1 进度条
\n5.3.2 拖动条
\n5.3.3 星级评分条
\n5.4 知识回顾
\n第6章 高级UI 控件
\n6.1 图像类控件(高级)
\n6.1.1 图像切换器(ImageSwitcher)
\n6.1.2 画廊视图(Gallery)
\n6.2 列表类控件
\n6.2.1 下拉列表框(Spinner)
\n6.2.2 列表视图(ListView)
\n6.3 切换类控件
\n6.3.1 控件的切换(ViewFlipper)
\n6.3.2 翻页控件(ViewPager)
\n6.3.3 翻页的标题栏(PagerTabStrip)
\n6.4 通用控件
\n6.4.1 滚动视图
\n6.4.2 选项卡
\n6.4.3 搜索框(SearchView)
\n6.5 知识回顾
\n第7章 Android 权限机制与支持库的应用
\n7.1 Android权限机制
\n7.2 Android支持库的常用控件
\n7.2.1 工具栏(ToolBar)
\n7.2.2 折叠标题栏
\n(CollapsingToolbarLayout)
\n7.2.3 卡片式布局(CardView)
\n7.2.4 滑动菜单(DrawerLayout)
\n7.2.5 下拉刷新(SwipeRefreshLayout)
\n7.3 增强型滚动控件
\n7.3.1 RecyclerView的基础用法
\n7.3.2 RecyclerView的网格布局
\n7.3.3 RecyclerView的瀑布流网格布局
\n7.4 知识回顾
\n第8章 自定义控件
\n8.1 自定义控件实现流程
\n8.1.1 自定义属性
\n8.1.2 测量尺寸
\n8.1.3 绘制View
\n8.2 自定义控件
\n8.2.1 嵌套在ScrollView中的列表
\n8.2.2 外星人手机时钟
\n8.3 知识回顾
\n第9章 主角(Activity)与配角(Intent)
\n9.1 主角的作用
\n9.2 主角的艰辛历程
\n9.2.1 创建Activity
\n9.2.2 配置Activity
\n9.2.3 启动和关闭Activity
\n9.3 主角之间的交流
\n9.3.1 配角很重要
\n9.3.2 显式Intent
\n9.3.3 隐式Intent
\n9.3.4 Intent过滤器
\n9.3.5 多个Activity之间交换数据
\n9.3.6 调用另一个Activity并返回结果
\n9.4 使用碎片(Fragment)
\n9.4.1 Fragment的生命周期
\n9.4.2 创建Fragment
\n9.4.3 在Activity中添加Fragment
\n9.5 知识回顾
\n第10章 Android 程序的修理工
\n10.1 DDMS工具的使用
\n10.1.1 在Android Studio中打开DDMS
\n10.1.2 DDMS常用功能详解
\n10.2 输出日志信息
\n10.2.1 Log.e()方法
\n10.2.2 Log.w()方法
\n10.2.3 Log.i()方法
\n10.2.4 Log.d()方法
\n10.2.5 Log.v()方法
\n10.3 程序调试
\n10.3.1 Android Studio编辑器调试
\n10.3.2 Android Studio调试器调试
\n10.4 知识回顾
\n第11章 事件与手势
\n11.1 互动规则
\n11.1.1 基于监听的事件处理
\n11.1.2 基于回调的事件处理
\n11.2 物理按键互动
\n11.3 触摸屏互动
\n11.3.1 单击事件
\n11.3.2 长按事件
\n11.3.3 触摸事件
\n11.3.4 单击事件与触摸事件的区别
\n11.3.5 事件的综合应用
\n11.4 手势检测
\n11.5 知识回顾
\n第12章 Android 基本资源访问
\n12.1 字符串(string)资源
\n12.1.1 定义字符串资源文件
\n12.1.2 使用字符串资源
\n12.2 颜色(color)资源
\n12.2.1 颜色值的定义
\n12.2.2 定义颜色资源文件
\n12.2.3 使用颜色资源
\n12.3 尺寸(dimen)资源
\n12.3.1 Android支持的尺寸单位
\n12.3.2 使用尺寸资源
\n12.4 布局(layout)资源
\n12.5 数组(array)资源
\n12.5.1 定义数组资源文件
\n12.5.2 使用数组资源
\n12.6 样式(style)资源
\n12.7 Android程序国际化
\n12.8 知识回顾
\n第13章 Android 高级资源的调用
\n13.1 菜单(menu)资源
\n13.1.1 定义菜单资源文件
\n13.1.2 使用菜单资源
\n13.2 图像资源
\n13.2.1 图片资源
\n13.2.2 StateListDrawable资源
\n13.2.3 ShapeDrawable资源
\n13.2.4 LevelListDrawable资源
\n13.2.5 ClipDrawable资源
\n13.2.6 LayerDrawable资源
\n13.2.7 mipmap资源
\n13.3 知识回顾
\n第14章 Action Bar 的使用
\n14.1 Action Bar概述
\n14.2 Action Bar基本应用
\n14.2.1 显示和隐藏Action Bar
\n14.2.2 添加Action Item选项
\n14.2.3 添加 Action View
\n14.2.4 Action Bar与Tab
\n14.3 实现层级式导航
\n14.3.1 启用程序图标导航
\n14.3.2 配置父Activity
\n14.3.3 控制导航图标的显示
\n14.4 知识回顾
\n第15章 消息、通知、广播与闹钟
\n15.1 通过Toast类显示消息提示框
\n15.2 对话框与弹出窗口的使用
\n15.2.1 使用AlertDialog类实现对话框
\n15.2.2 TimePickerDialog与DatePickerDialog的使用
\n15.2.3 进度对话框(ProgressDialog)
\n15.2.4 弹出窗口(PopupWindow)
\n15.3 使用Notification在状态栏上显示通知
\n15.4 BroadcastReceiver使用
\n15.4.1 BroadcastReceiver简介
\n15.4.2 BroadcastReceiver应用
\n15.5 使用AlarmManager设置闹钟
\n15.5.1 AlarmManager简介
\n15.5.2 设置一个简单的闹钟
\n15.6 知识回顾
\n第16章 图形图像处理技术
\n16.1 常用绘图类
\n16.1.1 Paint类
\n16.1.2 Canvas类
\n16.1.3 Path类
\n16.1.4 Bitmap类
\n16.1.5 BitmapFactory类
\n16.2 绘制2D图像
\n16.2.1 绘制几何图形
\n16.2.2 绘制文本
\n16.2.3 绘制图片
\n16.2.4 绘制路径
\n16.3 知识回顾
\n第17章 Android 中的动画
\n17.1 逐帧动画
\n17.2 补间动画
\n17.2.1 旋转动画(RotateAnimation)
\n17.2.2 缩放动画(ScaleAnimation)
\n17.2.3 平移动画(Translate Animation)
\n17.2.4 透明度渐变动画(AlphaAnimation)
\n17.3 属性动画
\n17.3.1 属性动画的使用
\n17.3.2 属性动画组合
\n17.4 知识回顾
\n第18章 播放音频与视频
\n18.1 播放音频
\n18.1.1 使用MediaPlayer播放音频
\n18.1.2 使用SoundPool类播放音频
\n18.1.3 动态显示歌词的音乐播放器
\n18.2 播放视频
\n18.2.1 使用VideoView播放视频
\n18.2.2 使用MediaPlayer和SurfaceView播放视频
\n18.2.3 添加视频弹幕
\n18.3 知识回顾
\n第19章 拍照与显示图片
\n19.1 控制摄像头
\n19.1.1 拍照
\n19.1.2 使用Camera2进行拍照
\n19.1.3 录制视频
\n19.2 调用系统相机与图库
\n19.2.1 使用Intent启动系统相机
\n19.2.2 使用Intent浏览图库并选取图片
\n19.3 知识回顾
\n第20章 利用OpenGL 实现3D图形
\n20.1 OpenGL简介
\n20.2 绘制3D图形
\n20.2.1 构建3D开发的基本框架
\n20.2.2 绘制一个模型
\n20.3 添加效果
\n20.3.1 应用纹理贴图
\n20.3.2 旋转
\n20.3.3 光照效果
\n20.3.4 透明效果
\n20.4 知识回顾
\n第21章 数据存储技术
\n21.1 SharedPreferences存储
\n21.1.1 获取SharedPreferences类
\n21.1.2 向SharedPreferences文件中存储数据
\n21.1.3 读取SharedPreferences文件中存储的数据
\n21.2 文件存储
\n21.2.1 内部存储
\n21.2.2 外部存储
\n21.3 数据库存储
\n21.3.1 创建数据库
\n21.3.2 数据操作
\n21.4 使用Content Provider实现数据共享
\n21.4.1 Content Provider概述
\n21.4.2 创建Content Provider
\n21.4.3 使用Content Provider
\n21.5 知识回顾
\n第22章 默默付出的后台工作者
\n22.1 多线程
\n22.1.1 创建线程
\n22.1.2 开启线程
\n22.1.3 线程的休眠
\n22.1.4 中断线程
\n22.2 Handler消息传递机制
\n22.2.1 Handler类简介
\n22.2.2 Handler类中的常用方法
\n22.2.3 Handler与Looper、MessageQueue的关系
\n22.2.4 消息类(Message)
\n22.3 Service的应用
\n22.3.1 Service的分类
\n22.3.2 Service的生命周期
\n22.3.3 创建与配置Service
\n22.3.4 启动和停止Service
\n22.3.5 Bound Service
\n22.3.6 IntentService
\n22.4 知识回顾
\n第23章 传感器应用
\n23.1 Android传感器概述
\n23.1.1 Android的常用传感器
\n23.1.2 开发步骤
\n23.2 方向传感器
\n23.3 磁场传感器
\n23.4 加速度传感器
\n23.5 知识回顾
\n第24章 位置服务与地图应用
\n24.1 位置服务
\n24.1.1 获取LocationProvider
\n24.1.2 获取定位信息
\n24.2 百度地图服务
\n24.2.1 获取地图API密钥
\n24.2.2 下载SDK开发包
\n24.2.3 创建使用百度地图API的项目
\n24.2.4 定位到我的位置
\n24.3 知识回顾
\n第25章 网络编程及Internet应用
\n25.1 通过HTTP访问网络
\n25.1.1 发送GET请求
\n25.1.2 发送POST请求
\n25.2 通过OkHttp3访问网络
\n25.2.1 OkHttp3简介
\n25.2.2 OkHttp3的基本用法
\n25.3 解析JSON格式数据
\n25.3.1 JSON简介
\n25.3.2 解析JSON数据
\n25.3.3 使用GSON解析数据
\n25.4 使用WebView显示网页
\n25.4.1 使用WebView控件浏览网页
\n25.4.2 使用WebView加载HTML代码
\n25.4.3 让WebView支持JavaScript
\n25.5 知识回顾
\n第26章 Android 中的小部件
\n26.1 Widget简介
\n26.2 Widget基础
\n26.2.1 设计原则
\n26.2.2 开发步骤
\n26.2.3 安装及删除
\n26.3 Widget配置
\n26.3.1 在Widget元数据文件中声明Activity
\n26.3.2 创建配置Widget的Activity
\n26.3.3 获取Widget的ID
\n26.3.4 更新Widget
\n26.3.5 设置返回信息并关闭Activity
\n26.4 Widget与Service
\n26.5 知识回顾
\n第27章 常用的第三方技术
\n27.1 第三方登录
\n27.1.1 申请第三方账号
\n27.1.2 实现第三方登录
\n27.2 社会化分享
\n27.2.1 QQ分享
\n27.3 微信分享
\n27.4 第三方支付
\n27.4.1 微信支付
\n27.4.2 支付宝支付
\n27.5 知识回顾
\n第28章 发布你的App
\n28.1 导出APK安装包
\n28.2 发布App
\n28.2.1 开发者实名认证
\n28.2.2 上传应用
\n28.3 知识回顾
\n附附录1 快捷键介绍
\n附附录2 Android 代码编写规范