Androidのframeworks以下を見ていたらOOM Killer(Out of Memory Killer)避けの関数が frameworks/base/cmds/dumpstate/utils.c にあった。 /* prevents the OOM killer from killing us */ void protect_from_oom_killer() { int fd; fd = open("/proc/self/oom_adj", O_WRONLY); if (fd >= 0) { // -17 should make us immune to OOM const char* text = "-17"; write(fd, text, strlen(text)); close(fd); } } 日経ITProの記事と同じことを関数として行っている。Native開発して
普通のC++使い、銀天すばる @SubaruG const はクラスの設計にダイレクトに関わってくる。一般的に、非 const 参照以外の値を返すメソッドは、全て const であることが望ましい。それ以外は全て void で統一する。 2010-04-12 23:17:06
前回までにActivityとBroadcastのActionに関する振る舞い整理してきました。 今回は定義が広い振る舞いのフィルタリング方法である Category を整理します。 また、それ以外にも Intent に投げる際に情報を付加させる Extra や、Intent を投げた先で起動される Activity がどのように起動するかを指定できる Flag も整理します。 今回は特に意味不明な箇所が多く、正直Flagに関してはまったく分かりませんでした。 自分でも実際に検証してみますが、何かご指摘頂けるようでしたら、お願いします。 Categories 『Actionの振る舞いを明確にするためのCategory』を指定する方法を一覧表。 これらは AndroidManifest.xml ファイル内のタグ内で指定します。また、ソース内で Intent#addCategory(String
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く