计算机2018-4班 201801060422 徐兴乐 实验四1
实验报告涉及的知识点主要集中在移动应用开发,特别是Android平台上的应用开发。实验目的是让学生熟练掌握在Android环境中如何利用文件和数据库进行数据管理。以下是详细的知识点解析: 1. **用户登录与注册**: - 用户登录是应用的基本功能,这里提到的用户名和密码存储在文件中,可能是使用文本文件或者XML文件进行简单的数据存储。 - 如果用户不存在,则可以通过注册功能创建新用户。注册通常涉及到收集用户信息,如用户名、密码,然后保存到相应的存储介质。 2. **SQLite数据库管理**: - 学生信息、课程信息、选课结果及成绩等数据存储在SQLite数据库中,SQLite是Android系统内置的关系型数据库,适合存储结构化的数据。 - 提供了对学生信息、课程信息的增删改查功能,以及成绩的添加、删除和修改。这涉及到SQLite的SQL语句操作,如`INSERT`, `DELETE`, `UPDATE`, `SELECT`等。 3. **UI设计与交互**: - 应用包含登录及注册页面、主页面、学生信息页面和课程信息页面。这些页面的跳转使用了Intent对象,Intent是Android中用于启动活动和服务的机制。 - 页面底部导航通常是底部导航栏(BottomNavigationView),用于在不同页面间切换,提供了良好的用户体验。 4. **页面布局与控件**: - 使用了`Button`控件实现按钮,如在主页面中,通过监听按钮点击事件来跳转到其他页面。 - `ListView`控件用于展示学生列表和成绩列表,它允许动态加载和显示大量数据,可以实现滑动加载、点击事件等功能。 5. **Activity与Intent**: - `Activity`是Android应用的基本组件,代表屏幕上的一个交互视图。`onCreate()`方法是Activity生命周期中的一个重要方法,用于初始化界面。 - 使用`Intent`在不同的Activity之间传递数据和启动意图。 6. **数据持久化**: - 文件存储和SQLite数据库都是Android中实现数据持久化的手段,前者适用于简单数据的存储,后者适合于结构化数据的管理。 7. **Android开发环境**: - 实验可能是在Android Studio环境下进行的,这是一个集成开发环境,提供了编写、调试Android应用的全套工具。 实验报告中的代码片段展示了主页面的`Information`类和学生信息页面的`Stu_info`类的部分内容,它们都是`AppCompatActivity`的子类,这是Android支持Material Design的Activity基类。代码中通过`findViewById()`找到界面上的控件,并设置点击事件来实现页面间的跳转。这体现了Android应用的基本架构和交互逻辑。 这个实验涵盖了Android应用开发的基础知识,包括用户认证、数据管理、UI设计和事件处理等方面,对于学习和理解Android开发流程具有重要意义。
剩余16页未读,继续阅读
- 粉丝: 39
- 资源: 276
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- javaweb项目宿舍管理系统spring+springMVC+mybatis+mysql-java课程设计毕业设计
- Multimodal Representation for Neural Code Search
- 突破123盘1G下载限制工具分享
- Begonia 网页设计期末大作业-大鱼海棠(html+css+js) 背景音乐需打开浏览器自动播放 源代码包
- 4_base.apk.1.1
- 20160324115129335.doc
- Discuz用户充值免签积分支付插件 开通会员用户组支付插件高级版
- 《铁威马F4-NAS中文说明书Ver1.0》.pdf
- javaweb项目设备管理系统spring+springMVC+mybatis+mysql-java课程设计毕业设计
- 基础代码10.21待修改
评论0