Androbook: インターフェイス改良版(10/11/07)!

http://androbook.lolo.jp/tk/

>ばいーんの仕様を一部変更しました。
>縮小したとき画面サイズにフィットします。

>ページ移動ボタンをコンパクトにして
>拡大縮小ボタンと同じようにフェードアウトするようにしました。

>ページ先読み機能をつけました。
>今のところ効果は見られませんが(むしろパフォーマンス落ちてる気が)
>今後のデータ暗号化や、ダウンロード対応になったときの準備です。

>今週末にデータの格納方法について考えるつもりだったんですが
>ばいーんの仕様変更に思ったより手間取って手が回りませんでした。
>来週あたり検討できたらなあと思います。

http://androbook.lolo.jp/tk/Androbook.apk
使ってみた。

  • だいぶリーダーらしくなってきた。
  • バイーンはいらなんじゃないか?
  • 空白エリアトリミングがほしい。
  • 途中で予期せず停止してしまったよ..
  • おお、クラッシュしても前のページ位置おぼえてるぞ
  • そろそろアプリアイコンあったほうがいいのじゃ?
  • バーかくしてフルスクリーンのリクエストはかなわなかったか
  • MENUはページジャンプしかない
  • 書庫機能がそろそろ次のステップではないか
  • 最後のページで次へを押すと、やっぱ落ちちゃう
  • 横画面で見ているときに、縦方向のスムーズスクロールボタンがほしくなるね
  • ページジャンプすると、無言で落ちた...

と、こんな感じ。


追記:

  • ページ送りをガシガシたたくと落ちる
11-09 18:58:49.803: ERROR/dalvikvm-heap(13704): 1020498-byte external allocation too large for this process.
11-09 18:58:49.803: ERROR/(13704): VM won't let us allocate 1020498 bytes
11-09 18:58:49.843: ERROR/AndroidRuntime(13704): Uncaught handler: thread AsyncTask #4 exiting due to uncaught exception
11-09 18:58:49.843: ERROR/AndroidRuntime(13704): java.lang.RuntimeException: An error occured while executing doInBackground()
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.os.AsyncTask$3.done(AsyncTask.java:200)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.lang.Thread.run(Thread.java:1096)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:459)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:271)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:296)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at net.androbook.entity.ImageHolder.loadBitmap(ImageHolder.java:28)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at net.androbook.task.LoadImageTask.doInBackground(LoadImageTask.java:20)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at net.androbook.task.LoadImageTask.doInBackground(LoadImageTask.java:1)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
11-09 18:58:49.843: ERROR/AndroidRuntime(13704):     ... 4 more