变身程序猿 - Android 应用开发 PDF 文档
开发一款 Android 应用是时下最为流行的事情,如何能够开发属于自己的应用?如何才能让自己的应用更安全?诸如此类问题,都可以在本书中找到答案。
本书共分 18 章,第 1~3 章介绍 Android 体系结构、环境搭建及第一个 Android 程序的运行、调试;第 4 章为常见 UI 控件的使用,包含文本类控件、按钮类控件、日期类控件、图片控件、对话框等;第 5 章和第 10~12 章分别讲解 Android 四大组件:Activity、ContentProvider、BroadcastReceiver 和 Service,学习这些组件将会对程序开发起到事半功倍的作用;第 6 章介绍适配器控件;第 7 章讲解 AsyncTask 异步任务;第 8、9 章介绍 Android 中的数据存储;第 13、14 章讲解 Android 中级控件;第 15~17 章讲解智能手机的硬件知识;第 18 章讲解 Android 中的动画,包括补间动画、帧动画和属性动画。
本书适合有一定 Java 基础的读者阅读,祝愿阅读此书的每一位读者都能成为 IT 业界的优秀开发人员!
目录
第 1 章 Android 的体系结构
1.1 应用层
1.2 应用框架层
1.3 库文件与 Android 运行环境
1.3.1 库文件
1.3.2 运行环境
1.4 Linux 内核层
1.5 本章总结
第 2 章 开发环境的安装与配置
2.1 操作系统准备
2.2 Java 开发环境的配置
2.3 Android 开发环境的配置
2.3.1 Android SDK 的下载与安装
2.3.2 Eclipse 的下载与安装
2.3.3 ADT plugin 的安装与配置
2.4 Adt-bundle 集成环境
2.5 Android Studio 的下载和安装
第 3 章 第一个 Android 应用程序
3.1 Android 应用程序开发的基本流程
3.2 在 Eclipse 创建第一个项目
3.3 创建 Android 模拟器(AVD)
3.4 在 Android 模拟器中运行应用程序
3.5 Android 应用程序目录结构
3.6 使用 DDMS 调试应用程序
3.7 本章总结
第 4 章 Android 用户界面(UI)基础
4.1 Activity 基本概念
4.2 AndroidManifest.xml 文件的作用
4.3 布局文件的作用
4.4 Android 的界面布局
4.4.1 控件的层次结构
4.4.2 常用界面布局种类
4.5 常见 UI 控件的使用
4.5.1 文本类控件
4.5.2 按钮类控件
4.5.3 日期类控件
4.5.4 图片控件
4.5.5 对话框
4.5.6 弹出消息(Toast)
4.5.7 通知(Notification)
4.6 本章总结
第 5 章 Activity 管理
5.1 Intent 的介绍
5.2 使用 Intent 启动 Activity
5.2.1 直接启动 Activity
5.2.2 带返回值启动 Activity
5.3 Activity 的生命周期
5.3.1 Activity 的基本状态
5.3.2 Activity 生命周期中的各个方法
5.3.3 编程测试 Activity 的生命周期
5.4 任务(Task)和回退栈(Back Stacks)管理
5.5 本章总结
第 6 章 Android 适配器控件
6.1 初识适配器
6.1.1 用于处理文本信息的适配器——ArrayAdapter
6.1.2 处理复杂列表项的适配器—— SimpleAdapter
6.1.3 用于处理数据库的适配器——SimpleCursorAdapter
6.1.4 最灵活的适配器——自定义 Adapter
6.2 高级 UI 控件——适配器控件
6.2.1 下拉列表(Spinner)
6.2.2 自动提示文本框(AutoCompleteTextView)
6.2.3 列表视图(ListView)
6.2.4 ListView 优化
6.2.5 网格视图(GridView)
6.3 本章总结
第 7 章 Android 中访问网络资源
7.1 异步任务(AsyncTask)的应用
7.1.1 Android 中的“UI 线程模型”
7.1.2 AsyncTask 的介绍
7.1.3 AsyncTask 的使用
7.1.4 AsyncTask 的取消
7.2 基于 HTTP 的 Android 应用程序
7.2.1 HTTP 介绍
7.2.2 HTTP 的工作方式
7.2.3 HTTP 请求及请求方法
7.2.4 HTTP 响应与状态码
7.2.5 HttpClient 的使用方法
7.3 Android 中的数据解析
7.3.1 XML 数据解析
7.3.2 JSON 数据解析
7.4 本章总结
第 8 章 Android 数据存储
8.1 Android 数据持久化技术简介
8.2 Android 数据存储分类
8.3 SharedPreferences 存储
8.3.1 SharedPreferences 的存储路径与格式
8.3.2 将数据存储到 SharedPreferences 中
8.3.3 从 SharedPreferences 中读取数据
8.3.4 首选项设置功能
8.4 内部存储
8.4.1 将数据写入到内部存储中
8.4.2 从内部存储中读取数据
8.4.3 内部存储中的缓存数据
8.4.4 清除内部存储中的缓存
8.4.5 其他有用的方法
8.5 外部存储
8.5.1 检查 SD Card 是否已挂载
8.5.2 获取 SD Card 的路径
8.5.3 获取 SD Card 的空间大小
8.5.4 SD Card 目录结构
8.5.5 访问 SD Card 公有目录
8.5.6 访问 SD Card 私有文件目录
8.5.7 访问 SD Card 私有缓存目录
8.5.8 从 SD Card 中获取数据
8.6 SQLite 数据库存储
8.6.1 SQLite 数据库的存放路径
8.6.2 SQLite 数据类型
8.6.3 数据库的键
8.6.4 常用 SQL 语句
8.6.5 操作 SQLite 数据库的核心类介绍
8.6.6 SQLiteDatabase 操作 SQLite 数据库的步骤
8.6.7 SimpleCursorAdapter 的使用
8.6.8 使用事务
8.6.9 SQLiteOpenHelper 实现数据库的创建和更新
8.6.10 使用 SQLite 3 工具
8.6.11 使用 SQLiteExpert 工具
8.7 本章总结
第 9 章 异步装载器 Loader
9.1 Loader 的作用
9.2 Loader API 中核心类或接口
9.3 如何使用 Loader
9.3.1 使用 Loader 的条件
9.3.2 AsyncTaskLoader
9.4 CursorLoader
9.5 本章总结
第 10 章 ContentProvider
10.1 ContentProvider 简介
10.1.1 ContentProvider 的功能和意义
10.1.2 ContentProvider 与 ContentResolver 的关系
10.1.3 Uri 简介
10.2 访问系统内置的 ContentProvider 数据
10.2.1 ContentResolver 的用法
10.2.2 ContentResolver 读取系统联系人
10.2.3 ContentResolver 查看短信信息
10.2.4 ContentResolver 管理多媒体内容
10.2.5 ContentResolver 管理通话记录
10.3 自定义 ContentProvider
10.3.1 创建 ContentProvider 的步骤
10.3.2 创建 ContentProvider
10.4 监听 ContentProvider 的数据改变——ContentObserver
10.5 本章总结
第 11 章 Android 广播机制——传递数据及获取手机的实时状态
11.1 了解 Android 的广播机制
11.2 发送广播
11.2.1 发送普通广播
11.2.2 发送有序广播
11.3 接收广播
11.3.1 辨别所需广播——IntentFilter
11.3.2 接收广播的利器——广播接收器(BroadcastReceiver)
11.3.3 接收有序广播——短信广播
11.3.4 接收普通广播——反映网络状态实时变化的广播
11.4 使用 LocalBroadcastManager 保障广播的安全
11.5 本章总结
第 12 章 Service
12.1 Android 中的线程与进程
12.2 创建 Service
12.2.1 创建一个 Service
12.2.2 在 AndroidManifest.xml 文件中注册 Service
12.3 启动 Service
12.3.1 StartService 及其生命周期
12.3.2 Bound Service 及其生命周期
12.4 本章总结
第 13 章 可复用 Android UI 组件——Fragments
13.1 Fragment 介绍
13.2 创建 Fragment
13.3 将 Fragment 添加到 Activity
13.3.1 静态方式
13.3.2 动态方式
13.4 Fragment 的生命周期
13.4.1 生命周期方法
13.4.2 Activity 与 Fragment 的关系
13.5 管理 Fragment
13.5.1 FragmentManager 的功能
13.5.2 FragmentTransaction 的功能
13.6 Fragment 与 Activity 交互
13.6.1 在 Activity 中获取 Fragment 布局中的控件
13.6.2 在 Fragment 中获取 Activity 布局中的控件
13.6.3 接口回调方式实现交互
13.7 Fragment 综合案例——Notes
13.8 本章总结
第 14 章 ActionBar
14.1 ActionBar 简介
14.2 创建、显示、隐藏、移除 ActionBar
14.3 添加 ActionBar 的项元素
14.4 使用上下拆分的 ActionBar
14.5 ActionBar 启用向上导航
14.6 应用 Action View 的自定义动作项
14.7 应用 Action Provider
14.8 ActionBar 的 Tab 导航、导航标签的现场保护
14.9 ActionBar 的下拉导航
14.10 本章总结
第 15 章 电话与短信
15.1 短信管理器(SmsManager)
15.1.1 拦截短信
15.1.2 查看短信
15.2 电话管理器(TelephonyManager)
15.3 SIP 网络电话
15.3.1 配置 SIP
15.3.2 创建 SipManager
15.3.3 注册 SIP 服务器
15.3.4 SIP 拨打电话
15.3.5 SIP 接听电话
15.4 本章总结
第 16 章 音频、视频与照相机
16.1 Android 支持的音频和视频格式
16.2 MediaPlayer 介绍
16.3 播放音频
16.3.1 读取音频文件
16.3.2 初始化 MediaPlayer
16.3.3 控制播放状态
16.4 播放视频
16.4.1 读取视频文件
16.4.2 初始化 MediaPlayer
16.4.3 控制播放状态
16.5 录制音频与视频
16.6 照相机拍照
16.7 本章总结
第 17 章 传感器
17.1 传感器简介
17.1.1 什么是传感器
17.1.2 如何检测设备中的传感器
17.1.3 使用传感器的步骤
17.2 光传感器
17.3 加速度传感器
17.4 磁场传感器
17.5 其他传感器
17.6 本章总结
第 18 章 Android 动画
18.1 Android 动画框架介绍
18.2 补间动画(View Animation)
18.2.1 渐变动画(AlphaAnimation)
18.2.2 旋转动画(RotateAnimation)
18.2.3 缩放动画(ScaleAnimation)
18.2.4 移动动画(TranslateAnimation)
18.2.5 组合动画(AnimationSet)
18.3 帧动画(Drawable Animation)
18.4 属性动画(Property Animator)
18.5 本章总结
下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/03/kboDZKO9a6c5tS6n.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论