第12回 つ部 ミーティング兼忘年会 LT資料
Upcoming SlideShare
Loading in...5
×
 

第12回 つ部 ミーティング兼忘年会 LT資料

on

  • 1,416 views

 

Statistics

Views

Total Views
1,416
Views on SlideShare
1,415
Embed Views
1

Actions

Likes
1
Downloads
2
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

第12回 つ部 ミーティング兼忘年会 LT資料 第12回 つ部 ミーティング兼忘年会 LT資料 Presentation Transcript

  • Android 4.2のストレージ構成 を調べてみました 2012/12/15 第12回 つ部 ミーティング兼忘年会 @nagakenjs
  • ICSのストレージ構成 本体メモリ /data/media /mnt/sdcard
  • JB4.2のストレージ構成 本体メモリ /data/media 0 /storage/emulated/0/mnt/shell/emulated /storage/emulated/legacy 10 /storage/emulated/10
  • Android 4.2の変更点• マルチユーザー機能
  • Androidのストレージの定義• system/core/rootdir/init.rc• device/asus/tilapia/init.tilapia.rc• frameworks/base/core/res/res/xml/storage_list.xml• device/asus/tilapia/overlay/frameworks/base/core/res/res/xml/ storage_list.xml
  • どこで設定してるん?
  • 困ったときのソース検索
  • やっと見つけた あれ、dalvik?
  • JB4.2のストレージ構成 本体メモリ /data/media 0 /storage/emulated/0/mnt/shell/emulated /storage/emulated/legacy 10 /storage/emulated/10 ここはdalvikVMで設定
  • つまりどういうこと? dalvik VM アプリAのプロセスアプリA /storage/emulated/0 アプリA起動開始 起動 /storage/emulated/legacy fork zygote アプリBのプロセス fork /storage/emulated/0アプリB アプリB起動開始 起動 /storage/emulated/legacy
  • これがあるとどうなるの?• アプリ作る上では気にする必要はありません。• ちゃんとAPI使ってれば大丈夫!• Environment.getExternalStorageDirectory()とか• 困るのは端末作ってる人たち。
  • おまけ• ソース解析に役立つツール• find & xargs & grep • やっぱり基本はコマンドライン• Androidソースコード検索サービス https://sites.google.com/site/devcollaboration/codesearch