前些时间体验 ReactNative 的时候写了一个 2333 表情包 app,这次使用 weex
写一下。 weex 通过自己的一套 sdk 可以将一个 js 文件渲染成一个 native (android 或 iOS )的 view 对象。 weex 语法参照 vue ,看过一点 vue 的文档所以写起来可以很快上手。有一点感受 weex
的文档感觉没有 RN 的清晰,还有尺寸单位还没搞清楚,浏览器预览的和生成的 android 版还是有差距,和 iOS 也尺寸不太对。
安装 weex
1 | npm install -g weex-toolkit |
创建 index.we 文件
和 vue 类似 template
中放布局,style
放css,script
操作数据。
1 | <template> |
运行起来
浏览器中预览
1 | weex index.we |
生成 js 文件
1 | weex index -o build.js |
跑在 Android 项目中
新建 Android 项目, 在项目中添加 weex
sdk 的依赖库。app/build.gradle
1 | dependencies { |
创建自己的 Application 类,然后 onCreated 中初始化 weex
1 | /** |
初始化完成之后就是加载 js 了,将上一步生成的 js 复制到 assets 目录
1 | public class MainActivity extends AppCompatActivity { |
然后运行 Android 项目。
iOS 工程暂时没有跑起来 >.<
文章来自: https://hanks.pub