书籍详情
《Android应用程序设计》[56M]百度网盘|亲测有效|pdf下载
  • Android应用程序设计

  • 出版社:中国科学技术大学出版社京东自营官方旗舰店
  • 出版时间:2020-01
  • 热度:13283
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

  《Android应用程序设计/普通高等学校“十三五”省级规划教材》应用“项目驱动式”教学模式,通过完整的项目案例“职淘淘在线兼职平台”,系统地介绍了使用Android技术设计与开发系统的理论和方法。全书从Android开发概述开始,依次介绍了Android系统开发环境的搭建、应用程序的组成、页面设计相关知识(包括布局控件、基本UI组件、复杂UI组件、页面设计原则等)、四大基本组件(Activity、Service、ContentProvider和BroadCast)、网络编程、多线程编程及数据存储等核心内容。
  《Android应用程序设计/普通高等学校“十三五”省级规划教材》注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力培养,将一个实际项目的知识点分解在各章节作为案例讲解,是一本实用性很强的教材。《Android应用程序设计/普通高等学校“十三五”省级规划教材》可作为普通高等学校计算机专业本科生、专科生Android应用开发课程的教材,也可供相关设计开发人员参考使用。

内页插图

目录

前言
第1章 Android开发基础
1.1 Android简介
1.1.1 Android的发展历史
1.1.2 Android系统版本及功能发展
1.1.3 Andioid系统的体系结构
1.2 Android开发环境的搭建
1.2.1 Android开发工具
1.2.2 Android开发环境的搭建
1.3 Android应用程序的创建
1.3.1 创建Android项目
1.3.2 创建和使用Android虚拟机
1.3.3 运行Android程序
1.4 Android应用程序结构分析
本章小结
习题1
实验1 Android入门案例

第2章 职淘淘在线兼职平台简介
2.1 系统需求分析
2.1.1 系统开发背景
2.1.2 系统功能需求
2.1.3 系统开发及部署平台
2.2 系统详细设计
2.2.1 Web服务器的总体架构设计
2.2.2 Web服务器端系统功能概述
2.2.3 Android手机客户端总体架构设计
2.2.4 Androicl手机客户端系统功能概述
2.3 数据库详细设计
2.4 职淘淘在线兼职平台部署
2.4.1 职淘淘在线兼职平台Web服务器端部署
2.4.2 职淘淘在线兼职平台手机客户端部署
本章小结
习题2

第3章 Android活动组件详解
3.1 活动的概念
3.2 活动的基本用法
3.2.1 手动创建活动
3.2.2 创建和加载布局
3.2.3 在AndroidManilest文件中注册
3.2.4 在活动中使用Toast
3.3 Intent与Activity之间的跳转
3.3.1 Intent简介
3.3.2 显式Intent的使用
3.3.3 隐式Intent的使用
3.3.4 使用Intent完成Activity之间的传值
3.4 Activity的生命周期
3.4.1 Activity任务和返回栈
3.4.2 Activity状态
3.4.3 Activity生命周期
3.4.4 Activity生命周期实例
3.5 Activity的启动模式
3.5.1 standard模式
3.5.2 singleTop模式
3.5.3 singleTask模式
3.5.4 singleInstance模式
本章小结
习题3
实验2 Activity组件的使用
实验3 Intent的使用

第4章 Android UI开发基础
4.1 Android UI简介
4.1.1 Android U1控件类介绍
4.1.2 Android UI控件的通用属性
4.2 Android常用布局控件
4.2.1 线性布局
4.2.2 相对布局
4.2.3 表格布局
4.2.4 帧布局
4.2.5 绝对布局
4.3 Android常用基本UI组件
4.3.1 文本框TextView
4.3.2 编辑框EditText
4.3.3 图片控件ImageView
4.3.4 按钮控件Button
4.4 自定义Android UI组件
4.4.1 改变UI控件的形状和状态
4.4.2 自定义UI控件
本章小结
习题4
实验4职淘淘岗位详情页面的设计与实现

第5章 Android UI开发进阶
5.1 ListView控件的使用
5.1.1 ListView的简单使用
5.1.2 定制ListView的界面
5.1.3 ListView的优化
5.1.4 ListView Itern的点击事件
5.2 对话框控件的使用
5.2.1 使用AlertDialog创建对话框
5.2.2 弹框控件PoptJpWindow
5.2.3 UstPoptapWindow结合EditText实现历史记录功能
5.3 RatingBar控件的使用
习题5
实验5 ListView控件的基本使用方法
实验6职淘淘在线兼职平台面试记录列表功能的设计与实现

