! simple-battery-logger

#* ログの一覧表示 -> Home -> 再起動でクラッシュ (on Optimus Pad)
#* 設定画面にデータ削除機能
#** 設定画面からデータ削除画面へのリンクを作成
#** データ削除画面作成

#* 保存期間指定
#** 保存期間設定
#** 定期的削除処理の起動
#* リスト表示のアクティビティに Intent で時間範囲を指定できるようにする
#* リスト表示の日付選択画面を作成
# * CSV エクスポート機能を修正

#* CSV ファイル削除機能
#** 設定画面に項目を作成
#** 削除処理を IntentService として実装

#* メニューを xml で作成するように変更
#* Close メニューアイテムを Quit に変更
#* 子アクティビティで Quit を選択した場合にアプリケーションを終了する。

#* ダッシュボードの View Mode 削除( Grid 固定にする )
#** preference.xml
#** dashboard_activity.xml
#** dashboard_menu.xml 
#** DashboardActivity.java
#** strings_dashboard.xml
#** arrays_dashboard_view_mode.xml

#* ダッシュボードレイアウトの変更
#** ダッシュボードの設定を削除
#** ダッシュボードの上部(横画面では左)にバッテリーレベルを表示

#* ダッシュボードの文字の色を変更
#* バッテリー状態画面の文字の色を変更
#* バッテリー履歴画面の文字の色を変更

#* レイアウトファイルの即値を dimens.xml に分離する
#** バッテリー状態画面
#** バッテリー履歴画面

#* 設定画面の CSV ファイル削除時のメッセージが英語になっているバグの修正
#* 設定画面の About App のラベルが英語になっているバグの修正
#* 設定画面のデータ削除時の説明を修正(何を削除するのかわかりにくい)


#* large 用のレイアウト作成
#** dimens.xml
#** dimens_about_app.xml
#** dimens_dashboard.xml
#** dimens_battery_status.xml
#** dimens_battery_history.xml

#* xlarge 用のレイアウト作成
#** dimens.xml
#** dimens_about_app.xml
#** dimens_dashboard.xml
#** dimens_battery_status.xml
#** dimens_battery_history.xml

! 1.0.00

* First release

! 1.0.01
* Changed battery icon location.
* Changed title in battery history activity. 
* Fixed some messages.
* Fixed SD card install bug.


#* ダッシュボードと状態画面のレベルの隣に充電状態のアイコンを移動？
#* AboutAppActivity に quit メニューを追加
#** preferencex.xml からIntentを呼び出しているので無理？
#* データ削除時のメッセージが CSV ファイル削除のメッセージになっていたバグを修正
#* 履歴データ表示で日付をタイトルバーに表示
#* サービスとアクティビティでプロセスを分割
#** プロセス分割すると SharedPreferenceChangeListener が通知されないのでなし。
#* CSV ファイルエクスポート処理の終了時に Toast を表示する？


! 1.1.00

* Added an option "Ignore Voltage Only".
* Added an option "CSV Export Directory".
* Added an option "CSV Sort Order".
* Added exported CSV file viewer.
* Fixed a temparature value bug in CSV file.
* Some usability improvements.

#* 電圧のみの変動を記録しないオプションを追加
#** プレファレンス画面に設定項目を追加
#** ロギングサービスの処理を変更
#* CSV ファイル出力ディレクトリを設定できるようにする
#* CSV ファイルの温度を浮動小数点に変更

#* 履歴表示に CSV ファイルの表示機能を追加
#** TabActivity にして「内蔵DB」と「CSV」の2つのタブを用意する？
#*** BatteryHistoryTabActivity - TabActivity
#*** DatabaseDateListActivity - Tab-01
#*** DatabaseDateViewerActivity - Tab-01の子画面
#*** CsvFileListActivity - Tab-02
#*** CsvFileViewerActivity - Tab-02 の子画面

#* CSV ファイル出力時の日付でのソート順を昇順と降順で選べるようにする
#** 設定画面に設定項目を作成
#** PreferenceUtils にソート順読み込みメソッドを用意
#** DBHelper にに boolean ascend フラグ付きの検索メソッドを用意する
#** ExportAllDataCsvFileService にでソート順の読み込み処理を実装
#** ExportOneDayDataCsvFileService にでソート順の読み込み処理を実装

#* 履歴表示のタブ表示をやめる
#** ダッシュボードの項目を2つにする
#** ダッシュボードに設定画面の項目を追加
#** DatabaseDateListActivity にオプションメニュー処理を追加
#** CsvFileListActivity にオプションメニュー処理を追加
#** BatteryHistoryTabActivity を削除

