為什麼安卓系統的資料夾如此凌亂?

時間 2021-05-09 01:19:36

1樓:zsyzsy1818

作為乙個6年的安卓開發者,就是軟體環境太差加上開發者太懶還有工資低,壓力大.加班多.iOS只亂自己的目錄且使用者看不到,Windows也超級亂比安卓亂得多.

OSX亂可是都隱藏了.Linux 也亂.

總結:所有系統應用程式檔案都是需要新建的,,只是安卓開發很多都直接寫到內部儲存根目錄了,大廠都如此.何況小廠.

2樓:

因為自由開放,所以流氓有了實施流氓行徑的手段。

所以為什麼很早之前,安卓機的工具裡,把軟體裝到SD卡的功能那麼重要。因為軟體自己喜歡在系統空間裡又是本體,又是快取的。

就算是windows也不是那麼規範的,只不過軟體安裝的時候能讓你選裝在哪,有的軟體會強制不可選。但是軟體解除安裝時,使用過程的快取你可能依舊清不掉,而且連放在哪都不知道。這就是為什麼C盤啥都不裝,空間依舊會越來越小的原因。

你甚至能在開始目錄裡看到解除安裝了2年的軟體的目錄。

IOS不是不凌亂,是看不到,在軟體解除安裝的時候,所有的東西都跟著清掉,這是感覺不紊亂的直觀原因。

另外,很多安卓應用都在刻意占用記憶體,肆無忌憚。

3樓:

我不明白放到Android資料夾難道就不麻煩了,真放進去Android資料夾不過是另外乙個根目錄而已,真放進去多此一舉。到時候跟目錄就乙個Android資料夾,進去找檔案就要多一步。再說了跟目錄資料夾認不出來,難道放Android資料夾就能認出來了

4樓:石三

我甚至覺得,哪些個連這些最基本的東西都搞得一塌糊塗的開發者,就不要做開發了,應該去搬磚,對是搬磚,砌牆、貼瓷磚肯定是不行的。

反正我是搞不懂,同乙個公司的產品建立多個目錄,甚至乙個程式建立多個目錄、甚至直接不建立目錄,直接建立檔案。。。在我看來,他們就是連最起碼的事情都做不好的那些人

5樓:tpCitrix

如果按照一模一樣的來,一些賤人就喜歡黑不懂變通的程式,你改的亂七八糟的,他找不到規範,你看哪些賤人還怎麼黑,想黑就慢慢研究,這樣就看你更新的快還是他研究的快了,ps:一些賤人是有庫的,直接跑庫了,不要說什麼那麼nb的程式別是黑不進來的,槓精走開

6樓:李斯維

按照知乎的標準開頭,我先反對一下高票答案。。。

所以,相比於 Environment.getExternalStorageDirectory() 這種的靜態方法,那種還需要傳入乙個上下文的方法實在是不方便。再說了,我就是想弄個檔案而已,當然是越簡單越好,特別是在工具類中,這種便捷性就是更重要的了,畢竟你也不知道使用這個工具的人是否可以拿到 Context 物件。

所以說啊,還是為了方便,省事。

那有些小朋友就問了,那檔案用完了為什麼不刪呢?

所以說,亂就亂吧,又不是不能用。。。

7樓:仗劍走天涯

這其實還好,其實Windows的登錄檔更凌亂,各種殘留註冊資訊,差點沒把我整崩潰。各大清理登錄檔工具也清理的不是很乾淨,畢竟演算法始終比不上人工清理,搞不好還會藍屏

8樓:嵌入式Linux

對於Android 系統來說

開發者也是他的使用者~這是系統的鍋,開發者不背我們只有乙個盤,該手機沒有SD卡,這個和電腦的A,B,C,D,E盤還是有區分的

所以,所有要儲存的東西都放在這裡了

我覺得這些.開頭的資料夾,應該全部隱藏起來,或者是建立乙個分級目錄,跟系統相關的,沒必要放在根目錄和其他資料夾一起撕逼。

現在導致的問題是,誰都可以在根目錄建立資料夾,不亂才怪

9樓:Luke

哎,自從新一代iPhone發布了………

像Android呀…5G呀…HiFi呀…四攝呀…

總之,凡是iPhone沒用上的東西,都被拉出來批判一番…………

10樓:

可能來自於部分開發者的懶惰,這種懶惰並不是指行為上的,而是思維上的懶惰,一種思維慣性。

在手機裡面,要操作檔案,直覺上最「觸手可及」的就是內建儲存根目錄了,於是感覺檔案放這裡應該更方便。

這就是思維上的懶惰,是造成這種現象的原因之一。

11樓:leehoney

不亂啊!

感覺跟win差不多的。

習慣用win的使用者具備基本的路徑常識搞定安卓檔案系統分分鐘的事。

可能覺得亂的原因是win能比較方便的改路徑,安卓沒法改吧(我不會改)。

不過我用儲存卡實現檔案的有效管理。

