私は次のジレンマを抱えています.HTTPクライアントを使用してphp経由でリクエストをmysql dbにPOSTするAndroidアプリケーションを持っています.JSONを使用してレスポンスを抽出しています.
これがそのシナリオの大まかなビューです。
応答を使用して入力される ArrayList があります。それをメイン メニューと呼びましょう。メイン メニューの項目をクリックすると、POST 要求を送信し、サーバーからの応答を待ちます。
これが私の質問です どちらがより適切で信頼性が高いか
アプリケーション/アクティビティを実行すると、すべてをダウンロードし、無関係なアイテムを非表示にして、要求に応じて有効/無効にします。メニューに関連する最初のアイテムを表示しているだけです。
要求があった場合にのみ、選択したメニュー項目の情報の詳細をサーバーに要求しますか? 同様に、メインメニューとメインメニューID 1のデフォルト項目をダウンロードするだけです
他に利用可能なアプローチはありますか?各アプローチの長所と短所は何ですか?どちらが信頼性が高く効率的ですか?