• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:androidアプリ開発 xmlパーサについて)

Androidアプリ開発のxmlパーサについて知りたい

このQ&Aのポイント
  • Androidアプリ開発でxmlパーサの使い方について教えてください
  • xmlパーサを使って特定の行数だけ読み込む方法を教えてください
  • xmlパーサを使用したAndroidアプリの読込み速度を向上させる方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

XmlPullParserは、基本的に「全データをロードした後、内容を処理していく」ものですので、表示項目数そのものを減らしても、肝心のダウンロードにかかる時間は変わりませんから短縮化にはならないでしょう。 現状では、RSSやAtomはXML形式で提供されており、XMLは最後まで読み込んでからでないと解析できないので、「途中まで読んで終わらせる」というような使い方は難しいように思えます。もうちょっと別のアプローチを考えないといけませんね。 例えばですが、アクセスして表示したら、その内容をどこかに保管しておき、次に起動したときにはそのキャッシュされている内容をとりあえず表示する。同時に再アクセスし、新しいデータがダウンロード完了した段階で、キャッシュされたデータと比較し、新たな項目だけを追加して表示を更新する。多くのダウンロード型のデータ表示アプリは、だいたいそんな感じでアプローチしていると思います。

Javako
質問者

お礼

good-failure様 いつもご回答ありがとうございます。 根本的に間違った考え方をしていたことに気付きました。 例えばですが、アクセスして表示したら、その内容をどこかに保管しておき、次に起動したときにはそのキャッシュされている内容をとりあえず表示する。同時に再アクセスし、新しいデータがダウンロード完了した段階で、キャッシュされたデータと比較し、新たな項目だけを追加して表示を更新する。多くのダウンロード型のデータ表示アプリは、だいたいそんな感じでアプローチしていると思います。 上記の方法で試してみたいと思います。 ありがとうございました!