不支援儲存卡的,建個資料夾專門放東西就OK了。

不喜歡蘋果的原因之一就是想幹點啥都要用itune,太弱了!

12樓:海的那邊

我不知道老外寫安卓程式會不會遵守開發規範。我只說國內的開發者。我認為凡是胡亂建立資料夾的開發者,不是他們不懂規範。

而是許多中國人存在的通病,就是忽略他人的存在,因此也就忽略了規則的存在。

換句話說,其實這不是乙個技術問題。而是乙個人在普通日常生活當中的行為準則問題。

13樓:第四號破壁者

親,建議您了解一下儲存重定向

儲存重定向 - 應用儲存空間隔離(moe.shizuku.redirectstorage) - 1.

9.1.r1974.

0521e9fe-arm64-v8a - 應用 - 酷安網

可舒服了

14樓:蘭威舉

建乙個資料夾叫 000000 (一堆零),自己的檔案丟裡面,就不會覺得亂了。這個名字一般會被排到列表的開頭。

眼不見,心不煩。

15樓:typhoon.wolf

不可能考慮到每乙個使用者的。

另外,我覺得 Windows 很多時候也沒有考慮我的感受,但我好像沒那個資本讓 Windows 為我而改變。

作為乙個人,你沒有達到那種高度,就沒有資格讓世界圍著你轉,只能你去適應世界。

16樓:

原因上面很多題主講明白了,不廢話了,補充兩點

安卓Q的最終規範裡沒有強制禁止應用訪問外接儲存,也就是Q的儲存隔離暫時還是個擺設

對於深受此害的,建議去酷安或者Play Store搜尋「儲存重定向」,立即治好

17樓:軟考真題 開發者

這些檔案本不是給使用者看的,理論上應該存入使用者資料目錄比較正確。

但是android給了程式設計師更多的free,更多的free意味著更懶的程式設計師。

18樓:腹黑小太陽

windows的資料夾有規律?題主有去users、program files、progam data、windows及其子資料夾下面看過嗎?

19樓:iceman

如 @Doraemon 所說,資料夾凌亂確實是開發人員的鍋..但是這是有原因的.作為乙個開發人員,借此地回覆一下.

有個場景:

這個場景下,多數使用者會解除安裝,然後安裝舊版本,部分熱心使用者會在舊版本中提交意見反饋,然而此時由於經歷了解除安裝重灌的過程,提交的反饋日誌已經毫無作用了.開發人員碰到這種也是很無奈的.

不用懷疑這個場景出現的概率,我可以保證這種情況一旦出現,那都是大問題,如果開發人員不能本地復現的話,此時的日誌檔案至關重要!(親身經歷線上爆發啟動即崩潰的問題,在無日誌且本地不能復現的情況下嘗試多個可能的方案,最終沒有把握,驅車去取最近的可復現手機回來調查).

第一:為流量和伺服器儲存空間考慮,日誌不是無緣無故自動上傳的.你使用正常,我要你日誌幹嘛?所以只有發生問題以後,才會觸發或自動,或使用者手動反饋上傳.

第二:如前面所說,某些嚴重問題出現的時候,再上傳日誌就來不及了.此時只能期待使用者恢復到某個正常版本,可以把之前的問題日誌一起帶上來.

歸根結底,是因為安卓目前沒有乙個系統提供的,解除安裝後依然存在的儲存核心日誌的地方.

解決方案我覺得有兩個:

為什麼Windows的「資料夾選項」 系統屬性選項等視窗設計的很小且不能改變大小?

幣哥 做過windows桌面開發的都知道,當乙個視窗在放大時要做好多處理的,處理各控制項和控制項的子控制項的位置,隨視窗放大子控制項位置的座標要跟著移動,一些控制項的寬度長度都要跟變化,需要不少計算的,這類視窗沒必要處理這些,同時也不能做得太大,要盡量小,因解析度太小的時候,視窗大了控制項就顯示不全...

所有的作業系統都有檔案和資料夾的概念嗎?

醉臥沙場 檔案和目錄的概念是作業系統幾大基本功能中的 檔案管理 部分提出的,而乙個作業系統是否具有 或者說支援 檔案管理功能依據作業系統的設計需求而定。比如很多通用作業系統都會支援檔案管理,因為需要像使用者提供視覺化的資料管理。但是很多專用作業系統,如只需要程序 甚至只有執行緒 排程和記憶體管理的控...

為什麼原神安裝後的本地資料夾叫Genshin( 而不叫Yuanshen(原神)呢?

伊洛 Genshin impact God henshin impact。神,變身,衝擊 影響。直譯為可以變成神的力量的衝擊,意譯為神的原力衝擊。符合官方在劇情中給出的原神解釋 擁有神之瞳的人有機會成為神,他們被稱為原神。因為 原神 這個詞是自創的新名詞,直接翻譯過去幾乎不會有人明白是啥意思的。像一...