1

私は PHP で非常に単純な Web ページを作成しました。この Web ページでは、MySQL データベースを使用して、ユーザーが質問に答え続ける限り永遠に続く単純なクイズをランダムに提供しています。

オフラインで使用できるように、これを Android に移動したいと考えています。jQuery Mobile を使用してレイアウトをスマートフォンに適合させました。そのため、データベースをローカル データベースに移動し、インターネット接続の必要性をすべて取り除きたいと考えています。私は Android 開発の経験がまったくないので、誰かがいくつかの質問で私を助けることができれば、私はそれを感謝します:

  • 既存のデータベースをスマートフォンに保存するにはどうすればよいですか?

  • アプリがデータベースに対して実行する唯一のアクションは選択です。データベース上の情報は、時間の経過とともに増加します (それほど多くはありません。時間の経過とともにレコードを追加できるようにしたいだけです)。ローカル データベースを管理し、必要に応じて情報を追加するために使用できるツールはありますか (現在は PhpMyAdmin を使用しています)。

  • Web ページは現在オンラインに存在しますが、ローカルでこのまま実行できますか? (別名、css および js ファイルを含む PHP ページ)

前もって感謝します。

4

1 に答える 1

0

1)AndroidデータベースはSQLiteで実行されます。mySQLとSQLiteの構文の違いが正確にわからないのですが、ストレートダンプ/インポートが機能しない場合は、その方法でcsv/importにエクスポートできます。アプリにパッケージ化された外部データベースの取得については、Androidアプリケーションでの独自のSQLiteデータベースの使用を確認してください。これは、セットアップするための非常に役立つガイドです。

2)FirefoxアドオンのSQLiteManagerを使用しています。Firefoxをインストールした唯一の理由であるため、これを行うのは嫌いですが、*nixではこれが私が見つけた最良のオプションです。それは、コマンドラインかSQLiteManのいずれかで、機能が不足していることがわかりました。他のプラットフォームでは、コメントできません。

3)PHPにSQLite用の優れたライブラリがあるかどうかはわかりません。もしそうなら、mySQLの代わりにそれを操作するためにいくつかの変更を行う必要があるでしょう。それをスムーズに実行できれば、Webビューにドロップできるはずです。もう1つのオプションは、Javaでやり直すことです。

幸運を!

于 2012-10-16T00:48:56.937 に答える