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

2,641 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,641
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×