閑魚(yú)技術(shù)團(tuán)隊(duì)一直在探索如何使用Flutter來(lái)統(tǒng)一移動(dòng)App開(kāi)發(fā)袋马。移動(dòng)設(shè)備上的資源有限漏健,內(nèi)存使用成了日常開(kāi)發(fā)中的常見(jiàn)問(wèn)題辜膝。那么,F(xiàn)lutter是如何使用內(nèi)存漾肮,又會(huì)對(duì)Nativ...
閑魚(yú)技術(shù)團(tuán)隊(duì)一直在探索如何使用Flutter來(lái)統(tǒng)一移動(dòng)App開(kāi)發(fā)袋马。移動(dòng)設(shè)備上的資源有限漏健,內(nèi)存使用成了日常開(kāi)發(fā)中的常見(jiàn)問(wèn)題辜膝。那么,F(xiàn)lutter是如何使用內(nèi)存漾肮,又會(huì)對(duì)Nativ...
最近公司產(chǎn)品想要實(shí)踐下和flutter的混編厂抖,也就是基于老的原生APP項(xiàng)目,引入flutter進(jìn)行混編克懊,這樣新的功能就可以使用flutter進(jìn)行開(kāi)發(fā)忱辅,可以節(jié)省成本。我負(fù)責(zé)了該...
Flutter應(yīng)用如何調(diào)試–DevTools介紹(上)Flutter應(yīng)用如何調(diào)試–DevTools介紹(中)Flutter應(yīng)用如何調(diào)試–DevTools介紹(下)我們使用Fl...
前言 一.單向認(rèn)證Https在建立Socket連接之前谭溉,需要進(jìn)行握手墙懂。1.客戶(hù)端向服務(wù)端發(fā)送SSL協(xié)議版本號(hào)、加密算法種類(lèi)扮念、隨機(jī)數(shù)等信息损搬。2.服務(wù)端給客戶(hù)端返回SSL協(xié)議版本...
一、狀態(tài)管理認(rèn)知 1、核心解耦 我理解的狀態(tài)管理核心思想是解耦巧勤。 和別的框架一樣嵌灰,F(xiàn)lutter中的狀態(tài)管理主要是對(duì)邏輯、數(shù)據(jù)等進(jìn)行解耦颅悉,以適應(yīng)復(fù)雜業(yè)務(wù)的開(kāi)發(fā)及維護(hù)沽瞭。 2、對(duì)...
源碼的閱讀是提升編程技能的一種方法剩瓶,懷著學(xué)習(xí)及忐忑的心情準(zhǔn)備對(duì)喵神的Kingfisher庫(kù)的源碼進(jìn)行下閱讀和理解驹溃,提高下自己的整體編程思路以及良好編程習(xí)慣的養(yǎng)成,話(huà)不多說(shuō)延曙,現(xiàn)...
一豌鹤、背景 現(xiàn)在我們有個(gè)項(xiàng)目是使用的Flutter進(jìn)行開(kāi)發(fā)的,由于比較多的同學(xué)之前沒(méi)有接觸過(guò)Flutter的項(xiàng)目枝缔,所以對(duì)于后續(xù)的打包傍药、審核、分發(fā)等不是太了解魂仍,所以就想寫(xiě)下這篇博...
一拐辽、背景 現(xiàn)在Objective-C在A(yíng)pple那邊已經(jīng)是放養(yǎng)的孩子了,除了每年的修修補(bǔ)補(bǔ)擦酌,已經(jīng)不再做大的改動(dòng)俱诸,而Swift變成了親兒子,每年一個(gè)大版本的更新赊舶,特別是Swif...
1. 前言 1.1 傳統(tǒng)面向?qū)ο缶幊蹋∣OP)的弊端 說(shuō)起面對(duì)協(xié)議編程睁搭,就不得不先說(shuō)下使用繼承的痛點(diǎn),因?yàn)槊嫦蚪涌诰幊毯艽蟪潭壬辖鉀Q的就是繼承帶來(lái)的痛苦笼平。 可以看下casa的...