关于本书的内容有任何问题,请联系 范博涛
模块1 Android系统开发环境 1 项目1-1 Android系统开发环境搭建 2 学习目标 2 项目描述 2 知识储备 2 1.1.1 Android的发展历程 2 1.1.2 Android系统的特征 3 1.1.3 Android系统架构 4 1.1.4 Android Studio开发工具介绍 6 1.1.5 Android SDK 6 项目实施 8 1.JDK的安装与配置 8 2.Android Studio安装 10 项目总结 13 项目训练——Android开发环境的安装 13 练习题 13 项目1-2 第 一个Android程序开发 13 学习目标 13 项目描述 13 知识储备 14 1.2.1 Android Studio开发环境介绍 14 1.2.2 Android项目结构 14 1.2.3 Android的基本组件 17 项目实施 18 1.新建一个名为FirstDemo的Android工程 18 2.Android Studio简单设置 20 3.创建Android Studio虚拟设备 21 4.运行项目 21 5.Android程序打包 22 项目总结 24 项目训练——创建一个APP项目 24 练习题 24 模块2 Android UI界面设计 25 项目2-1 物联网环境状态值界面设计 26 学习目标 26 项目描述 26 知识储备 26 2.1.1 UI界面的组件和容器 26 2.1.2 界面布局 28 2.1.3 事件相关概念 28 2.1.4 TextView组件 29 2.1.5 EditText组件 31 2.1.6 Button组件 33 2.1.7 线性布局 38 2.1.8 strings.xml和colors.xml的运用 40 2.1.9 样式和主题 41 项目实施 42 1.项目分析 42 2.项目实现 42 项目总结 46 项目训练——用户管理系统的用户登录界面 46 练习题 47 项目2-2 用户登录界面设计 47 学习目标 47 项目描述 47 知识储备 47 2.2.1 ImageView组件 47 2.2.2 Toast(消息提示框) 50 2.2.3 CheckBox组件 50 2.2.4 ImageButton组件 53 2.2.5 相对布局 53 项目实施 55 1.项目分析 55 2.项目实现 55 项目总结 58 项目训练——仿QQ的用户登录界面 58 练习题 58 项目2-3 用户注册界面设计 58 学习目标 58 项目描述 59 知识储备 59 2.3.1 RadioButton组件 59 2.3.2 Spinner组件 61 2.3.3 表格布局 64 项目实施 65 1.项目分析 65 2.项目实现 66 项目总结 69 项目训练——用表格布局设计计算器界面 69 练习题 69 项目2-4 随手记列表界面设计 70 学习目标 70 项目描述 70 知识储备 70 2.4.1 ListView组件 70 2.4.2 BaseAdapter自定义适配器 75 项目实施 77 1.项目分析 77 2.项目实现 78 项目总结 81 项目训练——用BaseAdapter创建ListView实现 联系人列表界面 81 练习题 81 项目2-5 校园生活小助手主界面设计 81 学习目标 81 项目描述 81 知识储备 82 2.5.1 GridView组件 82 2.5.2 GridView应用案例 83 项目实施 85 1.项目分析 85 2.项目实现 85 项目总结 87 项目训练——用GridView组件实现应用程序列表界面 87 练习题 88 项目2-6 院系简介界面设计 88 学习目标 88 项目描述 88 知识储备 88 2.6.1 网格布局 88 2.6.2 ScrollView组件 91 项目实施 91 1.项目分析 91 2.项目实现 92 项目总结 93 项目训练——用网格布局与滚动视图结合设计菜谱界面 94 练习题 94 模块3 登录和注册 95 学习目标 96 项目描述 96 知识储备 96 3.1 Android程序生命周期 96 3.2 Activity生命周期 97 3.3 Intent的概念及使用方法 99 3.4 Activity的启动与跳转 105 3.5 Activity之间的数据传递 107 3.6 Android数据存储 110 3.7 SharedPreferences 110 项目实施 111 1.项目分析 111 2.项目实现 112 项目总结 115 项目训练——登录和注册 116 练习题 116 模块4 校园风光图文浏览 117 学习目标 118 项目描述 118 知识储备 118 4.1 Fragment的概述 118 4.2 创建Fragment 120 4.3 Fragment与Activity通信 120 4.4 ViewPager与Fragment的组合使用 126 项目实施 130 1.项目分析 130 2.项目实现 131 项目总结 135 项目训练——校园风光图文浏览 136 练习题 136 模块5 记事本 137 学习目标 138 项目描述 138 知识储备 138 5.1 操作栏 139 5.2 选项菜单 142 5.3 子菜单 144 5.4 上下文菜单 145 5.5 AlertDialog对话框 146 5.6 SQLite数据存储 151 项目实施 155 1.项目分析 155 2.项目实现 155 项目总结 162 项目训练——个人注册信息管理 162 练习题 163 模块6 电话簿 164 学习目标 165 项目描述 165 知识储备 165 6.1 拨打电话 165 6.2 SearchView搜索框组件 166 6.3 ContentProvider概述 169 6.4 创建内容提供者 170 6.5 使用内容提供者 174 项目实施 176 1.项目分析 176 2.项目实现 176 项目总结 181 项目训练——公共服务电话簿查询 181 练习题 182 模块7 音乐播放器 183 学习目标 184 项目描述 184 知识储备 184 7.1 Service的概念 184 7.2 Service的使用方法 185 7.3 线程的概念 190 7.4 使用Handler更新UI界面 192 7.5 ProgressBar进度条的使用 197 7.6 SeekBar进度条的使用 199 7.7 广播及接收 202 7.8 MediaPlayer类 204 项目实施 205 1.项目分析 205 2.项目实现 205 项目总结 211 项目训练——显示音乐列表播放器设计 212 练习题 212 模块8 课表查询 213 学习目标 214 项目描述 214 知识储备 214 8.1 JSON数据解析 214 8.2 HttpURLConnection的使用 219 8.3 异步的概念 225 8.4 AsyncTask的使用 225 项目实施 229 1.项目分析 229 2.项目实现 230 项目总结 237 项目训练——课表查询设计 237 练习题 237 模块9 综合实训——校园生活小助手 238 学习目标 239 项目描述 239 知识储备 239 9.1 总体功能需求设计 239 9.2 数据存储设计 240 9.3 目录结构设计 240 9.4 公共类设计 240 项目实施 242 1.引导界面设计 242 2.主功能模块程序设计 242 3.各子功能模块的设计 244 项目总结 244 项目训练——校园生活小助手 244 练习题 244
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书全面、系统地介绍银河麒麟桌面操作系统的基础知识、WPS Office的基本操作,以及其他信息技术的相关内容...
我要评论