鸿蒙安卓应用大小,Day5 鸿蒙,是如何精简安卓应用的界面开发的

38e9d1b6bc2323252dc71da01f4d8b2e.png

图中展现的华为应用市场的主页面,安卓形形色色的百万级应用,界面也是各有不一样,但总的来讲仍是,仍是脱离不了七大布局,软件工程师将组件经过不一样的布局组合,进行一系列的加工,最后成为咱们手机如今使用的应用。程序员

【安卓】布局

安卓的七大布局又是什么呢?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

816cb2253d436da072b93ca0130a3e75.png

【鸿蒙】容器

鸿蒙包含2种经常使用布局:软件

定向布局(DirectionalLayout)、从属布局(DependentLayout)软件工程

对比结论: 以目前的经常使用布局可以知足应用开发的大部分需求,但相较于安卓的帧布局(FrameLayout),如加载自定义视图时提供容器,须要额外考虑实现方式。其中定向布局(DirectionalLayout)可与安卓的线性布局(LinearLayout)作横向比较,从属布局(DependentLayout)可与安卓的相对布局(RelativeLayout)作横向比较,二者是类似的。程序

后续是否有更多的布局种类加入,能够拭目以待,下面详细介绍2种布局的特色及使用:

e412fa0a87961edea20daef01e848d05.png

附录:(后面内容较长)

【安卓】

线性布局(LinearLayout)属性列表:

9512b687a93c7c4c5e38a70be0505218.png

相对布局(RelativeLayout)属性列表:

c00485714ad8ac45bdc65ee06558e5ca.png

8a2103dc7b25c18442d0a6b2d65c63f3.png

绝对布局(AbsoluteLayout)属性列表:

1f19125ed581284261fa8ba1ed77ac4b.png

表格布局(TableLayout)属性列表:

21734c91776c28eb34b5342aa35cfc72.png

帧布局(FrameLayout)属性列表:

6bc5da3be79f7afad3f39bc73a3215ac.png

网格布局(GridLayout)属性列表:

c80e127c39fcdc7efd2fdd6ef0093fdc.png

约束布局(ConstraintLayout)属性列表:

a87bc4e6f9fe444c0cdc438ddb5c6a8b.png

581db05892d23fd53f83e00f5fa22597.png

feb3a5fb3a886168de9d252732d4eff8.png

【鸿蒙】

定向布局(DirectionalLayout)属性列表:

af87033732704c0ef21b15cfad03520a.png

从属布局(DependentLayout)属性列表:

851b76a0ef5352ab5f340d37155cabd0.png

本文由GZH程序员小小叶发布!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值