科技
类型
可以朗读
语音朗读
305千字
字数
2019-04-01
发行日期
展开全部
主编推荐语
一本书教你Android应用程序开发。
内容简介
本书共15章,分为3篇。第1篇包括基本概念、模拟器与常用命令、用户界面设计、高级用户界面设计、Activity与Fragment、Android应用核心Intent、Android事件处理、资源访问。 第2篇包括数据存储、Content Provider实现数据共享、线程与消息处理、Service应用、网络编程及Internet应用、多媒体开发、图形图像处理技术、传感器编程。 第3篇项目实战。
目录
- 版权信息
- 内容提要
- 前言
- 平台支撑
- 第1章 Android基本概念
- 1.1 Android简介
- 1.1.1 Android是什么
- 1.1.2 Android的发展史
- 1.2 Android平台特性
- 1.3 Android系统框架
- 1.3.1 Linux内核(Linux Kernel)
- 1.3.2 程序库(Libraries)
- 1.3.3 Android运行时(Android Runtime)
- 1.3.4 应用程序框架(Application Framework)
- 1.3.5 应用程序(Applications)
- 1.4 Android开发框架
- 1.4.1 应用方面
- 1.4.2 数据存储
- 1.4.3 网络访问
- 1.5 Android开发环境搭建
- 1.5.1 JDK的安装和Java环境变量设置
- 1.5.2 Android Studio的安装
- 1.5.3 SDK的安装和配置
- 1.6 创建Android项目
- 1.7 Android应用程序目录结构介绍
- 1.8 本章小结
- 关键知识点测评
- 第2章 Activity与Fragment详解
- 2.1 Activity简介
- 2.2 Activity简单使用
- 2.2.1 创建Activity类
- 2.2.2 创建、加载布局文件
- 2.2.3 配置Activity
- 2.2.4 关闭Activity
- 2.3 Activity的生命周期
- 2.3.1 返回栈管理Activity
- 2.3.2 Activity的生命状态
- 2.3.3 Activity的生命周期方法
- 2.4 Activity的加载模式
- 2.4.1 standard模式
- 2.4.2 singleTop模式
- 2.4.3 singleTask模式
- 2.4.4 singleInstance模式
- 2.5 Fragment详解
- 2.5.1 Fragment概述
- 2.5.2 Fragment使用
- 2.5.3 Fragment与Activity通信
- 2.5.4 Fragment管理与Fragment事务
- 2.6 Fragment生命周期
- 2.7 MVC设计模式
- 2.8 本章小结
- 关键知识点测评
- 第3章 资源文件设计
- 3.1 文字资源文件
- 3.1.1 创建文字资源文件
- 3.1.2 在xml文件中引用文字资源
- 3.1.3 在Java代码中引用文字资源
- 3.2 颜色资源文件
- 3.2.1 创建颜色资源文件
- 3.2.2 颜色的表现方式
- 3.2.3 在xml文件中引用颜色资源
- 3.2.4 在Java代码中引用颜色资源
- 3.3 尺寸资源文件
- 3.3.1 创建尺寸资源文件
- 3.3.2 尺寸单位及对比
- 3.3.3 在xml文件中引用尺寸资源
- 3.3.4 在Java代码中引用尺寸资源
- 3.4 样式资源文件
- 3.4.1 创建样式资源文件
- 3.4.2 在xml文件中引用样式资源
- 3.4.3 在Java代码中引用样式资源
- 3.5 主题资源文件
- 3.5.1 创建主题资源文件
- 3.5.2 调用系统默认主题文件
- 3.5.3 在Java代码中调用自定义主题资源文件
- 3.6 布局资源文件
- 3.6.1 创建布局资源文件
- 3.6.2 布局资源文件的调用
- 3.7 图片资源文件
- 3.7.1 创建图片资源文件
- 3.7.2 在xml文件中引用图片资源
- 3.7.3 在Java代码中引用图片
- 3.8 菜单资源文件
- 3.8.1 创建菜单资源文件
- 3.8.2 菜单资源的调用
- 3.9 本章小结
- 关键知识点测评
- 第4章 图形界面编程
- 4.1 图形界面设计概述
- 4.2 常见布局
- 4.2.1 线性布局
- 4.2.2 相对布局
- 4.2.3 框架布局
- 4.2.4 表格布局
- 4.2.5 绝对布局
- 4.2.6 网格布局
- 4.3 常见控件
- 4.3.1 TextView文本显示
- 4.3.2 Button单击触发
- 4.3.3 EditText文本框输入
- 4.3.4 单选按钮RadioButton
- 4.3.5 多选按钮CheckBox
- 4.3.6 进度条ProgressBar
- 4.3.7 Toast通知
- 4.3.8 ImageView显示图片
- 4.3.9 ListView显示列表
- 4.3.10 AlertDialog对话框
- 4.3.11 菜单组件
- 4.3.12 Action Bar
- 4.4 selector的使用
- 4.5 9Patch图片
- 4.6 本章小结
- 关键知识点测评
- 第5章 Intent与intent-filter详解
- 5.1 Intent简介
- 5.2 Intent属性与intent-filter配置
- 5.2.1 Component属性
- 5.2.2 Action、Category属性与intent-filter配置
- 5.2.3 指定Action、Category调用系统Activity
- 5.2.4 Data、Type属性与intent-filter配置
- 5.2.5 Extra属性
- 5.2.6 Flag属性
- 5.3 本章小结
- 关键知识点测评
- 第6章 服务详解
- 6.1 Service简介
- 6.2 Service的使用
- 6.2.1 创建Service
- 6.2.2 配置Service
- 6.2.3 Service的启动与关闭
- 6.2.4 Service与进程的关系
- 6.2.5 Service与Activity的绑定
- 6.2.6 Service与Activity的通信
- 6.3 Service的生命周期
- 6.4 本章小结
- 关键知识点测评
- 第7章 广播机制详解
- 7.1 Broadcast Receiver简介
- 7.2 自定义广播
- 7.2.1 静态注册
- 7.2.2 动态注册
- 7.3 接收系统广播
- 7.3.1 监听网络变化
- 7.3.2 监听系统开关机
- 7.4 有序广播
- 7.5 本章小结
- 关键知识点测评
- 第8章 Android多线程编程
- 8.1 线程与进程的基本概念
- 8.2 主线程
- 8.3 线程的基本用法
- 8.3.1 创建线程
- 8.3.2 开启线程
- 8.3.3 子线程中更新UI
- 8.4 Handler消息传递机制
- 8.4.1 消息队列机制原理详解
- 8.4.2 Handler的使用
- 8.5 AsyncTask异步任务
- 8.5.1 异步任务简介
- 8.5.2 异步任务的使用
- 8.6 本章小结
- 关键知识点测评
- 第9章 Android数据存储
- 9.1 数据存储简介
- 9.2 File文件存储
- 9.2.1 内部存储
- 9.2.2 外部存储
- 9.2.3 文件存储的特点
- 9.3 SharedPreferences存储
- 9.3.1 SharedPreferences与Editor
- 9.3.2 将数据存储到SharedPreferences中
- 9.3.3 从SharedPreferences中读取数据
- 9.3.4 SharedPreferences的特点
- 9.4 SQLite数据库存储
- 9.4.1 SQLite数据库简介
- 9.4.2 创建数据库
- 9.4.3 升级数据库
- 9.4.4 添加数据
- 9.4.5 删除数据
- 9.4.6 更新数据
- 9.4.7 查询数据
- 9.4.8 使用SQL语句操作数据库
- 9.5 本章小结
- 关键知识点测评
- 第10章 内容提供者详解
- 10.1 ContentProvider简介
- 10.2 URI简介
- 10.3 自定义ContentProvider
- 10.3.1 创建ContentProvider
- 10.3.2 配置ContentProvider
- 10.3.3 ContentProvider操作数据库
- 10.3.4 使用ContentResolver访问ContentProvider
- 10.3.5 数据共享
- 10.4 使用系统ContentProvider
- 10.4.1 读取系统短信
- 10.4.2 读取系统联系人
- 10.5 本章小结
- 关键知识点测评
- 第11章 传感器编程
- 11.1 传感器简介
- 11.2 常用传感器
- 11.2.1 方向传感器
- 11.2.2 磁力传感器
- 11.2.3 温度传感器
- 11.2.4 加速度传感器
- 11.2.5 光线传感器
- 11.3 传感器开发步骤
- 11.4 开发案例
- 11.5 本章小结
- 关键知识点测评
- 第12章 网络编程
- 12.1 网络技术简介
- 12.2 获取手机联网状态
- 12.3 WebView的使用
- 12.4 使用URL访问网络资源
- 12.5 使用HTTP访问网络
- 12.5.1 使用HttpURLConnection
- 12.5.2 使用HttpClient
- 12.6 本章小结
- 关键知识点测评
- 第13章 多媒体开发
- 13.1 多媒体开发简介
- 13.2 音频播放
- 13.3 视频播放
- 13.4 调用摄像头
- 13.5 本章小结
- 关键知识点测评
- 第14章 图形图像处理
- 14.1 图形图像技术简介
- 14.2 Drawable
- 14.2.1 Drawable简介
- 14.2.2 Drawable分类
- 14.2.3 Drawable使用
- 14.3 位图(Bitmap)
- 14.3.1 BitmapFactory
- 14.3.2 Bitmap的使用
- 14.4 绘图
- 14.4.1 Canvas
- 14.4.2 Rect和Path
- 14.4.3 Paint
- 14.4.4 Canvas和Paint的使用
- 14.5 视图动画
- 14.5.1 TranslateAnimation
- 14.5.2 ScaleAnimation
- 14.5.3 RotateAnimation
- 14.5.4 AlphaAnimation
- 14.5.5 帧动画
- 14.6 属性动画
- 14.6.1 ValueAnimator
- 14.6.2 ObjectAnimator
- 14.6.3 AnimatorSet
- 14.6.4 属性动画的监听器
- 14.7 SurfaceView绘图
- 14.8 本章小结
- 关键知识点测评
- 第15章 项目综合开发
- 15.1 项目简介
- 15.2 项目实战准备
- 15.2.1 搭建服务器
- 15.2.2 项目相关类库
- 15.3 侧拉菜单及ActionBar的实现
- 15.3.1 侧拉菜单的实现
- 15.3.2 填充侧拉菜单
- 15.3.3 设置ActionBar
- 15.4 主界面框架的搭建
- 15.4.1 导入主页需要的类库
- 15.4.2 完成主界面的xml布局
- 15.4.3 填充ViewPager并绑定Indicator
- 15.5 填充HomeFragment界面
- 15.5.1 工具类CommonUtil的创建
- 15.5.2 LoadingPager类的创建
- 15.5.3 BaseFragment类的创建
- 15.5.4 封装网络请求框架
- 15.5.5 请求路径封装和json数据解析
- 15.5.6 封装Gson工具类
- 15.5.7 抽取BaseHolder和BasicAdapter
- 15.5.8 BaseListFragment基类的抽取
- 15.5.9 HomeFragment的实现
- 15.5.10 给HomeFragment添加轮播图
- 15.6 填充SubjectFragment界面
- 15.6.1 SubjectFragment界面条目的创建
- 15.6.2 SubjectFragment界面解析数据
- 15.6.3 SubjectFragment请求数据给界面填充数据
- 15.7 填充HotFragment界面
- 15.7.1 自定义流式布局FlowLayout
- 15.7.2 使用FlowLayout完成HotFragment界面
- 15.8 完成应用详情页AppDetailActivity
- 15.8.1 AppDetailActivity整体框架
- 15.8.2 完成AppDownload模块
- 15.9 本章小结
- 关键知识点测评
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。