使用数据库制作Android应用程序

时间:2015-10-13 13:39:19

标签: android database

首先,由于我的大学,即使我掌握了Java的基本知识,我也没有编写过代码。我真的不知道应该从哪里开始。

我想做一个测验应用程序,我知道外面有很多这个应用程序的来源,但在阅读或观看有关它的视频时,我觉得我正在阅读/看中文书籍/电影。

设计已经准备就绪,我还准备了1000多个问题,但我不知道最重要的事情,“编码”! :(我想写这样的代码,可以做以下子弹:

  1. 主页上有“开始”和“高分”按钮。
  2. 当用户点击“开始”按钮时,将出现“类别”页面。
  3. 用户选择类别后,将使用正确的答案按钮和3个随机错误答案按钮打开第一个随机问题。当然,按钮的位置也会随机确定。
  4. 如果用户选择了正确的答案,则会打开新的随机问题。如果没有,将出现显示“得分”的新页面,其中包括“主页”,“重新启动”和“类别”按钮。
  5. 我相信我想制作的应用并不复杂。但是,在观看视频时,我意识到有一百行代码我无法理解。

    我还阅读了一篇文章,其中说使用数据库超过1000个问题会更好。但是,我也不知道如何使用app连接数据库。

    以下是我的问题:

    1. 我是否需要购买数据库或服务器等?
    2. 正如我之前所说,我已经在excel表中准备了1000多个问题。他们的专栏名称是“问题,类别,答案,图像位置”。有没有简单的方法将它与我想要编写的代码连接或将其与数据库连接?
    3. 我可以复制并粘贴代码并可能使其工作但我不想做这样的事情,我想了解每一行代码并随时改进它以便我应该从哪里开始?
    4. 我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

我会这样开始:
首先制作一些关于碎片和活动的教程。
从这里开始,您将了解如何开始:

  1. 有一个活动(最多2个)和多个片段,每个片段描述一个过渡。

  2. 带有片段的多个活动(至少在每个活动中)。

  3. 下一课是将您的数据显示在列表视图中。有关将数据显示到列表视图的各种教程。
    在此之后,您将了解如何获取数据。

    1. 它可以来自在线源,在这种情况下,您必须阅读有关json / xml解析,通过http / https(证书等)传输。

    2. 它可以来自数据库 - sqlite。在这种情况下,您必须阅读有关如何从Android中的数据库创建/查询/插入/删除的教程。

    3. 一旦你理解了这一切,你就可以开始连接所有的点,并决定什么是最好的。 祝你好运。

答案 1 :(得分:0)

  1. 这里有两个场景。在第一个你将使用android数据库,并将所有东西存储在本地,你不需要购买任何东西。在第二种情况下,您希望将所有内容远程存储在Internet /云上。在这里你可能有成本,这取决于你想要使用的数据库,你需要购买许可证,但有很多好的,免费的和开源的数据库只是搜索它。当我们谈论服务器时,你必须租用一台服务器。有些是免费的,但是如果你想把产品商业化,我就不推荐那些产品,但是如果你只是想学习,那就去做吧。
  2. 你可以这样做,但如果还在学习程序的基础知识,我不会推荐它,坚持使用数据库。
  3. 从学习语言(Java)和环境(Android)开始,从头开始创建自己的应用程序。如果您只是修改其他代码,那么您将永远不会学习编程。