欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報邀請碼778899分享:Flutter 與原生交互總結(jié)

柚子快報邀請碼778899分享:Flutter 與原生交互總結(jié)

http://yzkb.51969.com/

}

@Override

public void onCancel(Object o) {

}

});

其中的CHANNEL_POST,是自己定義的一個協(xié)議,和Flutter側(cè)統(tǒng)一就可以,在main.dart中注冊該方法就可以,示例代碼如下:

Application.eventChannel = const EventChannel(TTKeys.channel_native_post);

參數(shù)的獲取在路由到的頁面中實現(xiàn),如下所示:

String naviTitle = ‘商品詳情’;

// 回調(diào)事件

void _onEvent(Object event) {

setState(() {

naviTitle = event.toString();

});

}

// 錯誤返回

void _onError(Object error) {

}

三、MethodChannel

該方式可以實現(xiàn)雙向通道,F(xiàn)lutter調(diào)用原生,原生再返回數(shù)據(jù)給Flutter,注冊的方式和EventChannel類似,Android端的代碼如下:

MethodChannel channelGet = new MethodChannel(flutterView, CHANNEL_GET);

channelGet.setMethodCallHandler((call, result) -> {

result.success(authHeader());

switch (call.method) {

case “router”:

String args = (String) call.arguments;

result.success(“回傳給Flutter的參數(shù)”);

break;

default:

break;

}

});

Flutter端使用一下的方法獲取Android回傳的數(shù)據(jù):

Application.methodChannel.invokeMethod(“router”)

這里的路由字段可以自由定義,能區(qū)分開就好。

四、BasicMessageChannel

BasicMessageChannel是一種能夠在native與flutter之間互相發(fā)送消息的通信方式,它支持?jǐn)?shù)據(jù)類型最多,使用范圍最廣。EventChannel與MethodChannel的應(yīng)用場景可以使用BasicMessageChannel來實現(xiàn),但BasicMessageChannel的應(yīng)用場景就不一定能夠使用EventChannel與MethodChannel來實現(xiàn)。該方式有返回值。

Android端代碼如下:

public class BasicMessageChannelPlugin implements BasicMessageChannel.MessageHandler {

private Activity activity;

private BasicMessageChannel messageChannel;

static BasicMessageChannelPlugin registerWith(FlutterView flutterView) {

return new BasicMessageChannelPlugin(flutterView);

}

private BasicMessageChannelPlugin(FlutterView flutterView) {

this.activity = (Activity) flutterView.getContext();

this.messageChannel = new BasicMessageChannel(flutterView, “BasicMessageChannelPlugin”, StringCodec.INSTANCE);

messageChannel.setMessageHandler(this);

}

@Override

public void onMessage(String s, BasicMessageChannel.Reply reply) {

reply.reply(“BasicMessageChannelPlugin收到:” + s);

if (activity instanceof FlutterAppActivity) {

((FlutterAppActivity) activity).showContent(s);

}

}

void send(String str, BasicMessageChannel.Reply reply) {

messageChannel.send(str, reply);

}

}

Flutter端的代碼如下:

class _MyHomePageState extends State {

//StringCodec()為編碼格式

BasicMessageChannel _basicMessageChannel =

BasicMessageChannel(“BasicMessageChannelPlugin”, StringCodec());

@override

void initState() {

_basicMessageChannel.setMessageHandler((message) => Future(() {

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。

深知大多數(shù)初中級Android工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機(jī)構(gòu)動則近萬的學(xué)費(fèi),著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年Android移動開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上Android開發(fā)知識點,真正體系化!

由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且會持續(xù)更新!

如果你覺得這些內(nèi)容對你有幫助,可以掃碼獲?。。。▊渥ⅲ篈ndroid)

尾聲

最后,我再重復(fù)一次,如果你想成為一個優(yōu)秀的 Android 開發(fā)人員,請集中精力,對基礎(chǔ)和重要的事情做深度研究。

對于很多初中級Android工程師而言,想要提升技能,往往是自己摸索成長,不成體系的學(xué)習(xí)效果低效漫長且無助。 整理的這些架構(gòu)技術(shù)希望對Android開發(fā)的朋友們有所參考以及少走彎路,本文的重點是你有沒有收獲與成長,其余的都不重要,希望讀者們能謹(jǐn)記這一點。

最后想要拿高薪實現(xiàn)技術(shù)提升薪水得到質(zhì)的飛躍。最快捷的方式,就是有人可以帶著你一起分析,這樣學(xué)習(xí)起來最為高效,所以為了大家能夠順利進(jìn)階中高級、架構(gòu)師,我特地為大家準(zhǔn)備了一套高手學(xué)習(xí)的源碼和框架視頻等精品Android架構(gòu)師教程,保證你學(xué)了以后保證薪資上升一個臺階。

當(dāng)你有了學(xué)習(xí)線路,學(xué)習(xí)哪些內(nèi)容,也知道以后的路怎么走了,理論看多了總要實踐的。

進(jìn)階學(xué)習(xí)視頻

附上:我們之前因為秋招收集的二十套一二線互聯(lián)網(wǎng)公司Android面試真題?(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點、Android擴(kuò)展知識點、Android源碼解析、設(shè)計模式匯總、Gradle知識點、常見算法題匯總。)

《互聯(lián)網(wǎng)大廠面試真題解析、進(jìn)階開發(fā)核心學(xué)習(xí)筆記、全套講解視頻、實戰(zhàn)項目源碼講義》點擊傳送門即可獲??!

真題**?(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點、Android擴(kuò)展知識點、Android源碼解析、設(shè)計模式匯總、Gradle知識點、常見算法題匯總。)

[外鏈圖片轉(zhuǎn)存中…(img-1gJ2Y1af-1712616009934)]

《互聯(lián)網(wǎng)大廠面試真題解析、進(jìn)階開發(fā)核心學(xué)習(xí)筆記、全套講解視頻、實戰(zhàn)項目源碼講義》點擊傳送門即可獲??!

柚子快報邀請碼778899分享:Flutter 與原生交互總結(jié)

http://yzkb.51969.com/

好文閱讀

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18868319.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