為什麼Android最初設計框架時沒有「主題」的功能,那樣很方便更換風格,現在出現各種Launcher 以及各種Launcher上面的主題?

時間 2021-10-21 18:34:03

1樓:

1.Android在最開始時沒有加入「主題」特性,應該是因為當時沒有辦法詳細地進行開發的關係。畢竟在Android剛剛起步的時候,最重要的應該是完善系統特性和加強系統的相容性。

2.目前為止我只知道CM這個開發組製作的第三方ROM提供了主題更換的功能(國內的很多ROM都是基於CM開發的,主題功能應該也是參考進行開發的。)

3.關於Launcher和主題的差異應該是從一開始就得到宣告的。

Launcher本質上仍然是乙個應用,只是它不是一般定義上的應用,它提供了一套簡化的使用者介面,讓使用者可以自定義這個應用的介面(有限地),並且可以通過這個應用的介面直接呼叫其他應用或執行其他應用的操作。

Launcher是一套UI,但並不包含整個Android系統的UI。

而主題是對整個系統的UI進行調整,變更系統UI中的元素風格,使其得到統一。(相反地,主題不會包含Launcher的介面元素調整方案)

為什麼Android不是直接提供乙個主題介面讓開發商進行開發?我想應該是因為介面本身有它自己的侷限性吧。

可以試想一下,如果只能通過主題介面開發主題和UI(Launcher),現在在Play Store上面發行的Metro UI、Launcher 7應該是無法完成的(這兩款介面的應用已經完全不是Android的風格了:D)。那麼在這種情況下,是否還需要提供乙個UI(Launcher)的介面呢?

Android的自由開放性,注定它的功能是有一定缺陷的,我想主題應該就是乙個部分吧。

為什麼 Android 4 0 把對話方塊的確定和取消按鈕左右調換了位置?

李元昊 站在第三方的角度來進行推測 從我個人來說,我認為這是為了保證系統的邏輯,仔細觀察一下Android,你會發現4.x開始,整個系統就有乙個邏輯順序了,這個邏輯順序很簡單,就是左側是過去,右側是未來,你也可以改成左側是返回,右側是下一步,這個邏輯我認為是合乎我們從左到右習慣的,在這種邏輯下,你就...

為什麼Android手機的硬體設計上,也都不允許摳電池和換電池了?

fausthsdpa 針對早期不扣電池沒法重啟手機的風險,現有硬體上基本都能規避了。乙個是基帶晶元內部的硬體看門狗可以解決大部分軟體異常宕機,重啟系統。另乙個很多平台電源管理晶元支援長按開機鍵多少秒硬體系統重啟,記住這個是硬邏輯的,不受軟異常影響。當然極致情況 宇宙高能射線爆發摧毀晶元邏輯電路?除外...

平面設計中,出血(bleed)為什麼這樣叫?最初是如何設定的名字?

酷coo豆 現在平面設計中所說的出血,指的是 讓部分視覺元素,刻意地超出裁剪線,以此來避免在切割印刷品時傷及版面的主體視覺元素,或留下多餘白邊,而採取的處理手法。可以參考我的這篇專欄文章 平面設計中的出血是怎麼回事?知乎專欄 Benjamin Hsu 很簡單,因為印刷品要保證印滿,當時的解決方案是超...