高效学习Android项目开发 | 教学辅助系统使用(附视频限免)
admin
2022-04-25 07:54:38
0

原标题:高效学习Android项目开发 | 教学辅助系统使用(附视频限免)

“工欲善其事必先利其器”,介绍与Android Studio相配合的教学辅助系统如何快速保存和切换Android开发项目,提高Android课程教学的效率。

在程序设计开发课程的传统讲授中教师常以PPT演示为主,对代码较多的案例往往需要多页PPT才能展示,且因字体大小、颜色、对齐等问题导致可读性降低。同一案例中代码变更对运行结果的变化也很难直观展示,更不用提实时运行、中断等演示问题。

学生在学习和复习过程中对相关案例查找和运行也需要重复多次复制、粘贴和修改源码及项目配置文件方能正常运行。

“多种语言程序设计案例库教学辅助系统”以方便教师的备课、教学和演示以及提高学生的复习效率为设计出发点,同时兼顾Android、Java、Python、C和C++等多门程序设计开发课程的案例教学,突出简单、易用、实用和快捷的特色。

用户在使用本软件时能更方便地实现不同项目案例间的快速切换、演示。对开发环境升级导致的配置修改可实现一次修改就能覆盖所有项目案例的特点。案例库中源码也可直接推送到第三方文本编辑器中显示而无须安装Android Studio开发环境。

本软件经Visual Studio 2019版本16.6.0编译生成,支持环境Microsoft .NET Framework 4.8.03752。相关教学辅助系统软件及案例库会随书提供给读者使用。

01

使用对象及环境

对于教师,本软件可用于Android、Java、Python、C和C++等程序设计开发课程的教学案例建立、备课和实际编程环境下相关案例的运行、演示。

对于学生,本软件提供快速查看案例源码功能和实际编程环境下相关案例的快速演示功能。

软件可运行在安装Windows 7/8/10、Windows Server 2003/2008/2012/2016/2019等操作系统的个人计算机或服务器上。

02

术语和缩写词

(1) 案例库目录:此目录必须建立在Lesson目录或子目录下,用于保存相应语言程序设计课程的所有案例。每个案例都保存在单独的一个子目录下,相应子目录用中文或英文字符标识案例名称(字符只受Windows目录命名限制,与开发语言的目录字符限制无关)。

(2) 运行目录:相应开发语言的IDE软件运行案例的目录,包含案例项目的源码文件、项目管理文件、项目运行配置文件等。

(3) 快速演示:包含以下两个方面。

① 将选中的案例库中的项目复制到运行目录,开发环境可以直接运行新案例项目;

② 将选中案例库中的项目源码和配置文件直接按文本文件方式显示。

03

软件安装

本软件为绿色软件,用户将文件XCopy.exe复制到自定义的目录下就可以正常运行。用户使用软件的设置功能后,相关配置会自动保存在同一目录。

04

软件使用说明

(1) 运行主界面。

启动应用程序后直接进入主界面。如果是第一次使用,则主界面(未设置目录信息)如图1-41所示,相关内容显示为空。

图1-41 主界面(未设置目录信息)

如果已经通过“工具”→“选项”功能设置了相关运行目录,主界面(已设置目录信息)如图1-42所示。

图1-42 主界面(已设置目录信息)

(2) 如果未设置软件运行的相关目录,选择“工具”→“选项”菜单,如图1-43所示。

图1-43 选择“工具”→“选项”菜单

(3) 弹出“选项”对话框,如图1-44所示。

图1-44“ 选项”对话框

(4) 对话框中列出了常见的几种开发语言,后续会根据用户需求增加开发语言种类。每一种开发语言包含了案例库目录和运行目录。

(5) 单击相应目录文本框右侧的按钮,弹出选择相关目录的对话框,如图1-45所示。

图1-45 选择相关目录

(6) 为防止对其他文件夹的误操作,软件要求选择的目录必须在Lesson目录下。如果用户选择的目录路径中没有包含Lesson目录,会弹出路径选择错误提示,如图1-46所示。

图1-46路径选择错误提示

(7) 在图1-45所示的对话框中单击“确定”按钮,选择的相应目录将显示在“选项”对话框的对应目录文本框中。如果同时需要多种开发语言的目录设置,重复刚才的目录设置即可。

(8) 单击“选项”对话框中的“确定”按钮,软件将设定的目录路径自动保存在Config.ini文件中,并回到主界面。

(9) 在主界面的“选择课程”下拉列表框中可自由切换不同的开发语言课程。重启软件时会自动记忆上次退出时选中的开发语言课程。

(10) 按钮功能详解。

① 案例库目录显示区下方有6个按钮,其中4个用于复制和备份。对于Android应用开发,每个项目往往都有700个以上的文件和目录,其中主要是项目管理文档和编译运行过程文档,源码文档在其中占比不到1% 。而不同案例的项目管理文档往往都是相同的。为减少案例库的空间占用,本软件提供部分复制和部分备份功能,用于只复制、备份源码文档,可极大地提高案例的切换速度,简化案例库因Android Studio开发平台升级引起的配置同步问题。在进行案例库分发时也极大减小压缩包尺寸。对开发环境有特殊要求的案例可以使用完全复制和完全备份功能,相应案例目录下的所有文件都会进行复制或备份,运行相应案例时无须再进行任何配置设置和变更。为了区分上述两种案例,在运行软件的案例库目录列表区中用红色标识的案例为完整案例;用黑色标识的案例为只含源码文档的案例。

② 双击案例库列表区中目录,该目录背景色改为黄色,同时案例路径显示在下方的“当前选中案例”文本框中,该文本框默认为只读,防止因误触键盘导致对错误目录进行复制或备份。在状态栏右侧显示“当前选中案例顺序号/案例总数量”。

