《Android云存储客户端开发》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:杜纪魁,沈建国著
  • 出 版 社:高等教育出版社
  • 出版年份:2017
  • ISBN:9787040485080
  • 页数:212 页
图书介绍:本书是云计算技术与应用专业校企合作系列教材。本书较为全面地介绍了目前流行的开源OpenStack云计算架构中Swift存储的相关知识及以此为基础进行Android云存储客户端开发的相关技术,最终实现了基于Swift存储的Android客户端项目。本教材内容结构上分成三部分:第一部分为功能需求篇,主要介绍云存储的基本知识和云存储移动客户端开发基本需求,并在此基础上介绍了云存储客户端应用的概要设计和技术选型设计;第二部分为开发基础篇,主要介绍了Android移动应用开发环境的安装与配置,Android开发基础知识和swift云存储基础知识和相关开发API,为项目实现打下基础;第三部分为项目实现篇,主要介绍在基础篇所做的基本界面框架的基础上完成具体的云存储客户端功能。每部分都包含若分解项目,每个分解项目包含相关项目所需完成任务的基本知识介绍和实现步骤两部分。在阐述中尽量做到基础知识介绍具有针对性,任务目标操作具体化。每部分的结束提出一些拓展练习供读者练习和提高。最后附录介绍了Android项目的APK发布及如何在应用市场发布供读者了解。本书可以作为高职高专云计算技术与应用专业和计算机网络技术

第一部分 功能需求篇 3

项目1 云存储客户端需求定义 3

学习目标 3

项目描述 3

任务1-1 客户端功能设计 4

任务1-2 客户端运行效果 5

项目总结 7

拓展实训 7

项目2 云存储客户端概要设计 9

学习目标 9

项目描述 9

任务2-1 原型界面设计 10

任务2-2 技术选型设计 13

项目总结 14

拓展实训 14

第二部分 开发基础篇 17

项目3 构建并熟悉Android Studio开发环境 17

学习目标 17

项目描述 17

任务3-1 安装及配置JDK 18

任务3-2 安装及配置Android Studio 20

任务3-3 安装及配置Android Studio内置模拟器 26

任务3-4 新建Hello World Android程序 31

任务3-5 认识和掌握Gradle的基本配置 35

任务3-6 Android的单元测试 44

项目总结 47

拓展实训 47

项目4 Android基础 49

学习目标 49

项目描述 49

任务4-1 项目程序解读 50

任务4-2 实现一个线性布局 52

任务4-3 实现一个相对布局 54

任务4-4 其他常用组件 56

任务4-5 Fragment片段的使用 60

任务4-6 新建一个带侧滑导航的APP 64

任务4-7 定义APP名称和图标 68

任务4-8 实现Navigation Drawer导航 70

任务4-9 实现Toolbar工具条 75

任务4-10 实现文件列表 77

任务4-11 实现网格布局 85

任务4-12 实现弹出框、进度条 89

任务4-13 实现异步任务模拟文档下载 97

项目总结 101

拓展实训 101

项目5 云存储OpenStack Swift服务构建 103

学习目标 103

项目描述 103

任务5-1 了解Swift的基本概念 104

任务5-2 搭建OpenStack Swift服务 104

任务5-3 测试Swift服务RESTful APIS 119

任务5-4 测试OpenStack Swift SDK 129

项目总结 134

拓展实训 134

第三部分 项目实现篇 137

项目6 登录注册模块 137

学习目标 137

项目描述 137

任务6-1 实现登录功能 138

任务6-2 实现注册功能 144

项目总结 147

拓展实训 147

项目7 文件浏览模块 149

学习目标 149

项目描述 149

任务7-1 实现文件列表视图 150

任务7-2 实现图片分类展示 155

任务7-3 实现内容列表排序 160

任务7-4 实现存储内容搜索 165

任务7-5 实现列表项选择控制 169

项目总结 172

拓展实训 172

项目8 文件操作模块 173

学习目标 173

项目描述 173

任务8-1 实现文件夹的创建 174

任务8-2 实现文件夹和文件重命名 177

任务8-3 实现文件的复制 181

项目总结 186

拓展实训 186

项目9 功能扩展模块 187

学习目标 187

项目描述 187

任务9-1 实现文件上传 188

任务9-2 实现文件下载 191

任务9-3 实现拍照上传 196

任务9-4 实现存储内容分享 200

项目总结 203

拓展实训 203

附录1 实现APK文件的生成 205

附录2 应用市场发布应用 209