Show page source of Todoリスト #82762

= Todoリスト =
[[BR]]
Android版でのTodoリスト。[[BR]]
やるかどうかわからないものも含まれている。[[BR]]
[[BR]]
== OpenGL ES2.0でレイヤーを実現 ==
各種合成をシェーダーにより実現し、処理をGPUに移す。[[BR]]
高速化については不明だが、使用可能メモリが増大するので自由度が向上する。[[BR]]
[[BR]]
== キャッシュをSoftReferenceに書き換え ==
現状、メモリの空き容量を見てキャッシュの解放等を行っているが、SoftReferenceを使用した方法に変更して管理をVMに任せる。[[BR]]
画像がOpenGLのテクスチャに移動した時、この方式でないとメモリ容量の計算等で不都合が生じる可能性がある。[[BR]]
また、VMに任せることでより効率的に処理できるはず。[[BR]]
[[BR]]
== 画面外からのスワイプによりメニュー等の表示 ==
画面下や右などからスワイプした時にメニューなどを表示する機能を追加する。[[BR]]
3.0以降でメニューボタンが削られているので、何かしら代替機能で表示できるようにしたい。[[BR]]
位置的に上からのスワイプでメニュー表示出来ると良い。[[BR]]
他の下から右から等に割り当てる機能は要検討。[[BR]]
[[BR]]
== TJS2バイトコードをDalvikバイトコードへ変換 ==
現状、TJS2はTJS2のバイトコードへ変換して処理しているが、さらにDalvikバイトコードへ変換する事でより高速な動作が行えるようにする。[[BR]]
Android2.2以降であればJITによってネイティブコードとして実行される可能性もある。[[BR]]
だいぶ高速化されたとはいえ、まだ遅いのでもっと早くしたい。[[BR]]
[[BR]]
== 独自フォント読み込み ==
Android版の方は未実装なので、実装する。[[BR]]
[[BR]]
== レイヤーへの文字入力 ==
レイヤーに直接文字を入力する機能がまだ実装できていない。[[BR]]
[[BR]]
== サウンドのループチューナーというかイベント対応 ==
サウンドの再生位置によってイベント発生などさせて口パクなど出来るようにする。[[BR]]
[[BR]]
== 独自バイナリフォーマット対応 ==
XP3 ではなく、独自のバイナリフォーマットを作り、AutoPathの処理を高速化する。[[BR]]
独自バイナリフォーマットからの読み込みはソースコードに位置やサイズを書き出す事によって、実質的にAutoPathの処理自体をカットして高速化する。[[BR]]
[[BR]]
== APK expansion filesのサポート ==
ダウンロードは実装済みだが、Google PlayストアだとAPK expansion filesが使えるので、その機能のサポートをする。[[BR]]
[[BR]]