1

私は、公共バス、フェリー、地下など、オンラインとオフラインの両方で機能する必要があるローカル輸送時間用のAndroidアプリを持っています。

アプリをオフラインで動作させる必要がある場合は、データベースを更新し続ける必要があります。しかし、私は自治体からいかなる種類のウェブサービスやデータベースにもアクセスできません。そのため、自治体のWebページからhtmlコンテンツを解析し、公共バスの数ごと、地下の各組み合わせ(どこからどこへ)、フェリーの各組み合わせ(地下と同様)の時間を解析するPHPスクリプトを準備しました。 。)。しかし、私の問題はここから始まります。これらすべてのデータを約100kレコードで解析し、それらをsqliteデータベースに処理するのは、非常に時間がかかります。

大量のデータとPHPを処理するのは初めてです。だから私はどんな提案もすることができます。

ありがとう、

4

1 に答える 1

0

サーバーはこの処理を実行できず、データベースを集中的にキャッシュできませんでした。次に、Android アプリが行う必要があるのは、オフライン時にローカルで使用するためにデータベースの圧縮バージョンをダウンロードすることだけです。アプリが再びオンラインになると、サーバーと同期して最新のデータを取得できます。データをバッチで送信することもできます。次に、この php スクリプトを使用して、毎日データをクロールおよびスクレイピングするだけです。

于 2013-02-15T20:49:12.097 に答える