第6章 Android网络编程
6.1 解析JSON数据格式
6.1.1 JSON数据介绍
6.1.2 利用JSONObject解析JSON数据
6.1.3 利用(3son解析JSON数据
6.1.4 最佳实践:接口数据格式的定义
6.2 使用HTTP协议访问网络数据
6.2.1 HTTP协议介绍
6.2.2 WebView的使用方法
6.2.3 使用HttpURLConnection访问网络数据
6.2.4 使用OkHttp访问网络数据
6.2.5 最佳实践:封装网络请求工具类
6.3 Android多线程编程
6.3.1 线程的基本用法
6.3.2 Android多线程编程
6.3.3 解析异步消息处理机制
6.3.4 AsyncTask的使用
6.3.5 最佳实践:完整的上传示例
本章小结
习题6
实验7使用OkHttp完成对岗位详情接口的调用和解析
实验8使用AsyncTask完成简历下载功能

第7章 Android数据存储
7.1 持久化技术简介
7.2 SharedPreferences存储
7.2.1 SharedPreferences
7.2.2 SharedPreferences基本使用方法
7.2.3 最佳实践:职淘淘登录名历史记录功能的实现
7.3 文件存储
7.3.1 文件内部存储介绍
7.3.2 运行时权限
7.3.3 SD卡存储简介
7.4 SQLite数据库存储
7.4.1 SQLite数据库简介
7.4.2 创建SQUte数据库
7.4.3 SQLite数据库的CRUD操作
本章小结
习题7
实验9完成职淘淘平台历史登录账号提醒功能
实验10使用SQLite完成职淘淘平台首页轮播广告信息的缓存功能

第8章 Android服务组件详解
8.1 服务概念简介
8.2 服务的基本使用方法
8.2.1 服务的创建
8.2.2 通过startSetrvice启动服务
8.2.3 通过bindService启动服务
8.2.4 前台服务的使用
8.2.5 IntentService的使用
本章小结
习题8
实验11 Service组件的使用方法

第9章 Android广播组件详解
9.1 广播机制介绍
9.2 使用系统广播
9.2.1 动态广播的使用
9.2.2 静态广播的使用
9.3 使用自定义广播
9.3.1 普通广播
9.3.2 有序广播
9.4 本地广播
9.5 职淘淘异地登录自动强制下线功能
习题9

第10章 Android内容提供器详解
10.1 内容提供器
10.1.1 ContentProvider简介
10.1.2 URI简介
10.1.3 ContentResolver简介
10.2 使用内容提供器访问其他应用中的数据
10.3 创建自己的内容提供器
本章小结
习题10
参考文献

前言/序言

  1.为什么要写这本书随着Android平台市场占有率的稳步上升,Android应用的数量和种类越来越多,设计的范围也越来越广,从单机应用发展到联网应用,再到云端体系,其发挥的作用越来越重要。与此相对应的就业市场上,对Android开发工程师的需求也是日益增加。然而遗憾的是,高校在这一方面的人才培养上还缺少优质的教材。
  我们通过大量的调研发现,教材问题主要表现在以下几点:第一,过于理论化,对于没有相关知识背景的学生来说,学习起来比较抽象,具有一定的难度;第二,过于侧重实践,缺乏相关理论支持,往往导致学生陷入知其然但不知其所以然的窘境;第三,书中案例比较少或者已经过时,与现实实际情况相差太远,导致案例没有任何参考价值;第四,缺乏具体的课程实践和真实项目,导致学生无法将所学的零碎知识点灵活地应用,面对具体的任务要求往往不知道如何人手。因此,针对应用型高校课程教学特点与需求,编写适用的规范化Android教材刻不容缓。
  针对以上所述的教材问题,我们开始了本书的设计与撰写,旨在推广一种有效的学习与培训的捷径:项目驱动式教学,即用项目实践来带动理论的学习。基于此,本书围绕“职淘淘在线兼职平台”项目案例贯穿介绍Android应用开发的各个基础知识点,包括Android开发概述、Android开发环境的搭建、Android应用程序的组成、Android页面设计相关知识(包括布局控件、基本UI组件、复杂UI组件、页面设计原则等)、Android四大基本组件(Activity、Setvice、Content Provider和BroadCast)、Android网络编程、Android多线程编程及Android数据存储等核心内容。为保证学生的实践机会,我们在每章的知识讲解中,会拆分出一个项目功能进行实现,同时将相似的功能留在课后习题和实验中让学生自行完成,保证学生能够有一个良性的学习一复习一实践的过程。如此,坚持学习到本书的最后,相信学生能够做到将Android开发的各项知识融会贯通,灵活使用。2.本书特性(1)重视项目实践很多人对软件开发的学习过程和方法都有一个深切的体会,即是“做中学”。理论固然重要,但是一定要为实践服务。相信很多学生会遇到这样的问题,就是学完所有理论知识后,独自做一个项目时会不知如何下手,这是因为学习时对所学知识没有宏观地掌握,不会融会贯通、灵活运用。本书提供了一个有效的、快速的学习方法,即以项目为主线,以项目带动理论学习。本书的编写正是按照这种思路进行组织的。本书提供了一个完整的“职淘淘在线兼职平台”项目,在项目讲解的过程中贯穿介绍相关理论知识,希望能够帮助学生对项目开发的整体流程和思路有一个清楚的认识,减少对项目开发的盲目感、神秘感,最终能够循序渐进地动手实现自己的项目。(2)重视理论要点本书以项目为主线,将项目中功能模块的实现与相关知识点的讲解结合,首先整体讲解项目的结构和功能,接着在每章以功能需求为应用场景,引出章节知识点的讲解,力求做到让读者明白在学什么,为什么要学。同时对知识点的讲解不是面面俱到,而是侧重核心要点,结合项目功能实现,对核心知识点进行详细的理论介绍和实际应用。3.勘误和支持由于编者水平有限,加之时间有限,书中难免会存在一些不足和错误之处,虽然在此之前徐鑫鑫、苗萌、刘蓓森等人参与了资料的整理、实例的收集及勘误等工作,但是因为时间问题,难免会有错误未被检测出来,故恳请广大读者批评指正。