關於android設計理念

2021-07-09 07:13:12 字數 1068 閱讀 9979

android設計出來主要是給移動裝置(當然不能忽視tv,但主要還是移動裝置),所以設計的目的也就是為了滿足移動裝置使用的需求。所以設計理念絕對是通過移動裝置的特點來設計的。這些設計就形成個我們熟悉的各種元件,這些元件包括:介面複雜元素widget,使用者介面互動的activity,後台執行者service,內容提供者contentprovider,元件之間廣播通訊者broadcast,元件之間訊息傳遞紐帶intent。

作為介面展示及介面邏輯的實現,activity的工作是展示介面給使用者。對它的各個生命週期的處理也就是給使用者展示資料的邏輯處理。widget是介面中的展示元素,那麼activity就用來呼叫widget展示的各種方式,是使用者與介面元素間互動的紐帶。

它的出現主要用於復用同時用於解決不同大小客戶端的展示問題。它跟activity一樣用於介面的互動。但它並不是activity的替代品,它依附於activity,它是activity介面組成的一部分。

有了activity作為介面的互動,service的出現是為了執行複雜的邏輯或耗時的操作。因為複雜耗時的操作放在activity上是影響使用者體驗的,所以service就充當了後台工作者的職位。

在android中,不僅介面與介面之間需要傳遞資料,更是各種元件之間需要資料的傳遞,而intent就是android中訊息傳遞的紐帶,進行activity、service等元件之間資料傳輸。實現activity之間無縫跳轉以及各個元件之間的通訊。android提供intent-filter,這可以實現各個應用之間的協作,同時intent-filter的action實現了元件之間的解耦。

內容提供者,也可以稱為資料庫。它將資料庫、資訊內容進行統一介面封裝,方便讀寫資料,同時實現了安全高效。    

widget作為介面元素用於介面的展示,android設計widget是客戶端對炫麗介面及互動的需求。

android還有很多設計得很漂亮的地方,比如信使、通知等。

總之android的設計體現的是客戶端的使用者需求,比如android 6.0 的許可權管理、省電模式等。

總之設計是順應時代需求的,都是為了更好的滿足使用者需求作為宗旨的。

以上全是個人對android設計的理解,如有錯誤之處,可直接指出,望見諒。

Android 色彩設計理念

色彩從當代建築 路標 人行橫道以及運動場館中獲取靈感。由此引發出大膽的顏色表達啟用了色彩,與單調乏味的周邊環境形成鮮明的對照。強調大膽的陰影和高光。引出意想不到且充滿活力的顏色。色樣 0.13 mb zip 調色盤以一些基礎色為基準,通過填充光譜來為android web和ios環境提供一套完整可用...

設計的理念

今天在閱讀 設計原本 的第一章的時候,看到乙個名詞 設計理念 的時候,十分驚喜。如果只是說設計本身的話,它可以看做是 乙個受造的事物 當設計作為動詞的時候,就是與這個事物相關的設計過程。這個看到這裡其實並沒有讓我感到很驚喜,但是當看到 設計理念 的時候,我覺得今晚的書沒有白看。設計理念是具備設計整體...

模組設計理念

coding utf 8 python 27 xiaodeng python學習手冊 640 模組設計理念 如同函式,模組也有設計方面的折中考量,需要思考哪些函式要放進模組,模組通訊機制等 模組設計理念 總是在python的模組內編寫 模組耦合要降到最低 全域性變數 就像函式一樣,如果編寫閉合的盒子...