パフォーマンス向上に役立つ情報いろいろ

By daichi1128
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

A3へ参加するためにアプリを作っていますが、なかなかパフォーマンスが出ずに苦労しています。
そこでいろいろ探しまわった所、パフォーマンス向上に役立つ情報をいろいろ見つけたのでご紹介。

Turbo-charge your UI: How to Make your Android UI Fast and Efficient

Google I/O – Turbo-charge your UI: How to Make your Android UI Fast and Efficient

UIを高速化するためのTipsをいろいろ教えてくれています。
Adapterではビューを再利用しなさいとか、複雑なビュー階層の場合ViewStubを使いなさいとか、バックグラウンドの画像はなしにすると早いよとか、キャッシュにはソフトリファレンスを使うとよいよとか。

PDFはこちら

Debugging Arts of the Ninja Masters

Google I/O – Debugging Arts of the Ninja Masters
これはデバッグツールの使い方をいろいろ教えてくれています。
allocateされたインスタンスをトラックする方法やプロファイラを使ってコストの高い処理を探しだしたりなどなど。
僕はここでプロファイラの使い方を知りました。

PDFはこちら

Writing Real-Time Games for Android

Google I/O – Writing Real-Time Games for Android
Androidでリアルタイムに応答するゲームの作り方。
AndroidではGCが走ると全てが止まってしまうため、アプリ起動時に必要なメモリは全て確保してしまい、ゲーム中はメモリ確保はせずに、ゲームの切り替わる画面で全てのメモリを解放して、確保しなおす。そうすることで、プレイ中にGCを走らせないで済む。とかとか。
OpenGLのお話も。


イケメン。
PDFはこちら

関連する投稿