Day5 鴻蒙,是如何精簡安卓應用的界面開發的

應用市場截圖

圖中展現的華爲應用市場的主頁面,安卓形形色色的百萬級應用,界面也是各有不一樣,但總的來講仍是,仍是脫離不了七大布局,軟件工程師將組件經過不一樣的佈局組合,進行一系列的加工,最後成爲咱們手機如今使用的應用。程序員

【安卓】佈局

安卓的七大布局又是什麼呢?blog

七大布局分別爲:線性佈局(LInearLayout)、相對佈局(RelativeLayout)、幀佈局(FrameLayout)、表格佈局(TableLayout)、絕對佈局(absoluteLayout)、網格佈局(GridLayout)、約束佈局(ConstraintLayout)開發

這麼多的佈局也並不是一開始就有,好比約束佈局(ConstraintLayout)是Android Studio 2.2推出的新佈局,並從Android Studio 2.3開始成爲默認佈局;網格佈局(GridLayout)是Android4.0(API Level 14)新引入的等等。io

不一樣的佈局適用於不一樣的場景,下面詳細介紹七大布局的特色及使用:(佈局屬性具體見附錄)class

安卓七大布局

【鴻蒙】容器

鴻蒙包含2種經常使用佈局:軟件

定向佈局(DirectionalLayout)、從屬佈局(DependentLayout)軟件工程

對比結論: 以目前的經常使用佈局可以知足應用開發的大部分需求,但相較於安卓的幀佈局(FrameLayout),如加載自定義視圖時提供容器,須要額外考慮實現方式。其中定向佈局(DirectionalLayout)可與安卓的線性佈局(LinearLayout)作橫向比較,從屬佈局(DependentLayout)可與安卓的相對佈局(RelativeLayout)作橫向比較,二者是類似的。程序

後續是否有更多的佈局種類加入,能夠拭目以待,下面詳細介紹2種佈局的特色及使用:

鴻蒙兩大布局

附錄:(後面內容較長)

【安卓】

線性佈局(LinearLayout)屬性列表:

線性佈局(LinearLayout)屬性列表

相對佈局(RelativeLayout)屬性列表:

相對佈局屬性列表1

相對佈局屬性列表2

絕對佈局(AbsoluteLayout)屬性列表:

絕對佈局屬性列表

表格佈局(TableLayout)屬性列表:

表格佈局屬性列表

幀佈局(FrameLayout)屬性列表:

幀佈局屬性列表

網格佈局(GridLayout)屬性列表:

網格佈局屬性列表

約束佈局(ConstraintLayout)屬性列表:

約束佈局屬性列表1

約束佈局屬性列表2

約束佈局屬性列表3

【鴻蒙】

定向佈局(DirectionalLayout)屬性列表:

定向佈局屬性列表

從屬佈局(DependentLayout)屬性列表:

從屬佈局屬性列表

本文由GZH程序員小小葉發佈!

相關文章
相關標籤/搜索