#* 日付一覧表示でリスト項目のコンテキストメニューでCSVエクスポートできるようにする
#* CSV 一覧画面からコンテキストメニューでファイルを送信できるようにする。
#* CSV ファイル表示画面のオプションメニューでファイルを送信できるようにする。

 
#* CSV ファイルのソート順の設定を真偽値ではなく「昇順」「降順」の選択にする。
#** arrays_sort_order.xml を用意
#** strins_sort_order.xml を用意
#** 設定画面に設定項目を修正
#** PreferenceActivity で summary の更新処理を追加
#** PreferenceUtils にソート順読み込みメソッドを変更
#** DBHelper の boolean ascend フラグ付きの検索メソッドを String order に変更
#** ExportAllDataCsvFileService にでソート順の読み込み処理を変更
#** ExportOneDayDataCsvFileService にでソート順の読み込み処理を変更
#** 日本語のメッセージリソースを用意
#** 古い設定を削除


! 1.1.01

* Enabled fast scroll in battery history activity.
* Fixed a bug that some debugging functions are enabled.

#* ListView のスクロールに取っ手をつける
#** ListView 要素の属性 android:fastScrollEnabled="true" を設定
#** サンプルプロジェクトの作成



! 1.1.02

* Fixed some messages.
* Changed design in dashboard.
* Assigned a dashboard return function to a application icon in Android 3.0 or later.

#* ダッシュボードの各項目の背景をソリッドで塗りつぶす？
#** 試してみる
#** #6666 で塗りつぶし
#* GridView のレイアウトを修正
#** 各項目の高さを固定に幅を wrap_content で。

#* 3.0 以降の Holo テーマの環境でホームボタンでダッシュボードに戻るようにする。
#** 3.0 以降にしか android.R.id.home が存在しないのでリフレクションを
#   使わないと無理かも？
#** android.R.* 以下の定数を文字列でアクセスして、存在をチェックしたり
#   値を取り出せるユーティリティクラスを作る？
#** SystemResourceUtils を作成、

#* 設定画面の データ削除機能で表示されるダイアログににデータの件数を表示する。
#** BatteryHistoryDBHelper にデータの件数を帰すメソッドを作成．
#** メッセージをレイアウトファイルに記述してあるメッセージをコードで
#   設定するように修正(固定)．
#** コードでデータベース内のデータ件数を取得してメッセージを作成して
#   設定するように修正．
#** データが零件の場合にokボタンを無効にする．(visibility="gone" ?)

#* 設定画面の CSV 削除機能で表示されるダイアログに、
#  CSVファイルの数を表示するように確認メッセージを修正。
#** CSV ファイルの数を取得するメソッドを作成
#** メッセージをレイアウトファイルに記述してあるメッセージをコードで
#   設定するように修正(固定)．
#** コードでデータベース内のデータ件数を取得してメッセージを作成して
#   設定するように修正．
#** 確認メッセージを plurals に zero を追加する．
#** CSV ファイルがない場合にokボタンを無効にする．(visibility="gone" ?)

#* 修正した確認メッセージのすべてのパターンのメッセージを確認
#** 言語
#*** 英語
#**** zero
#**** one
#**** other
#*** 日本語
#**** zero
#**** one
#**** other
#** plurals について以下のことがわかった
#*** zero は英語でも日本語でも適用されない
#*** one は日本語は適用されない
#** あまり便利じゃない…

! 1.1.03

* Added quit menu item in About App.
* Added xhdpi icons.
* Changed "Android Market" to "Application Sotre"

#* オプションメニューの終了の処理方法を変更
#** DashboardActivity が ACTION_QUIT を受け取ると終了するように修正。
#** RESULT_QUIT での終了をやめて DashboardActivity を起動するように修正
#*** Component => DashboardActivity
#*** Action => ACTION_QUIT
#*** Flags => FLAGS_ACTIVITY_CLEAR_TOP

#* xhdpi 用のアイコンを追加する。

#* マーケットへのボタンを「Play ストア」にする？
#** 「アプリケーションストア」に変更した。

* 記録サービスを無効化したときにプロセスが起動しないように修正(?)
** サービス有効無効の変更時に ServiceStarter のコンポーネント自体の
   有効、無効を切り替える様にする
** ServiceStarter を無効にするとデータ削除タスクやCSVエクスポートタスクも
   起動しなくなる…。それでいいならば設定画面もサービス停止したら
   削除タスクやエクスポートの設定も連動するようにする?

* 履歴画面からの CSV 出力完了時のメッセージを改善したい
** 通知にする？
*** 通知をクリックしたら出力された CSV の表示画面に飛ぶ？

* 設定画面の CSV出力場所のサマリーを改善する

* 設定画面の CSV出力場所をパスで指定できるようにする。
** ディレクトリ選択アクティビティ
** パスをテキスト入力方法
** デフォルト値をどうするか？

* 履歴表示のアイコンを用意する
* CSV ファイルのアイコンを用意する


