Androidアプリの内部動作に関する情報(1) - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
ホーム
まとめ作成
お知らせ
設定
ログイン
ついに決定!第2回トゥギャッターまとめまとめ!2月25日開催!
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
AKB48
物資
原発
軍事
復興
なりきり武将
援助
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
AKB48
> Androidアプリの内部動作に関する情報(1)
2010/04/09 22:12:09
編集可能
+
Androidアプリの内部動作に関する情報(1)
iPhoneOS4.0のマルチタスク機能の発表を機に、Androidの内部動作を知りたいと思ったAkioHoshiに、Androidzaurusさんが情報を提供してくれました。なお、議論の続きはこちら。
http://togetter.com/li/13564
by
AkioHoshi
28 fav
5776 view
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
RT
@masuidrive
: iPhoneのマルチタスクについて勘違いしてる人多いなぁ。Windowsと違って、全部がメモリに載ってる訳じゃなくて、アプリ単位のサスペンド/レジュームなんだけど。バックグラウンド動作と一緒にして考えると間違え。
返信する
RTする
ふぁぼる
AkioHoshi
2010/04/09 15:45:48
[blog] iPhone OS4.0のマルチタスク・サポートを考える
http://bit.ly/c3azN3
返信する
RTする
ふぁぼる
andyma
2010/04/09 15:58:21
拝読。Androidの場合はアプリがVM上で稼働するのでまた事情は違うのですね。 RT
@andyma
: [blog] iPhone OS4.0のマルチタスク・サポートを考える
http://bit.ly/c3azN3
返信する
RTする
ふぁぼる
AkioHoshi
2010/04/09 16:11:58
不勉強でAndroidをちゃんと調べてないのです。多分星さんの考えで正しいのでしょう RT:
@AkioHoshi
: 拝読。Androidの場合はアプリがVM上で稼働するのでまた事情は違うのですね。 RT
@andyma
: [blog] iPhone OS4.0のマルチタスku
返信する
RTする
ふぁぼる
andyma
2010/04/09 18:09:21
@andyma
iPhoneOSとAndroidのマルチタスク、比較記事を読んでみたいですね! が、NDAがあるからiPhoneOSの仕組みは「推定」するしかない? Androidは・・ちょっと資料探してみますね。
返信する
RTする
ふぁぼる
AkioHoshi
2010/04/09 18:37:42
皆さまに質問:iPhoneOS4.0のマルチタスク化で、改めて
#Android
の動作モデルに興味が湧きました。Dalvik VMの各インスタンスがそれぞれLinuxプロセスとして動きずっとメモリ常駐、との理解で合ってますか? また良い資料があれば教えてくださいませんか?
返信する
RTする
ふぁぼる
AkioHoshi
2010/04/09 18:46:50
@AkioHoshi
Google I/O 2008での Anatomy&Physiology of an Android
http://bit.ly/6dDKXL
と Dalvik VM Internals
http://bit.ly/bPqWN
が未だに一番詳しいです。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:12:10
@androidzaurus
ありがとうございます! 見てみます。
返信する
RTする
ふぁぼる
AkioHoshi
2010/04/09 19:17:05
AndroidのアプリケーションはDalvik VMのプロセス。1プロセス1アプリ。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:18:15
共有ライブラリは最初に専用プロセスで初期化して、全アプリから参照。それがZygote。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:19:06
プロセス間をつなぐのがBinder。IntentもこのBinderドライバが運ぶメッセージ。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:20:32
プロセス間通信では効率が良くなければ、ashmemを使う。Anonymous Shared Memory。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:21:08
Zygoteを作ることで、アプリのサイズも小さくなり、結果アプリを切り替える速度が速くなる。メモリとスピードを稼ぐ優れた工夫。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:30:15
Dalvik VMのプロセスごとに1アプリにすることで、メモリが足りなくなったときにプロセスごと殺すだけであっという間メモリが開放出来る。しかも、アプリ単位でのメモリリークを一掃できる。長時間、安定して動作するシステムになる。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:32:25
その代わり、アプリにはライフサイクルを順守するよう強制される。onCreate, onResume,...
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:33:34
VMプロセスごとにアプリを分けると同時に、ユーザIDも変えている。それにより、アプリの扱えるファイルのパーミッションを制御できる。アプリ間でのファイルアクセスのセキュリティを確保している。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:36:27
プロセス、ファイルのパーミッション。このあたりはLinuxの特徴を上手く使っている。AndroidがLinuxを含めてフレームワークと言われる所以。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:37:20
そんな感じ。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:38:13
Zygoteは接合子。
返信する
RTする
ふぁぼる
androidzaurus
2010/04/09 19:45:02
Content from Twitter
2011年を振り返ろう!傑作まとめランキングベスト20をこちらで公開中だよ。
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
Check
お気に入り
いいね
うーん
ブログ等に貼付ける?
iframe版
拡張版
new
張付けプレビュー
コメント
続きのURLを間違えていたので前のコメントを削除。正しくはこちら。
http://togetter.com/li/13564
AkioHoshi
2010/04/11 10:33:59
コメントを入力してください。
Twitterにも投稿する
関連するオススメまとめ
Androidアプリの内部動作に関する情報(2)
Androidの有料アプリの金額の上限と下限について
#ChibAndroidまとめ(2011年6月19日~21日)
Androidの◯×ゲームアプリを作ってみるよ!!
#ChibAndroidまとめ(2011年6月30日~7月2日)
powered by Preferred Infrastructure
まとめを作成する
@togetter_jp
プロフィール
まだ自己紹介が設定されていません。
AkioHoshi
twitter
rss
マイタグ
: 設定されていません。
このユーザの更新状況や活動をチェック!
フォローしている
0
フォローされている
0
まとめ
5
お気に入り
1
コメント
3
モバイルエージェントが普及しない理由はGeneral Magicの基本特許
Androidアプリの内部動作に関する情報(2)
Androidアプリの内部動作に関する情報(1)
竹内郁雄先生の最終講義に関するツイート集
日本の家電大手にはなぜiPhone級のモノが作れなかったのか
もっと見る
安永航一郎さんの手塚治虫憑依ツイート
モバイルエージェントが普及しない理由はGeneral Magicの基本特許
Androidアプリの内部動作に関する情報(2)
Androidアプリの内部動作に関する情報(1)
注目のまとめリスト
猪飼論文への反論
#男子スケーターの変衣装ください
フォロアーさんたちに教えてもらった東京の香川県並にうまいう..
佐々木俊尚氏に絡む広告業界の人たち(第一幕)
nissan氏とNHK_PR氏のやりとりにちょっと萌えた。
長船蒼一郎くん(小6)「橋下市長は平成の伊達成実」反応まとめ
トゥギャッター通信
第64回「ネコストーブとクレカトラブル」
第63回「iPhone爆発と震災の備え」
第62回「byeハドソンとエロ駅弁」
第61回「謎の雲とセンター試験」
第60回「江戸ハックとお雑煮」
トゥギャッターからのお知らせ
とっても簡単!はじめてのトゥギャッター..
まとめへのフィードバック機能がつきました!
まとめ作成画面でつぶやきへの返信の流れ..
トゥギャッターのまとめは「はてなダイア..
t.coやbit.lyなど、短縮された..
過去のアーカイブ
2012-02-09の人気まとめ
2012-02-08の人気まとめ
2012-02-07の人気まとめ
2012-02-06の人気まとめ
2012-02-05の人気まとめ
最近追加された商品
絶対可憐チルドレン 28 (少年サンデーコミックス)
JUMP COMICS キン肉マン 復刻BOX“伝説”
反貧困―「すべり台社会」からの脱出 (岩波新書)
生たまご ゆでたまごのキン肉マン青春録
賭けマージャンはいくらから捕まるのか?―賭博罪から見えてくる法の考え方と問題点
絶対可憐チルドレン 22 (少年サンデーコミックス)
コメント