寻求如何处理申请的建议

问题描述 投票:0回答:1

作为大学项目的一部分,我必须构建一个 Android 应用程序,其中包含有关疾病的信息,这些疾病将列在列表中(按字母顺序),当单击某种疾病时,您将被引导到另一个布局,其中包含有关所选疾病的信息(包括文本和图像)。

我不知道如何处理这个应用程序..对于文本,我应该构建一个数据库还是直接在应用程序中输入文本或类似的东西。如果您知道教程或有帮助的东西,请分享 PS:有近60种疾病,每种疾病都会有一个子项(原因,治疗,临床症状。)

android android-layout android-studio listview
1个回答
0
投票

UI设计(列表)

有近60种疾病,每种疾病都有一个子项

因此我建议

ExpandableListView
。 查看此代码示例:https://www.journaldev.com/9942/android-expandablelistview-example-tutorial

之后,如果用户单击某个项目,您将打开另一个包含详细信息的

Activity

数据存储

我应该建立一个数据库还是直接在应用程序中输入文本或 类似的东西

静态方法

正如您所想到的,将数据直接放入视图中会使维护变得困难,但实现速度更快且难度更小。

实现:我建议将数据作为

res/raw

 文件放入 
.json
 中。在您的代码中,构建一个 
JSONObject
 并将其传递给 
ListViewAdapter

动态方法

您需要互联网权限、网络服务器和可以查询数据的远程数据库。

实施:如果您有托管网络服务器,您可能有

PHP

MySQL
 数据库。创建一个 
table
,填充数据并在 
PHP
 中构建一个 API,您可以在其中提供数据库中的数据。如果您有 VPS 或专用服务器,您可以使用 
MongoDB
,它可以与 
JSON
 一起使用,开箱即用。

我的猜测

对于大学项目,请使用静态。当然,否则是动态的。

© www.soinside.com 2019 - 2024. All rights reserved.