美文网首页
weex集成到 Android

weex集成到 Android

作者: 谷歌哥哥 | 来源:发表于2017-07-19 11:47 被阅读78次

修改build.gradle 加入如下基础依赖

compile'com.android.support:recyclerview-v7:24.2.1'

compile'com.android.support:support-v4:24.2.1'

compile'com.android.support:appcompat-v7:24.2.1'

compile'com.alibaba:fastjson:1.1.46.android'

compile'com.taobao.android:weex_sdk:0.10.0@aar'

实现图片下载接口,初始化时设置。

public class ImageAdapter implements IWXImgLoaderAdapter{

@Override

public void setImage(final String url,final ImageViewview,WXImageQuality quality,final WXImageStrategy strategy) {

WXSDKManager.getInstance().postOnUiThread(newRunnable() {

@Override

public void run() {

ImageLoader.getInstance().displayImage(url,view);

}

},0);

}

Application中初始化

public class WXApplication extends Application{

@Override

public void onCreate(){

super.onCreate();

InitConfig config=newInitConfig.Builder().setImgAdapter(newImageAdapter()).build();

WXSDKEngine.initialize(this,config);

}

}

注意要在Manifest中设置android:name=".WXApplication"

开始渲染

public class MainActivity extends Activity implements IWXRenderListener{

WXSDKInstance mWXSDKInstance;

@Override

protected void onCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

//  setContentView(R.layout.activity_main);

mWXSDKInstance= newWXSDKInstance(this);

mWXSDKInstance.registerRenderListener(this);

/**

* WXSample可以替换成自定义的字符串,针对埋点有效。

* template是.we transform后的js文件。

* option可以为空,或者通过option传入js需要的参数。例如bundle js的地址等。

* jsonInitData可以为空。

*/

mWXSDKInstance.render("xxx",WXFileUtils.loadAsset("sample.js",this),null,null,WXRenderStrategy.APPEND_ASYNC);

}

@Override

public void onViewCreated(WXSDKInstanceinstance,Viewview) {

setContentView(view);

}

@Override

public voidonRenderSuccess(WXSDKInstanceinstance,intwidth,intheight) {

}

@Override

public voidonRefreshSuccess(WXSDKInstanceinstance,intwidth,intheight) {

}

@Override

public voidonException(WXSDKInstanceinstance,StringerrCode,Stringmsg) {

}

@Override

protected voidonResume() {

super.onResume();

if(mWXSDKInstance!=null){

mWXSDKInstance.onActivityResume();

}

}

@Override

protected voidonPause() {

super.onPause();

if(mWXSDKInstance!=null){

mWXSDKInstance.onActivityPause();

}

}

@Override

protected voidonStop() {

super.onStop();

if(mWXSDKInstance!=null){

mWXSDKInstance.onActivityStop();

}

}

@Override

protected voidonDestroy() {

super.onDestroy();

if(mWXSDKInstance!=null){

mWXSDKInstance.onActivityDestroy();

}

}

}

将编译好.vue 对应的js文件放到android assets下 运行android工程

相关文章

  • weex集成到Android

    weex集成到Android是指在Android里面加载weex页面; 1、app module下添加依赖 2、a...

  • weex和android 真机联调

    如果还不知道weex怎么集成到android项目,请移步到这里 https://weex.apache.org/z...

  • Weex集成到Android

    1、Weex开发环境网上很多了。 2、Weex的demo可以参考:https://github.com/dingc...

  • weex集成到 Android

    修改build.gradle 加入如下基础依赖 compile'com.android.support:recyc...

  • Swift 中的 weex

    weex ios 集成参阅:Weex学习与实践:iOS原理篇 swift集成weex 首先将weexsdk集成到项...

  • 阿里Weex 集成到Android

    推荐使用 18.0版本 1. 使用Android Studio 新建项目 2. 使用gradle集成 http:/...

  • Weex从零开始(二)Android weex集成

    添加依赖 将weex集成到现有Android项目中,首先需要添加如下依赖 (版本可更高但不可低) 添加ImageA...

  • Weex集成到已有android项目

    当前环境为weex 1.3.13-beta.7,vue2.0用法 本文总体根据官网链接https://weex.a...

  • weex集成到Android架构问题

    weex官方文档 支持x86armeabi-v7aarm64-v8a 由于weex 0.28.0的调整,以前版本自...

  • Weex android集成

    Android 集成有两种方式 源码依赖:能够快速使用WEEX最新功能,可以根据自己项目的特性进行相关改进。 SD...

网友评论

      本文标题:weex集成到 Android

      本文链接:https://www.haomeiwen.com/subject/bulqnttx.html