③ “部分复制”按钮。

在执行第②步的操作后单击“部分复制”按钮,软件将“当前选中案例”文本框中显示的路径下src子目录中所有文档(含src下所有子目录和文件)复制到当前开发语言所指定的运行目录中,其他子目录和文件保留不变。在打开的IDE中会刷新显示刚才复制过来的src相关文档。使用本功能前需保证IDE的项目中已经包含项目所需相关辅助文档。

对于Android开发环境频繁升级的情况,建议使用“部分备份”和“部分复制”,因为在此模式下并不复制或备份build.gradle之类的配置文件,只要前一个案例设置好相关配置,切换新案例时会沿用之前的配置。特别是Android Studio开发环境的compileSdk、buildTools、Gradle有版本更新时,“部分复制”能平滑地切换到不同的案例,并保证加载的案例按升级后版本正常运行。

④ “完全复制”按钮。

其功能与“部分复制”按钮基本相同,唯一区别是将整个项目文件都复制到运行目录中(前提是案例库中的案例是使用“完全备份”功能保存的案例,这种案例在案例库列表区显示为红色)。

⑤ “部分备份”按钮。

此为“部分复制”的反向操作,将运行目录中的src子目录中文档复制到“当前选中案例”文本框所对应目录的src子目录中。为防止误操作,单击“部分备份”按钮后会弹出部分备份确认框,单击“是”按钮才开始执行“部分备份”功能。

如果需要新建案例,可双击“当前选中案例”文本框,将其由灰色(只读状态)变成白色,此时可以修改文本框中目录名称。输入将要新建案例的目录路径,单击“部分备份”按钮,系统将自动新建目录并把运行目录中src子目录中文档复制到此目录。单击“刷新”按钮,案例库列表区显示变更后的案例库列表。

⑥ “完全备份”按钮。

此为“完全复制”的反向操作,将运行目录中文档全部复制到“当前选中案例”文本框所对应的目录中。为防止误操作,单击“完全备份”按钮后会弹出完全备份确认框,单击“是”按钮才开始执行“完全备份”功能。

如果需要新建案例,可双击“当前选中案例”文本框,将其由灰色(只读状态)变成白色,此时文本框中路径文本可以手工修改。输入将要新建案例的目录路径,单击“完全备份”按钮,系统将自动新建目录并把运行目录中文档全部复制到此目录。单击“刷新”按钮,案例库列表区显示变更后的案例库列表。相应案例目录自动以红色字体标识。

对于案例库中的案例保证至少有一个案例(最好是第一个案例)使用“完全备份”功能。用户在第一次使用时可以使用“完全复制”功能建立运行案例的相同项目环境,后续就可以使用“部分复制”功能运行其他案例。

为防止误操作,“部分复制”和“部分备份”按钮用绿色标识,“完全复制”和“完全备份”按钮用红色标识。

⑦ “显示源码”按钮。

在案例库列表区双击选中案例,单击“显示源码”按钮,软件将显示选中案例目录中的程序源码文件、关键配置文件和PPT文件。

此功能是为了方便用户使用文本编辑软件快速查看案例中的源码而无须安装IDE。源码的显示软件由用户自行定义。Windows系统自带的记事本、Word、Visual Studio Code、Notepad++、EditPlus等都可以作为显示源码的文本阅读器,只要用户将相应源码文件扩展名与相应文本编辑软件进行文件关联即可。推荐使用带多文件标签栏的文本编辑软件,便于对一个项目中有多个显示文件的切换浏览和快速关闭。

(11) 软件的状态栏左侧会根据上述不同的操作显示执行结果。状态栏右侧显示“当前选中案例顺序号/案例总数量”信息。

(12) “帮助”菜单显示自带的简单帮助,如图1-47所示。

图1-47 “帮助”菜单

(13) 选择“关于”菜单弹出软件版本信息界面,如图1-48所示。

图1-48 软件版本信息界面

实例讲解

Android项目开发基础与实战

精彩预告

Android项目开发相关Java基本概念

约束布局

TextView控件

Button控件

RadioButton控件

AlertDialog对话框

Activity

Broadcast

数据库调试

05

视频讲解

扫码即可观看视频,限时免费3天

06

参考书籍

《Android项目开发基础与实战(微课视频版)》

作者:夏江

定价:59.9元

内容简介

本书结合作者多年讲授“Android应用软件开发”课程的教学经验,融入Android开发领域新技术,较为全面地介绍了Android应用软件开发的相关知识点和开发技巧。全书共分5章,分别介绍了Android开发环境、Android项目及Java基本概念、Android常用布局、Android常用控件和其他常用编程技术。本书相关案例以Android Studio为开发环境,尽可能使用最新版本SDK命令替代弃用命令,并对控件的版本变化做大致的介绍。本书全面考虑了本科教学的特点,结合作者开发的案例库教学辅助系统,通过精心设计的案例和详尽的讲解、演示,让读者感受体验式教学的魅力。本书适合Android Studio开发人员、Android的入门读者、高等学校学生使用,还可以作为高等院校、相关培训机构的教学用书。

07

精彩推荐

  • 微信小程序游戏开发│猜数字小游戏(附源码+视频)

  • Flink编程基础│Scala编程初级实践

  • Flink编程基础│FlinkCEP编程实践

  • Flink编程基础│DataStream API编程实践

  • Flink编程基础│DataSet API编程实践

  • 数 据分析实战│客户价值分析

  • 数据分析实战│价格预测挑战

  • 数据分析实战│时间序列预测

  • 数据分析实战│KaggleTitanic生存预测

相关内容