博客
关于我
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/

你可能感兴趣的文章
Problem G. The Stones Game【取石子博弈 & 思维】
查看>>
Unable to execute dex: Multiple dex files
查看>>
Java多线程
查看>>
Unity监听日记
查看>>
AndroidStudio跳到错误位置
查看>>
木马开发的基本理论基础(五)
查看>>
openssl服务器证书操作
查看>>
expect 模拟交互 ftp 上传文件到指定目录下
查看>>
linux系统下双屏显示
查看>>
PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
查看>>
我用wxPython搭建GUI量化系统之最小架构的运行
查看>>
我用wxPython搭建GUI量化系统之Sizer布局管理与页面切换
查看>>
我用wxPython搭建GUI量化系统之多只股票走势对比界面
查看>>
我用wxPython搭建GUI量化系统之财务选股工具添加日历和排序
查看>>
selenium+python之切换窗口
查看>>
重载和重写的区别:
查看>>
搭建Vue项目步骤
查看>>
linux 编译出现的错误
查看>>
账号转账演示事务
查看>>
idea创建工程时错误提醒的是architectCatalog=internal
查看>>