-
内容大纲
本书以Android开发技术为主线,以实际的Android应用为原型,采用多样化的教学资源,由浅入深、循序渐进地向读者介绍了Android应用程序开发的核心技术和相关概念。本书的主要内容包括Android开发环境的配置、常见资源的使用、常用的视图组件、线程编程、SQLite数据库技术、系统功能调用、文件存储技术、Android应用程序的四大组件的使用方法、第三方API的使用以及网络编程等。为了方便读者使用,在各项目中的关键点和复杂技术点处提供了相应的视频资源。
本书适合作为高职院校计算机及相关专业的教材,也可作为广大Android应用开发人员的参考书。
本书配有微课视频、电子课件和源代码,微课视频可通过扫描书中二维码直接观看,其他资源可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,电话:010-88379739)。 -
作者介绍
-
目录
前言
项目1 Hello,Android
1.1 Android简介
1.1.1 Android发展简史
1.1.2 Android系统架构
1.2 Android开发平台(Java+Android Studio)
1.2.1 下载软件前的准备工作
1.2.2 下载Java和Android Studio
1.2.3 安装和配置Java
1.2.4 安装和配置Android Studio
1.3 实施“Hello,Android”项目
1.3.1 创建项目
1.3.2 运行项目
1.3.3 分析项目结构
1.4 相关知识与开发技术
1.4.1 安装和配置Android Studio时的注意事项
1.4.2 Android模拟器的分辨率与屏幕密度
1.4.3 偏好设置
1.5 拓展练习
项目2 走进四书
2.1 项目简介
2.1.1 项目原型:AnyView
2.1.2 项目需求与概要设计
2.2 项目设计与准备
2.2.1 设计用户交互流程
2.2.2 设计用户界面
2.2.3 准备项目素材
2.3 项目开发与实现
2.3.1 创建项目
2.3.2 创建与定义资源
2.3.3 实现“导入”模块
2.3.4 实现“书架”模块
2.3.5 实现“乐读”模块
2.3.6 实现“联系我们”模块
2.3.7 AndroidManifest配置清单
2.4 相关知识与开发技术
2.4.1 Android中的常用资源
2.4.2 项目中的视图组件
2.4.3 活动(Activity与AppCompatActivity)
2.4.4 意图(Intent)
2.5 拓展练习
项目3 易秀
3.1 项目简介
3.1.1 项目原型:贝店
3.1.2 项目需求与概要设计
3.2 项目设计与准备
3.2.1 设计用户交互流程
3.2.2 设计用户界面
3.2.3 准备项目素材
3.3 项目开发与实现
3.3.1 创建项目
3.3.2 创建与定义资源
3.3.3 实现“导入”模块
3.3.4 实现“注册与登录”模块
3.3.5 实现“编辑个人资料”模块
3.3.6 实现“商品列表”模块
3.3.7 实现“商品详细信息”模块
3.4 相关知识及开发技术
3.4.1 项目中的视图组件
3.4.2 对话框(Dialog)
3.4.3 短信管理器(SmsManager)
3.4.4 线程编程
3.5 拓展练习
项目4 手账
4.1 项目简介
4.1.1 项目原型:Vivo便签
4.1.2 项目需求与概要设计
4.2 项目设计与准备
4.2.1 设计用户交互流程
4.2.2 设计用户界面
4.2.3 准备项目素材
4.3 项目界面的分析与创建
4.3.1 创建项目
4.3.2 创建与定义资源
4.3.3 创建主界面布局
4.3.4 创建“首页”界面的布局
4.3.5 创建“记账”界面的布局
4.3.6 创建“我的”界面的布局
4.4 项目开发与实现
4.4.1 实现工具类
4.4.2 实现数据库辅助类
4.4.3 实现“首页”碎片类
4.4.4 实现“记账”碎片类
4.4.5 实现“我的”碎片类
4.4.6 实现主界面类
4.4.7 AndroidManifest配置清单
4.5 相关知识与开发技术
4.5.1 项目中的视图组件
4.5.2 形状资源与选择器
4.5.3 InputFilter接口
4.5.4 创建与使用非模态弹窗
4.5.5 SQLite数据库技术
4.6 拓展练习
项目5 故事夹
5.1 项目简介
5.1.1 项目原型:微信笔记
5.1.2 项目需求与概要设计
5.2 项目设计与组织
5.2.1 设计用户交互流程
5.2.2 设计用户界面
5.2.3 准备项目素材
5.2.4 项目组织
5.3 项目开发与实现
5.3.1 创建项目
5.3.2 创建与定义资源
5.3.3 实现“闪屏”界面布局及功能
5.3.4 实现“故事编辑”界面布局
5.3.5 实现编辑故事中图片的功能
5.3.6 实现编辑故事中录音的功能
5.3.7 实现编辑故事界面类的功能
5.3.8 编辑故事时使用到的工具类与数据库辅助类
5.3.9 实现主界面布局
5.3.10 实现主界面的功能
5.4 相关知识与开发技术
5.4.1 列表组件(RecyclerView)
5.4.2 隐式Intent
5.4.3 录制和播放音频
5.4.4 使用系统相机和相册
5.4.5 在Android中申请权限
5.5 拓展练习
项目6 爱健康
6.1 项目简介
6.1.1 项目背景知识
6.1.2 项目需求与概要设计
6.2 项目设计与准备
6.2.1 设计用户交互流程
6.2.2 设计用户界面
6.2.3 准备项目素材
6.3 项目开发与实现
6.3.1 创建项目
6.3.2 创建与定义资源
6.3.3 实现“数据输入”模块
6.3.4 实现“微信分享”模块
6.3.5 实现“健康状况显示”模块
6.3.6 AndroidManifest配置清单
6.4 相关知识与开发技术
6.4.1 使用Intent传递数据
6.4.2 Toolbar的使用方法
6.4.3 服务(Service)的使用
6.4.4 MediaPlayer音频播放的实现
6.4.5 SharedPreferences数据存储技术
6.4.6 第三方接口(微信分享)的实现
6.5 拓展练习
项目7 美食汇
7.1 项目简介
7.1.1 项目原型:菜谱精灵
7.1.2 项目需求与概要设计
7.2 项目设计与准备
7.2.1 设计用户交互流程
7.2.2 设计用户界面
7.2.3 准备项目素材
7.3 项目开发与实现
7.3.1 创建项目
7.3.2 创建与定义资源
7.3.3 实现“食材分类”模块
7.3.4 “详细分类”模块的数据组织与界面设计
7.3.5 实现“详细分类”模块的功能
7.3.6 实现“制作方法”模块
7.3.7 实现服务器功能
7.4 相关知识与开发技术
7.4.1 基于Android-J2EE技术实现的数据通信
7.4.2 Java Web服务器编程技术
7.4.3 Android HTTP网络编程
7.4.4 Android中的GridView和ExpandListView组件
7.4.5 JSON简介
7.5 拓展练习
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...