新書推薦:

《
常用中药材及饮片验收标准图谱
》
售價:HK$
217.8

《
盛世乾隆
》
售價:HK$
85.8

《
大白话讲透逻辑学
》
售價:HK$
57.2

《
魏晋南北朝史札记
》
售價:HK$
107.8

《
诗词格律概要:精装典藏纪念版(语言学大师王力写给古诗词初学者研习格律的进阶作)
》
售價:HK$
61.6

《
何以为证:在不确定的世界里寻找确定性
》
售價:HK$
75.9

《
俄国革命:彼得格勒,1917年2月
》
售價:HK$
140.8

《
战略性矿产:大国资源竞争与中国方略
》
售價:HK$
96.8
|
| 編輯推薦: |
(1)充分发挥新形态立体化教材的空间优势,将丰富的教学资源,尤其是拓展学习资源,以视频、微课、电子文档等形式,通过二维码的形式嵌入纸质书中,学生通过手机等移动设备扫描实现立体学习。 (2)整个教学内容围绕“校园APP”系统项目,将枯燥的理论知识以简单生动的案例呈现,激发学习兴趣,阶梯递进的实现教学目标。 (3)思政引领教学,紧密结合国家加快发展农业现代化的步伐,设计“智慧农业移动终端管理系统”APP,实现对农业生产的自动化操作。
|
| 內容簡介: |
本书通过实际应用设计典型项目,较为全面地介绍了基于Android Studio的移动终端应用开发的知识。全书共9个模块,包括校园易App工程创建、用户登录功能实现、高级功能实现、系统功能实现、娱乐功能实现、音乐播放器实现、数据存储与共享实现,以及校园易App综合开发实现,最后通过智能农业移动终端管理系统开发实现帮助读者巩固所学的内容。 本书可以作为高职高专院校计算机相关专业Android开发课程的教材,也可以作为Android培训班教材,还适合Android开发及测试人员、广大计算机爱好者自学使用。
|
| 關於作者: |
|
王莹,长春职业技术学院物联网应用技术专业骨干教师,硕士具备双师资格,考取了传感网应用开发、智能家居系统集成的1+X认证讲师资格,主持、参与国家级、省级、市级科研课题十余项,指导学生参加省级嵌入式应用开发技能大赛获奖6次、国家级嵌入式应用开发技能大赛获奖3次,获得省家级教学能力大赛团体三等奖,国家级教学能力大赛团体一等奖。曾在清华大学出版社等出版《单片机原理与应用设计》《嵌入式Linux C语言程序设计》等教材
|
| 目錄:
|
目 录 模块1 校园易App工程创建1 任务1.1 认识Android1 1.1.1 了解Android发展史1 1.1.2 学习Android体系结构2 任务1.2 搭建Android Studio开发环境3 1.2.1 安装Android Studio3 1.2.2 创建Android模拟器7 任务1.3 创建第 一个Android项目10 1.3.1 认识Android项目结构10 1.3.2 运行Android应用程序11 1.3.3 创建校园易App项目12 任务1.4 认识Activity生命周期14 1.4.1 学习Activity生命周期五种状态15 1.4.2 掌握Activity生命周期的回调方法15 1.4.3 掌握程序调试方法19 模块小结21 习题21
模块2 校园易App用户登录功能实现23 任务2.1 设计用户登录页面23 2.1.1 掌握常用布局23 2.1.2 掌握约束布局29 任务2.2 学习Android常用组件30 2.2.1 学习TextView组件31 2.2.2 学习EditText组件33 2.2.3 学习Button组件34 2.2.4 学习ImageView组件36 任务2.3 实现校园易App的登录功能37 2.3.1 实现登录页面的布局37 2.3.2 实现登录功能39 模块小结40 习题41
模块3 校园易App高级功能实现42 任务3.1 实现校园易App系统主窗体42 3.1.1 认识适配器42 3.1.2 学习GridView组件43 3.1.3 实现系统主窗体44 任务3.2 实现校园易App新增待办事项功能47 3.2.1 学习Spinner组件47 3.2.2 实现新增待办事项功能47 任务3.3 实现校园易App班级通告信息浏览功能50 3.3.1 学习ListView组件50 3.3.2 实现班级通告信息浏览功能51 任务3.4 实现校园易App班级照片浏览功能52 3.4.1 学习RecyclerView组件52 3.4.2 实现班级照片浏览功能52 任务3.5 实现触摸事件55 3.5.1 学习触摸事件55 3.5.2 实现触摸功能56 模块小结58 习题58
模块4 校园易App系统功能实现60 任务4.1 获取注册页面信息60 4.1.1 使用Intent实现跳转61 4.1.2 使用Intent实现数据传递65 4.1.3 实现用户注册功能66 任务4.2 实现校园易App学校网站功能70 4.2.1 使用Intent实现隐式启动70 4.2.2 实现帮助功能73 任务4.3 实现校园易App班级新消息提示功能75 4.3.1 学习Android广播机制75 4.3.2 实现班级新消息提示功能77 模块小结80 习题80
模块5 校园易App娱乐功能实现82 任务5.1 认识Android多线程82 5.1.1 认识线程82 5.1.2 掌握Handler通信机制89 任务5.2 设计乒乓球对打游戏93 5.2.1 分析乒乓球对打游戏93 5.2.2 实现乒乓球对打游戏94 任务5.3 设计消灭害虫游戏95 5.3.1 分析消灭害虫游戏95 5.3.2 实现消灭害虫游戏96 模块小结98 习题98
模块6 校园易App音乐播放器实现99 任务6.1 掌握Service相关知识99 6.1.1 认识Service99 6.1.2 启动与停止Service104 任务6.2 实现校园易App多媒体播放功能106 6.2.1 了解MediaPlayer类106 6.2.2 实现乒乓球对打游戏背景音乐配置108 6.2.3 实现音乐播放器的进度控制功能111 6.2.4 实现校园易App的MP3播放器功能118 模块小结126 习题127
模块7 校园易App数据存储与共享实现128 任务7.1 认识Android数据存储128 7.1.1 掌握数据存储之SharedPreferences128 7.1.2 掌握数据存储之Files132 任务7.2 创建与操作校园易App数据库141 7.2.1 认识SQLite及其使用方法141 7.2.2 掌握SQLite常用类及方法144 7.2.3 创建校园易App数据库145 7.2.4 操作校园易App数据库148 任务7.3 认识ContentProvider数据共享151 7.3.1 ContentProvider概述152 7.3.2 创建ContentProvider153 7.3.3 掌握ContentProvider常用功能155 7.3.4 使用ContentProvider查询通信录中的联系人信息157 模块小结160 习题160
模块8 校园易App综合开发实现161 任务8.1 系统分析及设计161 8.1.1 需求分析161 8.1.2 系统目标162 8.1.3 系统功能结构162 8.1.4 系统开发及运行环境162 任务8.2 数据库设计163 8.2.1 数据库分析163 8.2.2 创建数据库163 8.2.3 创建数据表163 任务8.3 创建项目164 任务8.4 创建数据库165 任务8.5 登录模块设计165 8.5.1 设计登录布局文件166 8.5.2 实现登录功能168 8.5.3 实现注册页面170 8.5.4 实现注册功能171 任务8.6 系统主窗体设计172 8.6.1 设计系统主窗体布局文件173 8.6.2 实现系统主窗体显示功能174 任务8.7 学校网站功能176 任务8.8 新增待办事项功能177 8.8.1 设计新增待办事项布局文件177 8.8.2 实现新增待办事项功能179 任务8.9 工作浏览功能180 8.9.1 设计工作浏览布局文件181 8.9.2 实现工作浏览功能181 任务8.10 班级通告信息浏览功能182 8.10.1 设计班级通告信息浏览布局文件182 8.10.2 实现班级通告信息浏览功能183 任务8.11 我的课表功能183 8.11.1 设计我的课表布局文件184 8.11.2 实现我的课表功能187 任务8.12 班级照片浏览功能189 8.12.1 设计班级照片浏览布局文件190 8.12.2 实现班级照片浏览功能191 任务8.13 好听音乐功能192 8.13.1 设计好听音乐布局页面193 8.13.2 实现好听音乐功能195 任务8.14 小游戏功能199 8.14.1 设计小游戏布局页面199 8.14.2 实现小游戏功能200 任务8.15 帮助功能201 8.15.1 设计帮助布局页面202 8.15.2 实现帮助功能203 任务8.16 退出功能203 模块小结205 习题205
模块9 智能农业移动终端管理系统开发实现206 任务9.1 认识智能农业生产与管理系统206 9.1.1 认识气候控制子系统207 9.1.2 认识水肥管理子系统207 任务9.2 设计智能农业移动终端管理系统208 9.2.1 设计系统功能框图208 9.2.2 设计系统拓扑209 9.2.3 设计手机App与ZigBee网关通信协议209 9.2.4 设计项目架构 210 任务9.3 实现智能农业移动终端管理系统211 9.3.1 创建项目 211 9.3.2 实现系统联网功能211 9.3.3 实现继电器及回路控制设置功能217 9.3.4 实现数据采集与设备控制功能221 模块小结230 习题230
|
|