curious4dev

中国旅行、Arduinoなどを使った電子工作、その他色々。

*

総務省の統計APIからデータを取得する

 

お疲れ様です。高橋です。

androidアプリから総務省APIをコールしてみる では統計表の一覧しか表示させる事が出来ませんでしたが、今日はその先のデータ1つ1つの取得と表示が行えました。

android20141119

見た目はとりあえず漢らしく固定長電文のままですが、APIで取得したXMLをparseしてSQLiteに格納したものを再表示しているので、すぐにどうとでもなる。はず。

while (動くまで) {
    サンプルコードをググる();
    コピペする();
    修正する();
}

という流れでやっとここまで来ました。それにしてもひどいコードになっています。UML的には下のような感じ。別スレが別スレを読んで、の繰り返し。「動けばいい。例外は一切無視」で御座います。

android2014111902

色々ダメな箇所がありつつも、コードの汚さはまだ許せますが、一つだけ致命的な問題があります。それは、このAPIはデータ部分を取得しようとすると、激しく重たくなる事です。

これを回避するために、フィルタを登録するAPIという物がありますので、次はこれを実装してみようと思います。

今までは1つのActivityしか使っていなかったので、2枚目のActivityでフィルタの設定UIを作ってみようと思います。

 

以上、よろしくお願い致します。

 - アプリ開発

  関連記事

アプリDL状況と言い訳システムの効果について

お疲れ様です。高橋です。 リリースしたアプリのDL状況 3/20(Fri)時点で …

Androidで8bitサウンドをモノフォニックな感じで実装してみた。

お疲れ様です。高橋です。 Arduino+YMZ294で、8bitサウンドがマイ …

アプリログをQlikViewでリアルタイムに可視化してみた。

お疲れ様です。高橋です。 タイトルは本当だと「アプリが送るログをhttpdが受け …

Androidアプリで画面遷移してもBGMが鳴り続けるようにしてみた。

お疲れ様です。高橋です。 先日無事にDAWで楽曲を作成してandroidアプリか …

「カナかな?」の2週間分のダウンロード数

お疲れ様です。高橋です。 本日の貴重な帰宅後の時間は、妻からの「なんとかっていう …

街頭インタビュー 実装 #2

お疲れ様です。高橋です。 本日の実装状況 街頭インタビューを構成する要素を、徹底 …

FreeなWindows向けDAWを使って作った音楽をwavからoggにしてAndroidアプリで鳴らしてみた。

お疲れ様です。高橋です。 先日POSTした「DAWを使って、ゲームの裏側で鳴らす …

選挙運動シミュレータ「衆院選2014」が迷走してきた。

お疲れ様です。高橋です。 選挙運動シミュレーションゲーム「衆院選2014」の見た …

AndroidアプリでHoloGraphLibraryを使ってグラフ描画してみた

お疲れ様です。高橋です。 先日、総務省の統計APIをコールしてデータを取得してく …

8bit音アプリを実機デバッグし、モスキート音モードを追加してみた。

お疲れ様です。高橋です。 今日会社でAndroidを持っている人にインストールし …