flutter把面向?qū)ο罄砟钬瀼氐氖謴氐?,萬物皆對象,底層的業(yè)務(wù)開發(fā)除了發(fā)了很多語法糖,跟其他面向?qū)ο笳Z言并無二意,
不過,flutter的界面,是完全的樹狀結(jié)構(gòu),也就是說你如果寫的夠high,可以完全不用單獨(dú)創(chuàng)建任何對象完成一個(gè)復(fù)雜的界面,就如同一個(gè)復(fù)雜的json,上帝語法啊,所以,flutter很考驗(yàn)設(shè)計(jì)能力,怎么安排界面的架構(gòu)真的很考驗(yàn)人。
swift也一種腳本化的語言,也是瘋狂發(fā)糖,但是其本身也很注重安全性,所以很多關(guān)鍵字都是在約束創(chuàng)建或者改寫行為,目前基本語法已經(jīng)搞完。
失業(yè)在家,希望能完成以下探索。
1. swift下的AVfoundation使用,語音收集
2. flutter下的音視頻流處理,可能需要橋接,如何傳遞數(shù)據(jù)是個(gè)目前需要探索的。
先分以下幾步,
1. swift,先做出一個(gè)語音流收集的封裝(微信語音)。最長60秒,可以播放,結(jié)合UI變長變短,
? ? ?a. 點(diǎn)擊說話,收集語音,先錄制在本地 16h
? ? b. 界面展示,點(diǎn)擊可以播放 8h。
????c. 簡易播放器 8h
? ? d. 界面動(dòng)畫 8h
2. 語音流的上報(bào)(需要結(jié)合三方庫)
? ?a. 調(diào)研三方庫,評測結(jié)合漢語打分機(jī)制的幾個(gè)主流庫:阿里,科大訊飛,騰訊等 16h
? ? b. 選定方案后,調(diào)研接口,寫出demo 8h
? ? c. 將 1中的語音進(jìn)行上報(bào),返回結(jié)果。 16h
3. 調(diào)研flutter中的橋接方案,封裝2 中三方工具接口。24h
暫時(shí)先寫這么多,接下來會(huì)在業(yè)余時(shí)間完成上述工作。
在接下來的日子里會(huì)進(jìn)行日志記錄
以上。