博客
关于我
android 集成weex
阅读量:549 次
发布时间:2019-03-09

本文共 1590 字,大约阅读时间需要 5 分钟。

Weex 官网开发文档:Android 端集成指南

1. Gradle 配置

在项目根目录的 build.gradle 中,添加以下依赖:

minSdkVersion 16implementation 'com.android.support:recyclerview-v7:26.1.0'implementation 'com.alibaba:fastjson:1.1.46.android'implementation 'com.taobao.android:weex_sdk:0.16.0'implementation 'com.lqr.imagepicker:library:1.0.0'

2. Application 初始化

在 Application 类的 create 方法中初始化 Weex:

InitConfig config = new InitConfig.Builder()    .build();WXSDKEngine.initialize(this, config);

3.BaseActivity

Weex 提供了一种 inheritance 模式,BaseActivity 是其核心实现:

public abstract class BaseActivity extends AppCompatActivity implements IWXRenderListener {    protected WXSDKInstance mWXSDKInstance;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        mWXSDKInstance = new WXSDKInstance(this);        mWXSDKInstance.registerRenderListener(this);    }    @Override    public void onViewCreated(WXSDKInstance instance, View view) {        setContentView(view);    }    // ... 其他回调方法}

4. AndroidManifest 配置

在 AndroidManifest 中添加如下条目:

5. MainActivity 使用

在 MainActivity 中:

String path = "dist/components/main.js";mWXSDKInstance.render("index", WXFileUtils.loadAsset(path, mWXSDKInstance.getContext()), null, null, -1, -1, WXRenderStrategy.APPEND_ASYNC);

6. src/assets 资源打包

将静态资源(如 JavaScript 文件)放入 src/assets 目录下,我们可以通过 WXFileUtils.loadAsset 方法加载这些资源。

以上配置和代码示例为 Weex 端到端的开发提供了完整指南,确保 path 与 assets 文件中的静态资源路径一致,以实现问题的运行和展示效果。

转载地址:http://msfpz.baihongyu.com/

你可能感兴趣的文章
京喜小程序体验评分优化实践
查看>>
ASP.NET的运行原理与运行机制
查看>>
DIV+CSS兼容IE6、IE7、Firefox方法探究
查看>>
加速IE的Javascript的方法
查看>>
vs2010下载地址
查看>>
VS新建类自动添加版本注释
查看>>
C#中文转换成拼音
查看>>
C#批量上传图片
查看>>
【亚马逊运营】有关滞销库存的处理方法之站外清库存法!
查看>>
PyCharm使用笔记之同一目录下文件调用出现红线Unresolved Reference...
查看>>
解决TomCat中文乱码和InteliJ IDEA中文乱码问题
查看>>
pyhon中安装win32com模块
查看>>
C++错误笔记
查看>>
解决 MySQL 8.0 客户端连接 caching_sha2_password 问题
查看>>
GZIP压缩和解压缩不删除原始文件
查看>>
【无线通信模块】GPRS DTU不稳定和容易掉线原因
查看>>
CSS(六)|页面布局之定位
查看>>
比特币(BSV)知识库:身份-BSVAlias
查看>>
比特币(BSV)知识库:网络-比特币测试用区块链(Bitcoin Test Blockchains)
查看>>
设计模式 - 2) 策略模式
查看>>