私が働いているキャンパスの出版物の雑誌リーダー アプリを構築しています。
私が見ているように、実装には 4 つのコンポーネントが含まれます。
雑誌の発行者が新しい記事を投稿するための Java プログラム。このプログラムは、クラス Story の POJO を作成し、それらを
JSON
オブジェクトにシリアライズします。JSON
最初のプログラムによって作成されたオブジェクトを格納するデータベース渡されたオブジェクトをデータベースに追加することによって最初のプログラムからの PUT 要求を処理し、データベースからオブジェクトを削除することによってそのプログラムからの要求を削除するWeb
RESTful
サービス (Java) 。JSON
このサービスは、(Android) クライアント アプリケーションからの GET 要求もJSON
、データベースからオブジェクトを返すことによって処理します。また、ストーリー ビューのカウントを維持するために、ストーリーがいつ表示されるかを示すクライアントからの POST 要求を受け入れることができる必要があります。Gson
Web サービスから渡されたオブジェクトを Story オブジェクトに逆シリアル化するためにを使用する Android アプリケーションJSON
。アプリが実行されると、自動的に Web サービスに接続し、最新の 20 のストーリーを取得します。そこから、ViewPager
.
Web サービス (または Web サービスに基づくアプリケーション) を作成するのはこれが初めてなので、ここで主に探しているのは、私の基本的なアプローチがベスト プラクティスに沿っていることを確認することです。私はこのアプリを主に独学の練習として開発しているので、このタスクにアプローチする別の方法を検討することに非常にオープンです。
それ以外の場合は、具体的な質問が 1 つあります。それは、JSON オブジェクトを格納するのに最適なデータベースの種類と、これらのオブジェクトを格納するためにどのように設定するかということです。