Re: [討論] Android的進步與老舊的刻板印象(文長

看板MobileComm作者 (彼得)時間8年前 (2017/08/07 12:21), 8年前編輯推噓6(7134)
留言42則, 14人參與, 最新討論串1/1
※ 引述《hn9480412 (ilinker)》之銘言: : 後來我媽也去買了智慧型手機,是SONY xperia C。基本使用上沒什麼問題。但要更新A pp : 就會一直出現ROM已滿的訊息。問題是我的東西都已經轉移到記憶卡了還一直說ROM已滿 : 。到最後是關閉他根本用不到的服務才有辦法更新,合約還沒到就換紅米了 : 這個也是我一直很不解的地方。為甚麼Android一直可以說應用程式可以轉移到記憶卡 : 但就是有些該死的東西不能安裝到記憶卡。特別是那個Facebook、LINE這種越用越肥大 : 應用程式(只能轉移核心元件到記憶卡。多出來的快取檔案怎麼清就是清不掉) : 所以這個時候我對Android的檔案和系統管理有點感冒就是了。 這個真的值得講講... Android的空間配置一開始真的亂七八糟 跟蘋果比 蘋果因為沒有SD卡可插 而且起初就有8G 16G 32G規格(最早期) 你放什麼就什麼(只要手機肯讓你寫入) 都不會有東西到底放哪才對的問題 全部容量沒有區分哪一區放程式 哪一區放資料 這邊就稍微回顧一下我印象中的Android空間分配吧~ 2.2以前的系統 手機本身可能給512MB Rom 你程式安裝後就是放到Rom中 然後程式產生的資料就放到SD卡 中的Android資料夾 但是這樣就多出一個問題 Rom空間太小程式放不多 所以2.2就給了一個APP2SD,可以把程式的一部分移動到SD卡的隱藏資料夾中(.android_s ecure) 一部分上緩解了程式安裝空間不足的問題 但是後來多了一個非常怪異的切割法... 大家的期望應該是希望data區越大越好(程式才裝的多.因為移動SD卡開機變慢 效能不佳) 結果16G 32G或是原Po提到的XC(4G Rom) 變成2G Data區 其餘當作''模擬SD卡'' 這時候就好笑了...你的外插SD卡等於完全沒辦法放任何應用程式資料了 P.S部分導航軟體的數據資料包倒是有設定可以自動讀取外插SD卡 減緩模擬SD卡容量不足 的囧境 我曾玩過一個App,用掛載的,遊戲obb數據包放在外插SD卡,App設定掛載在內部正確路徑 中 但是到後期...2G Data即便你有移動了 也是接近滿了 這時候解法就很多種... Link2SD,但是要先重新切割SD卡,前面512MB Rom也能這麼搞 而有些手機就直接刷機搞擴容 線刷重新分配Data區 有的可以擴大到4G 6G,弄完就真的很好用了 但是這是適用於內建16G 32G的手機 4G Rom切割DATA+模擬SD的裝置比較慘 Data小 模擬SD也小...根本進退兩難 所以直接改系統中vold.fstab檔,把內部模擬SD和外插SD進行交換 但是有可能因此無法進系統...重刷才行 然後總算...最終版是分區不在分內外 16G 就是10G可以放程式和媒體檔,32G 有25G之類的 然後需要時,還是有留App2SD讓你移動(不過通常不需要 除非空間真的不足) 然後6.0有一個合併功能,我目前還沒試過 不予置評~ 因為實在太多年...如果上述有誤還請指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.6.31.232 ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1502079713.A.16E.html

08/07 12:22, , 1F
開始幹古 廠廠
08/07 12:22, 1F
喔。 進步是好事 只是以前的設計如果早點到位 更好

08/07 12:24, , 2F
現在都嘛不切割了,那是西元幾年的事?
08/07 12:24, 2F
我當然知道現在不切割

08/07 12:27, , 3F
6.0開始…沒這種鬼問題了
08/07 12:27, 3F
4.1時的新機就沒切割問題了~6.0只是多一個合併功能。 ※ 編輯: peter120 (124.6.31.232), 08/07/2017 12:35:43 ※ 編輯: peter120 (124.6.31.232), 08/07/2017 12:39:48

08/07 12:43, , 4F
其實別讓使用者移出去比較好, 買了慢速記憶後
08/07 12:43, 4F

08/07 12:43, , 5F
4.1 還有吧…記得那時候被S2搞到快死掉 就為了DATA
08/07 12:43, 5F

08/07 12:44, , 6F
把 app 搬過去 lag, 又會讓 android 被黑一次了
08/07 12:44, 6F

08/07 12:46, , 7F
trim到4才有..音質升頻問題不知道什麼時候才沒的
08/07 12:46, 7F

08/07 12:46, , 8F
那是當初這樣設計的人的問題。不然不給移,要怎麼跟
08/07 12:46, 8F

08/07 12:46, , 9F
使用者解釋"為什麼我還有空間卻不能安裝"
08/07 12:46, 9F

08/07 12:46, , 10F

08/07 12:47, , 11F
4.1的新機 例如Xperia Z M7 都沒有這個問題了
08/07 12:47, 11F

08/07 12:48, , 12F
Trim是4.3的產物 但是有不有感 不知道@@
08/07 12:48, 12F

08/07 12:50, , 13F
音質是指高通那個SRC問題嗎?
08/07 12:50, 13F

08/07 12:57, , 14F
廠廠一個每隻手機都是工程師沒日沒夜才做出來的都是
08/07 12:57, 14F

08/07 12:57, , 15F
當時最高的水準,看這文就知道外行QQ
08/07 12:57, 15F

08/07 14:47, , 16F
ext2sd,當時野火S還有負容量的
08/07 14:47, 16F

08/07 16:22, , 17F
快速打一下 就不Re文了。
08/07 16:22, 17F

08/07 16:22, , 18F
App能移動到SD卡或虛擬SD是4.0,至少官方AOSP是在4.
08/07 16:22, 18F

08/07 16:22, , 19F
0才有,我是不記得在那之前就有廠商自己搞的。將系
08/07 16:22, 19F

08/07 16:22, , 20F
統ROM剩餘的內部空間當成模擬SD卡的情形一開始便是
08/07 16:22, 20F

08/07 16:23, , 21F
這樣了。會有Link2SD這類app出現,其實是因為有些廠
08/07 16:23, 21F

08/07 16:23, , 22F
商把'App移動SD'功能按鈕禁用了 但系統的移動功能都
08/07 16:23, 22F

08/07 16:23, , 23F
完整 這些app基本就是稍微繞過那顆按鈕。
08/07 16:23, 23F

08/07 16:29, , 24F
trim的問題不大 主要是因為約4.0時份的NAND顆粒才有
08/07 16:29, 24F

08/07 16:29, , 25F
trim支援 更早前的NAND不會因此而慢 受災戶只要升得
08/07 16:29, 25F

08/07 16:29, , 26F
到4.3就行
08/07 16:29, 26F

08/07 16:29, , 27F
你提到的怪異切割法叫FUSE(直譯:在用戶空間內的文件
08/07 16:29, 27F

08/07 16:29, , 28F
系統;Filesystem in Userspace)是從linux的怪卡proj
08/07 16:29, 28F

08/07 16:29, , 29F
ect中取來的,它解決了/data和/虛擬SD切割大小的煩
08/07 16:29, 29F

08/07 16:30, , 30F
惱 就手機如S2和One X大概都嚐過因/data切割不夠大
08/07 16:30, 30F

08/07 16:30, , 31F
而遇見無解的應用空間不足問題。FUSE解決了這煩惱,
08/07 16:30, 31F

08/07 16:30, , 32F
但是它本身的drawback扯的後腿還真不小,舉個例惱人
08/07 16:30, 32F

08/07 16:30, , 33F
的例子 在虛擬SD內執行拷貝文件的改動時間是失真就
08/07 16:30, 33F

08/07 16:30, , 34F
是因為FUSE的權限及安全性考量緣由。效率上最糟的是
08/07 16:30, 34F

08/07 16:30, , 35F
讀取命令基本上是從userspace送kernel又送回userspa
08/07 16:30, 35F

08/07 16:30, , 36F
ce的fuse驅動再回送kernel再去文件系統drivers多往
08/07 16:30, 36F

08/07 16:30, , 37F
回繞了圈。除慢外,也因此會有造成雙緩存的笨事 ker
08/07 16:30, 37F

08/07 16:30, , 38F
nel和fuse是隔離的 雙方各自管理自己一份cache。終
08/07 16:30, 38F

08/07 16:30, , 39F
於,這些問題在Android O終於靠三星貢獻的sdcardfs
08/07 16:30, 39F

08/07 16:30, , 40F
給解決了(他們自家手機已用了段時間)。
08/07 16:30, 40F

08/07 16:38, , 41F
有意思
08/07 16:38, 41F

08/08 01:14, , 42F
樓上上應該re文,我會去給推
08/08 01:14, 42F
文章代碼(AID): #1PX-hX5k (MobileComm)