0

私は、さまざまなWebサイトからのライブニュースフィードを表示するためのクロスプラットフォームモバイル(Andriod市場に焦点を当てた)アプリを開発する計画段階にあります。

HTML5とSQLiteを使用してフィードからの情報を一時的に保存することを考えています。

今、私はニュースウェブサイトからニュースを取得する方法を理解しようとしていますか?データを取得するには、複数のソースを使用する必要があります。

皆さんからのある種のチュートリアル、例、またはガイダンスを期待しています。

誰かが私に正しい方向を導くことができれば、それは大きな助けになるでしょう....

4

3 に答える 3

4

あなたはあなたが情報を見つける場所のRSSフィードを取得する必要があります。

実装は簡単ではありません。

RSSファイルは、標準(固定タグ名)に準拠した構造のXMLファイルです。

アプリケーションでは、次のことを行う必要があります。

  • RSSフィードをダウンロードします:HttpClient、サービスを使用します...
  • XMLからデータを抽出する:XMLパーサーを使用します。一部は提供されています
  • データを保存する:最良の解決策はSQLiteデータベースです
  • データを表示します:データベースを指すCursorAdapterを含むListView

編集: これは、このrssフィードからニューヨークの時間を抽出する方法の良い例です

于 2013-03-11T07:32:42.510 に答える
2

提案されているように、RSSは最良の解決策です。たとえば、BBCニュースサイトのRSSフィードは次の場所にあります:http://feeds.bbci.co.uk/news/video_and_audio/world/rss.xml

これは優れたAndroidRSSチュートリアルです:http://www.ingeniumblog.net/2012/01/making-a-slick-rss-reader-in-android/

于 2013-03-11T07:28:55.273 に答える
1

他の人が私の前に述べたように、RSSはおそらく最良の解決策です。データをロードするとき、それほど時間はかかりません(ただし、アイテムの数によって異なります)。

フィードを取得してどこかに保存する方法はたくさんありますが、本文を記事にする必要がある場合は、おそらくJsoupが最も簡単な方法です。

これは、私が自分のアプリの1つを基にしたものです。

http://techiedreams.com/android-simple-rss-reader/

記事自体は実際にはそれほど説明的ではないので、おそらくソースコードを掘り下げる必要があります(実際に見る必要があるクラスは1つだけです)

于 2013-03-11T07:53:20.120 に答える