0

サーバーからデータをロードし、テキスト ビューやイメージ ビューなどの Android UI コンポーネントで特定の形式にフォーマットするアプリを作成しましたが、ロードに時間がかかります。ロード時間を短縮して増加させる最善の方法を知りたいです。読み込み速度と私のアプリの品質について、本の名前、ブログ、ウィキを知っている場合は、遠慮なく私まで連絡してください。私が話している開発および公開されたアプリを見たい場合は、 Android マーケットのWasfatiアプリにアクセスしてください。

よろしくお願いします。

4

2 に答える 2

2

サーバーからデータをロードするにはAsynctask、ProgressDialogと一緒に使用することをお勧めします。画像を読み込むには画像の遅延読み込みが最善の解決策です。

AsyncTaskについてはこちらをお読みください

連邦政府の怠惰なサンプル

于 2012-09-02T12:21:06.077 に答える
0

1.常にUIUI スレッドでNon-UI作業を行い、Non-UI スレッドで作業することは、優れたプログラミング アプローチでしたが、HoneyCombandroid バージョンの登場により法律になりました。

2. Android アプリの開始時にスレッドで開始しUIます。UI スレッドの応答性を維持するために、すべてのプロセスの負荷の高いタスクを で実行する必要がありNon-UI threadます。

3simple threadとともに を使用してこれを行うことができます。この場合Handler、スレッドで非 UI 作業を行い、ハンドラーを使用して UI に出力を表示します。

4.もう 1 つの優れたアプローチは、Android で導入された で、 Painless ThreadingAsyncTaskとしても知られています。これにより、UI スレッドと非 UI スレッドが自動的に処理されます。Synchronizes

5.遅延については、インターネット接続に依存する場合があります...しかし、はい、スレッドを使用してさまざまな非UI作業を処理し、それをUIスレッドに配置すると、遅延を減らすのに役立ちます...

于 2012-09-02T12:43:33.793 に答える