吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2910|回复: 1
收起左侧

[会员申请] 申请会员ID:apkdv

[复制链接]
吾爱游客  发表于 2018-7-22 14:02
1、申 请 I D :apkdv                  
2、个人邮箱:  mail@io.kg
3,原创技术文章:使用flutter开发Android iOS ,同时演示了flutter与native之间的相互调用


----
blog:https://www.apkdv.com/
github:https://github.com/huclengyue
(⊙o⊙)…感觉这种类型的文章能不能通过
-----
使用Flutter开发的一个demo,对于纯flutter的开发,我更倾向于使用flutter与原生混合使用的方式(目前2018年07月09日来说这种方式对于老项目,硬件相关的项目友好)。Demo中演示了Flutter的使用,和如何在Flutter中调用Java、Kotlin Activity的问题,调用方式是通过MethodChannel不熟悉的可以看这里,MethodChannel可以完成Native端和Flutter的相互调用,可以完成。至于使用kotlin调用Flutter Widget(单独的一个界面)可以仿照项目中调用activity的方式扩展插件。由于目前flutter还没有办法直接加载html代码。所以直接在详情页调用了webview插件,可以看到flutter的界面右上角有个debug字样,原生activity则没有
使用flutter module方式:这种方式应该是官方比较推荐的方式,通过Flutter module中的flutter模块,本质上还是通过MethodChannel进行调用的。具体是通过一个FlutterView来达到目的的,FlutterView可以看做是Android端的一个View,只不过里面包含的是Flutter的内容fab.setOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View view) {    View flutterView = Flutter.createView(      MainActivity.this,      getLifecycle(),      "route1"    );    FrameLayout.LayoutParams layout = new FrameLayout.LayoutParams(600, 800);    layout.leftMargin = 100;    layout.topMargin = 200;    addContentView(flutterView, layout);  }});详细的使用方式可以看这里这个调用是异步的,目前看,Native端调用Flutter层效果并不是很理想。个人测试没有直接调用activity效果好这个方案目前处于preview阶段,等beta版出现之后在看看具体效果。
下面分别是首页、Flutter的详情页、原生Activity

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2018-7-24 14:47
文章可以通过,但申请通过不了,提供更多技术分析申请吧。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 16:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表