官术网_书友最值得收藏!

1.1.3 界面部分

界面可以說是和用戶打交道最多的環節,好的界面不僅會提升產品的美感,還具有吸引用戶、提高效率等諸多優點。從某種意義上說,一個完整的App就是由多個界面和眾多數據構成的。因此,讓產品擁有良好的界面體驗值得每一個開發者深入探究。Android Jetpack組件提供了諸多工具,幫助開發者繪制界面。接下來,我們先了解一下。

(1)Animation & Transitions意為動畫和過渡。顧名思義,就像PowerPoint里面的切換和自定義動畫效果,Android平臺默認提供了一系列界面切換和組件動畫。Android Jetpack除了提供一系列簡化動畫的API外,還提供了基于物理學的彈簧動畫,通過阻尼和剛度屬性,使動畫具備相應的物理特性。

(2)Auto/TV & Wear則是為現代汽車智能車機、大屏幕電視和可穿戴設備準備的,它們廣泛適用于眾多版本的Android操作系統和各類屏幕尺寸的設備。

(3)Emoji是表情符號字體庫,隨著Android版本的更新,表情符號也在日益增多。借助Emoji組件,開發者可以實現在舊版Android操作系統上使用新版本的表情符號庫。

(4)Fragment是組件化界面的基本單位,通過對Fragment的管理實現在不同尺寸的設備上顯示合適的內容。Android Jetpack中的Fragment組件通常和Navigation組件協同使用,可以簡化Fragment的管理,提升App的運行性能。

(5)Layout的意思是布局組件,Android Jetpack中提供了多種開箱即用的組件,比如DrawerLayout(符合Material Design的抽屜式導航欄)、SlidingPanelLayout(通過滑動顯示的面板組件)、ConstraintLayout(基于相對定位的布局方式)等。一方面,可以簡化多種尺寸屏幕適配;另一方面,對于某些常見的組件,省去了具體實現的工作量。

Palette意為調色板,使用它可以幫助開發者從一張圖片中提取出具有代表性的顏色,從而提高App界面的整體觀感質量。

有開發經驗,特別是前端產品開發經驗的朋友都知道,繪制圖形界面是一件多么重要,多么煩瑣的工作。設計師在復查界面時通常會提出一些很細微的調整,讓開發者反復修改,而Android設備的多樣化增加了屏幕適配的難度。得益于以上這些組件庫,大幅簡化了我們的界面工作。

主站蜘蛛池模板: 永登县| 临泽县| 汨罗市| 阜城县| 鄯善县| 城固县| 渭源县| 大邑县| 威信县| 枣阳市| 奉新县| 伊川县| 肥西县| 怀安县| 青海省| 格尔木市| 嘉黎县| 阳江市| 莱西市| 公主岭市| 无极县| 兴义市| 平果县| 高雄市| 岑巩县| 阿巴嘎旗| 如皋市| 双峰县| 吉林省| 裕民县| 康平县| 田林县| 柳州市| 凭祥市| 资讯 | 额敏县| 新乡市| 玉龙| 大城县| 珲春市| 东光县|