2014年 10月 17日
コミケチェッカーその9 |
DB登録機能を作成。
DBクラスを作成してそこらへんにSQLをポンポン作っていく。
それで、必要な部分にselectAllしたりinsertしたりupdateしたり・・・
なんだか落ちるようになってしまったので、いろいろと原因を調べていくと
DBの初期値が違っていたり、削除をするとindexがずれてしまうのでIDとINDEXを紐づけていた仕様が破たんしていることに気づいたり(INDEXはTableRowのINDEXを使用していたが、そことは関係なしに何個作ったかという識別子に変更)
DBクラス自体はサクサク作ったが、そこらへんのバグ修正に数時間を潰す。
さらにデータは適当に作っていたが、DBと連動して扱いやすいように
テーブルのROWを管理するデータクラスを作成。
これにともなって、これまたプログラムの大改修が入り、さらにflagmentに持たせていた処理をActivityに移したりしていたら
気づいたら6時間も作業していた・・・
各ボタンのリスナーとデータ登録、削除などを紐づけて一応の完成をしました。
ただ、コミケとか売り子以外で行った事がないし、行ったのも10年以上前なので
どんな仕様か分かっておらず
来週の火曜日にコミケ詳しい人たちや、このアプリが欲しいと言っていた人に話を聞いて
細かいユーザビリティを修正する事にする。
DBクラスを作成してそこらへんにSQLをポンポン作っていく。
それで、必要な部分にselectAllしたりinsertしたりupdateしたり・・・
なんだか落ちるようになってしまったので、いろいろと原因を調べていくと
DBの初期値が違っていたり、削除をするとindexがずれてしまうのでIDとINDEXを紐づけていた仕様が破たんしていることに気づいたり(INDEXはTableRowのINDEXを使用していたが、そことは関係なしに何個作ったかという識別子に変更)
DBクラス自体はサクサク作ったが、そこらへんのバグ修正に数時間を潰す。
さらにデータは適当に作っていたが、DBと連動して扱いやすいように
テーブルのROWを管理するデータクラスを作成。
これにともなって、これまたプログラムの大改修が入り、さらにflagmentに持たせていた処理をActivityに移したりしていたら
気づいたら6時間も作業していた・・・
各ボタンのリスナーとデータ登録、削除などを紐づけて一応の完成をしました。
ただ、コミケとか売り子以外で行った事がないし、行ったのも10年以上前なので
どんな仕様か分かっておらず
来週の火曜日にコミケ詳しい人たちや、このアプリが欲しいと言っていた人に話を聞いて
細かいユーザビリティを修正する事にする。
by minister0330
| 2014-10-17 04:03
| プログラム