4

Core Data を使用して、本で簡単な iPhone アプリを開発しました。データは不変で、プリロードされた sqlite データベースに格納され、Core Data によって管理されます。

次に、Android 用の (ほぼ) 同じアプリを開発する必要があります。Core Data を模倣し、まったく同じ sqlite データベースから読み取る非常に基本的なクラスのセットを作成しようとしています。

これを始める前に、これを行う Android ライブラリについて誰かが知っているかどうか疑問に思っていました。

理論的には、iOS とほぼ同じ API を提供することができ、おそらくオブジェクト モデルの解析も行うことができます。

4

2 に答える 2

7

Core Dataには独自のデータ構造があり、それを見ると次のようになります。

ここに画像の説明を入力してください

モデルのテーブルには接頭辞Zが付いているため、AndroidのSQLクエリを使用してこのSQLiteデータベースに完全にクエリを実行できます。

注:このSQLiteファイルは、Simulatorを使用してアプリを実行した後に次のフォルダーにあります。/Users/<you_name>/Library/Application Support/iPhone Simulator/<ios_version>/Applications/<app_id>/Documents/<app_name>.sqlite

于 2011-03-13T01:38:39.967 に答える
5

より複雑なプロジェクトでは、コードを iOS から Android に移行する際に Core Data の代わりにgreenDAOを使用しました。ビジュアル モデリングは付属していませんが、基本的な操作は非常に似ています。ORM ツールである greenDAO は、Java オブジェクトを SQLite にマップし、リレーションなども提供します。

于 2012-01-14T20:42:12.277 に答える