我应该如何从数据库向我的应用程序发送信息? Android Studio

时间:2017-02-05 08:48:28

标签: android android-studio

基本上,我正在创建一个非常简单的应用程序,只要应用程序收到问题,就会在界面中弹出问题,然后将答案存储在数据库中(是,不,不知道),如下所示:< / p>

App layout

到目前为止我做了什么:

我使用MySQL创建了我的数据库。

我创建了一个脚本来从数据库中获取信息。 (php脚本)

我创建了一个非常简单的android studio用户界面。

我的问题:

1)从阅读android.developer我可以看到他们使用SQLite管理的数据库,我的数据库是MySQL的问题吗?我真的应该考虑在SQLite上重做我的数据库吗?

2)我最大的问题以及我最无知的是如何将信息发送到应用程序。我已经阅读并获得了反馈,我可能希望使用MQTT Mosquito作为开源来实现这一目标。其他人说做一个REST Api,但我也读过关于google firebase的内容,我想知道什么是最简单/最容易学习的方法。谷歌是否有任何推荐的样本/方法可以轻松实现这一目标?

- 关于这一点的附注:请记住,这是一个简单的应用程序,我将让用户注册到我的应用程序。 (我的意思是注册到我的应用程序:我将在我的数据库中记录已注册收件人的电话号码)

以下是目前为止来自数据库的信息的示例:

Database sample

3)将数据发送回数据库(是,不,不知道)我开始使用以下代码: 注意:显然需要填写if语句,但我希望得到一些关于我是否实现一个好方法的反馈。

public void onRadioButtonClicked(View view) {
    // Is the button now checked?
    boolean checked = ((RadioButton) view).isChecked();

    // Check which radio button was clicked
    switch(view.getId()) {
        case R.id.radioButtonYes:
            if (checked)
                findViewById(R.id.buttonNEXT).setEnabled(true);
            break;
        case R.id.radioButtonNo:
            if (checked)
                findViewById(R.id.buttonNEXT).setEnabled(true);
                break;
        case R.id.radioButtonDontknow:
            if (checked)
                findViewById(R.id.buttonNEXT).setEnabled(true);
                break;
    }
}

感谢任何愿意花时间向我发表意见的人,我很感激。

0 个答案:

没有答案