aNdClip Free ver1.4.1 緊急リリース

aNdClip Free ver1.4.0 にアップデートした際にデータが消えてしまうバグを解消しました。

2010/06/07 00:00 ~ 2010/06/07 13:15 の間にaNdClip Freeをアップデートした方は本当に申し訳ありませんでした。

その間にアンインストール処理を行っていない場合は、データの復旧が可能だと思います。

ver1.4.0でデータの登録を行ってしまった方へ。
ver1.4.0で定型文タブのメニューでエクスポートを行い、ver1.4.1へアップデート後にインポートするとデータの引き継ぎが可能です。

aNdClip Free ver1.4.0 公開停止

aNdClip Freeをver1.4.0にした所、データが消えたという報告を受けたので調べました。

コーディングミスにより、DBファイル名を以前とは違うものを見るようになっていた為、新規インストールと勘違いされるいう現象が起こっていました。

2010/06/07 13:15に ver1.4.0の公開を停止しました。
そこでver1.4.1を緊急リリースいたします。

ver1.4.0にアップデートしたあとに、アンインストールをしていない場合はデータの復旧が可能だと思います。
ver1.4.0上で設定したデータは廃棄されます。

ver1.4.0のインストール後にアンインストールを実行した場合は復旧は出来ません。
ver1.4.0のインストール後に再設定した方は申し訳ありません。

今後、このような事のないように気をつけます。

aNdClip ver1.4.0リリース

iPadの偽物と呼ばれているiPed(aPad)が欲しい今日この頃。
だって現地価格で1万円切ってるandroid(OS1.5)タブレットなんですもの。
誰か1万円程度で購入できる店を知っていたら教えてください。
中国語はキツイですが英語で対応可能な店なら輸入で構いません。(コピー商品として税関で止められたりするのかな?)

続きを読む

開発備忘録

個人的な備忘録。随時追加・編集予定

■BroadcastReceiverの動作
・「android:process=”:remote”」を付けると別プロセスで動作するらしい。

■Activityのスレッド管理
・描画はUIスレッドが行わないといけない。別スレッドとの同期はHandlerかAsyncTaskを使う

■Googleアカウントの情報
・AccountManagerを使う。APIレベルは5(OS2.0以上)。
Permissionは「android.permission.GET_ACCOUNTS」

■SQLiteでオートインクリメントのPrimaryKeyを取得する方法
Insert後に、last_insert_rowid
というかSQLiteStatement#executeInsert()の戻り値にrow_idが入ってた

■日本語化ドキュメント
http://www.techdoctranslator.com/android
ここの人は神だと思う。

■DatabaseHelpe#onCreate
スレッドで平行処理をさせるとテーブル作成中(onCreate中)に処理に入ってしまいテーブルが存在しないというエラーになる。
当たり前の事だが気付くのに時間がかかった。スレッドを使う場合は注意。※dbが存在しないアプリの初回インストール時に発生

■メモリの使用量を確認
adb shell dumpsys meminfo [パッケージ名]

■Proguardでエラー
SDK付属のjarじゃなくて、最新のjarに差し替える。

■Proguardでエラー2
Caused by: Proguard Error 1
'C:Program' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'-jar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Android SDKが”Program Files”ディレクトリのようなスペースを含むディレクトリにあるのが問題。
移動するか、 8.3形式のパスを指定する。(8.3形式の表示の仕方は dir /x)