小程序和Android开发,微信小程序和Android开发的对比

本文对比了微信小程序和Android开发的差异,包括开发语言、页面描述方式、全局样式和配置、页面逻辑与生命周期、数据存储和传递、事件处理等方面。小程序采用javascript、wxml+wxss进行开发,强调结构样式分离,而Android使用XML描述界面和样式。此外,文章还探讨了两者的数据管理和页面间通信的不同策略。
摘要由CSDN通过智能技术生成

1、开发语言

微信小程序主要开发语言是 javascript;

使用 wxml + wxss 文件来描述界面;

使用 app.json + app.wxss 文件来配置项目;

2、wxml、wxss 是什么?

对于 Android 来说,对于页面的描述基本上在 xml 中定义的,比如:

页面结构: 一个 id 为 layout 的 FrameLayout, 它的内部包含一个 id 为 textViewHello 的 TextView 。

页面样式: FrameLayout 和 TextView 各自的属性:width、height,TextView 还有字号、颜色、文字内容等。

而微信小程序所使用的 wxml + wxss 方式:

some.wxml:

张三

some.wxss:

.userinfo {

display: flex;

flex-direction: column;

align-items: center;

}

.userinfo-nickname {

width: 128rpx;

color: #aaa;

}

很明显可以看出:wxml 是负责了页面结构的展示;而 wxss 则负责了对页面样式的定义。

这种把结构和样式分离的做法,其实是延续了网页开发中的习惯(html + css)。

这样做的好处起码有两个:

一是使代码的职责划分更加明确,结构清晰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值