問題タブ [android-room]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Google アーキテクチャ コンポーネントを既に使用する必要がありますか?
私はゼロからアプリを構築し始めており、これらの決定は通常、長期的にも私たちに影響を与えるため、最初にどのアーキテクチャとツールを使用する必要があるかを決定していました。
Google IO '17 では、アーキテクチャ コンポーネント、つまり LiveData、Room(SQLite 用)、ViewModel、LifecycleOwners と LifecycleObservers をリリースしました。これらのコンポーネントは、以前のアプリと比較して非常に優れていることがわかりました. しかし、これらのコンポーネントはまだアルファ版であるため、Android プロジェクトでこれらのコンポーネントを今すぐ使用することは良い習慣になるのでしょうか、それとも Room の代わりに既存のサードパーティの ORM を使い続けて、別のメカニズムを使用して更新する必要がありますか? LiveData よりもデータを取得し、安定したバージョンがリリースされるまで数か月待ちますか? 通常、安定版リリースに変換するのにどれくらいの時間がかかりますか?
どうもありがとう!
android - Androidルームでネストされた1対多の関係を表す方法は?
サンプル POJOは次のとおりです。
これは、すべてのユーザーとペットを取得するためのUsersWithPetsクラスです。
私のユーザー Dao
およびユーザーデータベース
「UserWithPets 」はユーザー オブジェクトを埋め込み、関連する「 Pet 」のリストと関連付けますが、「 Pet」 POJO が「 Category 」と 1 対多の関係を持つことができる場合、 「 Category 」のリストを取得するにはどうすればよいですか。
また、ユーザー DAO は、との間で ID をマッピングすることにより、すべての「 User」とその「List< Pet >」のみを返します。私の「Pet」 POJO が多くの「Category」(カテゴリーのリスト) を持つことができる場合、どのように作成すればよいですか?特定の " User " ID を照会すると " User " オブジェクトとその " List of Pets " および "List of Category"を含む個々の " Pet "が返され、すべてを照会するとすべてが返されるような DAO および抽象データベース クラス各ユーザーが含まれる「ユーザーのリスト」ペットのリスト」、各ペットには「user.id
pet.userId
カテゴリー一覧」