圖中展示的華為應用市場的主頁面,安卓形形色色的百萬級應用,介面也是各有不同,但總的來說還是,還是脫離不了七大布局,軟體工程師將元件通過不同的布局組合,進行一系列的加工,最後成為我們手機現在使用的應用。
【安卓】
安卓的七大布局又是什麼呢?
七大布局分別為:線性布局(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...