タグ

ブックマーク / blog.cnu.jp (3)

  • Androidのプロファイリングツール「Traceview」 : Happy my life

    このTraceViewは、実は@androidzaurus氏に教えてもらうまでは、存在そのものを知らなかったツールだったりする。一言で言えばプロファイラ(Profiler)の事。プロファイラとは、関数単位で処理時間を測定してくれるツールを指す。公式ドキュメントはTraceview: A Graphical Log Viewer | Android Developersに。 プロファイラは、ちゃんと使えば結構有用なツールなので、どんな時にどんな風に使えばよいのかをざっと解説してみる。 最適化の手掛りとして 例えば、あるAndroidアプリが完成したとする。そのアプリは、バグらしきものは無いのだが、今イチ動作がキビキビせずに”もっさり”している、もしくは、ある条件で操作するとやたらと処理がかかってしまう、という問題を抱えていたとする。 そんな時に利用するのがプロファイラ。たとえば、先のもっさり

  • Androidのプロセスがkillされる基準 : Happy my life

    今回はAndroidLinuxカーネルな話題をひとつ。 AndroidLinuxカーネルには、メモリの空き容量が少なく(ある一定値以下に)なった場合に、プロセスを強制終了(殺す)仕組みが備わっている。 AndroidLinuxカーネルにはその機能が2つ備わっていて、一つがOOM(Out Of Memory) KillerというLinux家での実装と、もう一つLow Memory KillerというAndroid特有の機能として実装されているものがある。 じゃあ、OOM KillerとLow Memory Killerと何が違うのか? その答がAndroid Kernel Features – eLinux.orgのoom handlingに書いてあったので紹介(Thanks @androidzaurus) OOM Killerは、シンプルな機構で空きメモリが足りなくなったらサクっと

  • はてなフォトライフのAndroidアプリを公開してみた | Happy My Life

    という事で、今作成中のアプリのコードをちょこっと流用して公開してみた。今作成しているのは、このアプリをあまり関係無いのだが。 アプリは「SendFoto」という素気ない名前の写真を送信するアプリ。 機能 はてなフォトライフにタイトルを付けて写真がアップロードできる。そんだけ。 アカウント設定方法 あらかじめHatena IDを設定しておく必要がある(あたりまえ)。 こんな感じで設定する。 使い方 カメラアプリからアップロード写真を選択して、共有を選択 SendFotoを選択 写真が選択されてSendFotoが起動。タイトルを入力するなど。Postを押して投稿する。 以上。ほら、私にもできた!(テレビショッピング風に) これ以外にも、アプリから画像選択する事も可能。 感想 このアプリで実際にコードを書いたのは、写真送信と設定画面ぐらいだったりする。画像選択は、内蔵のカメラアプリから呼び出して

  • 1