タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

linuxとAndroidに関するbullet7のブックマーク (3)

  • Serviceの強制終了

    主に、Androidプログラミングについての記事を書いていきます。雑多に。 ネット上の誰かの一助になれば。 (2011/11/22 こちらのエントリーに、じゃあどーすんのよ?について、やってみたことを書いてみました) Serviceは、Androidシステムによって、終了させられてしまうことがあります。 bindしているActivityが全ていなくなったとか、Low Memoryになったとか。 Serviceには、onDestroy()も、onLowMemory()も存在してますので、 終了させられても、この2つをちゃんと実装しておけば良い・・・ と思いきや、 そんなの呼ばれずにKillされてしまうシチュエーションがあります。 ちょっとググれば、LowMemoryでは、そうなってしまうことがあるようなことがわかりますが、それだけではありません。 だれもそのServiceにbindしてない状

  • 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開発に手を出してみる

    あわよくば賞金を狙う! Androidプログラムどころか、 javaでプログラミングするのも怪しいスキルだけど 出来るかな? Googleの発表した携帯向けオープンプラットフォームAndroidですが、Google様がやることだし、携帯向けだし、何かすごい技術でゼロから作りまくったのか?なんて思えますが実際は、既にあるオープンソースの優秀なソフトウェアを組み合わせてAndroidは実現されてるらしいです。 ゼロからやるよりも優秀なオープンソースを使う方が、ノウハウも蓄積されているだろうし、何より多くのプログラマーに取っては見慣れたものなので参入しやすいのでは無いでしょうか? AndroidのアーキテクチャについてはWhat is Android?(日語版 )に詳しく書かれています。また、太田一樹。さんのサイトでAndroidの構成について書かれています。 Androidの構成について詳細

    素人がAndroid開発に手を出してみる
  • 1