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

2021-10-12 02:49:47 字數 1950 閱讀 2435

圖中展示的華為應用市場的主頁面,安卓形形色色的百萬級應用,介面也是各有不同,但總的來說還是,還是脫離不了七大布局,軟體工程師將元件通過不同的布局組合,進行一系列的加工,最後成為我們手機現在使用的應用。

【安卓】

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

七大布局分別為:線性布局(linearlayout)、相對布局(relativelayout)、幀布局(framelayout)、**布局(tablelayout)、絕對布局(absolutelayout)、網格布局(gridlayout)、約束布局(constraintlayout)

這麼多的布局也並非一開始就有,比如約束布局(constraintlayout)是android studio 2.2推出的新布局,並從android studio 2.3開始成為預設布局;網格布局(gridlayout)是android4.0(api level 14)新引入的等等。

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

【鴻蒙】

鴻蒙包含2種常用布局:

定向布局(directionallayout)、從屬布局(dependentlayout)

對比結論:以目前的常用布局能夠滿足應用開發的大部分需求,但相較於安卓的幀布局(framelayout),如載入自定義檢視時提供容器,需要額外考慮實現方式。其中定向布局(directionallayout)可與安卓的線性布局(linearlayout)做橫向比較,從屬布局(dependentlayout)可與安卓的相對布局(relativelayout)做橫向比較,兩者是相似的。

附錄:(後面內容較長)

【安卓】

線性布局(linearlayout)屬性列表:

相對布局(relativelayout)屬性列表:

絕對布局(absolutelayout)屬性列表:

**布局(tablelayout)屬性列表:

幀布局(framelayout)屬性列表:

網格布局(gridlayout)屬性列表:

約束布局(constraintlayout)屬性列表:

【鴻蒙】

定向布局(directionallayout)屬性列表:

從屬布局(dependentlayout)屬性列表:

本文由gzh程式設計師小小葉發布!

隨堂筆記day5

string判斷相不相等要使用 equals 不能使用 號 表示非,將true變成假,false變成真 username.equals kkkkkkkkk string不等於表示方式。位運算子 現將運算元據轉化為二進位制,再運算。2 1 4左位移運算子,相當於乘2操作,乘4位移2位,反之。速度快 4...

暑假測試 Day 5

時間限制 1 sec 記憶體限制 128 mb 提交 634 解決 96 提交 狀態 討論版 小可可是學校圖書館的管理員,現在他接手了乙個十分棘手的任務。由於學校需要一些材料,校長需要在文章中檢索一些資訊。校長一共給了小可可n篇文章,每篇文章為乙個字串。現在,校長需要他找到這樣的單詞,它至少在這n篇...

寧波實習Day 5

今天的工作重點是完成分頁元件pagehelper的配置和使用,順帶完成了使用者管理的增刪改查功能。com.github.pagehelpergroupid pagehelperartifactid 5.0.0version dependency name plugins class com.gith...