LocalStorage、indexedDB、およびWebSQLを抽象化するHTML5データベースを作成しました。ストレートHTML5を使用すると、データベースオプションは次のようになります。
PhoneGapまたはQuota APIを使用して最大データベースサイズを拡張したいと思います。 PhoneGapのドキュメントから、現在の PhoneGapデータベースecosphere は次のようになっています。
PhoneGap SqlLiteプラグインもあります。 iOS 、 Android 、 Windows Phone 8 +
質問1-PhoneGapが使用するデータベースの正確な理解はありますか?
質問2-特定のタイプのPhoneGapデータベースが保存するデータ量に関する確固たるドキュメントはありますか? *ブラウザデータベースの実装ではなく、PhoneGapデータベースの場合。
質問3-PhoneGapは Webストレージ標準 に準拠する計画があり、それによりindexedDBを支持してWebSQLをドロップしますか?その場合、indexedDBへの切り替えが行われた後でも、既存のWebSQLコードを(PhoneGap-polyfillに組み込まれた方法で)使用できますか?
質問4-データベースサイズが制限され、PhoneGapまたはQuota APIで拡張できないが、ファイルシステムへのアクセスが可能な場合「余分な」データをデバイスのファイルシステムまたはSDカードに保存できると想定するのは妥当ですか?
PhoneGapが使用するデータベースの正確な理解はありますか?
はい、そうです。 PhoneGapは、LocalStorage、SessionStorage、またはSQLiteデータベースを使用できます。また、代わりにPhoneGapを使用して、プラグインを介してデバイスネイティブクラスに接続し、ネイティブクラスデータを渡して、デバイスに保存することもできます。
特定のタイプのPhoneGapデータベースが保存するデータの量に関する確固たるドキュメントはありますか?ブラウザデータベースの実装ではなく、PhoneGapデータベースの場合。
PhoneGapはWeb Storage標準に準拠する計画があり、それによりindexedDBを支持してWebSQLをドロップしますか?その場合、indexedDBへの切り替えが行われた後でも、既存のWebSQLコードを(PhoneGap-polyfillに組み込まれた方法で)使用できますか?
WebSQLは徐々に廃止されています。その代替はIndexedDBまたはSQLiteです。ただし、最適なオプションは、SQLiteまたはネイティブデータベース(iOSのコアデータなど)です。
データベースサイズが制限されており、PhoneGapまたはQuota APIで拡張できないが、ファイルシステムへのアクセスは利用できる状況では、「余分な」データをデバイスのファイルシステムまたはSDに保存できると想定するのは合理的ですかカード?
それは間違いなく可能です。
my answer に、SQLiteおよびLocalStorageデータベースのコーディングを行う方法の説明を追加しました。
Android 4.0.4タブレットでテストを実行できました。WebSQL(db.changeVersionをサポートしていない古いバージョンのWebSQL)を使用しており、満杯にすることができました。ハードドライブ全体(データベースで12GB)他のデバイスやSDカードの動作については知りません。
IndexedDB-
WebSQL-
SQLite-
SQLiteのクイックチュートリアルが必要な場合
Android and Phonegap を使用したSQLiteデータベースのストレージ