乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      一流程序員都有哪些高效編程習(xí)慣?

       昵稱65136560 2019-07-15

      是不是感覺自入行以來,每天都在邊學(xué)邊工作,但是學(xué)習(xí)的速度還是跟不上技術(shù)的發(fā)展速度?以前端為例,曾經(jīng)前端還是 jQuery 的天下,但沒過多久,jQuery的“替代者”就出現(xiàn)了,很多新項目都會采用React Native 或 Vue 等前端框架。而 UI 框架也是層出不窮,MintUI、WeUI、Cube UI、Vant UI 等。

      移動應(yīng)用開發(fā)也面對這類似的情況。Flutter 的熱度從去年發(fā)布 1.0 版本后越來越高。而外界也有言稱 Google 正計劃在五年內(nèi)用Fuchsia 代替 Android,而 Fuchsia 也與 Flutter 有著千絲萬縷的聯(lián)系。既然學(xué)海無涯,那么我們有必要掌握正確的學(xué)習(xí)方法,用最高效的方法去學(xué)習(xí)。

      快速高效的學(xué)習(xí)方法:

      1.基礎(chǔ)最重要。高效學(xué)習(xí),并不意味著有捷徑可走。對于入門者來講,首要的事情肯定還是一步步地打好技術(shù)。無論是看書,還是看視頻課程,都可以。這也有助于之后學(xué)以致用,甚至觸類旁通。

      2.多實踐。只看書是學(xué)不會編程的,邊實踐、邊思考,才能將看到的理論編程自己的東西。

      3.合理利用碎片時間。都說“一個人的成長取決于他工作之外的時間”。利用好碎片時間,不斷積累會讓你的學(xué)習(xí)更有成效。

      4.學(xué)會交流分享。技術(shù)更新的這么快,有很多值得學(xué)習(xí)的東西。與其自己悶頭研究,不如多與同行交流,各取所長更加高效。

      而目前,既能讓我們合理利用起碎片時間進行更多實踐,又可以讓我們與更多人共同交流的最佳途徑之一,就是參與一場競賽。現(xiàn)在就有這樣的一場編程競賽正在招募進行中。

      AI in RTC 創(chuàng)新挑戰(zhàn)賽在 7 月 1 日已正式開啟。這場線上大賽包含了三個獨立的賽題:“編程挑戰(zhàn)賽”、“超分辨率圖像質(zhì)量挑戰(zhàn)”、“超分辨率算法性能挑戰(zhàn)”。

      參加“編程挑戰(zhàn)賽”的開發(fā)者可以任憑創(chuàng)意馳騁,在聲網(wǎng) Agora SDK 的幫助下為應(yīng)用賦予實時音視頻、實時消息、音視頻錄制等功能。只要是原創(chuàng)應(yīng)用,均可參賽。另外,如果參賽者在應(yīng)用中增加了 AI 相關(guān)功能,還可獲得額外加分。最后優(yōu)勝隊伍可獲得現(xiàn)金大獎 & 來自 LeanCloud、極光的獎品。

      掃碼報名參賽

      報名后可加入官方QQ 交流群:680293067

      RTC 技術(shù)是什么

      這是我們從一開始就在傳播的概念。RTC 即 Real Time Communication,實時的音視頻、文字消息互動。

      換而言之,能讓你在應(yīng)用中與另一個人通過文字、圖片、音視頻等方式互動的技術(shù),都屬于 RTC 的范疇。

      所以,在這場比賽中,你可以:

      用 Agora Native/Web SDK 實現(xiàn)音視頻互動

      用 Agora 實時消息 SDK 實現(xiàn)通知、彈幕、控制消息

      用 Agora 錄制 SDK 實現(xiàn)音視頻的錄制

      還可以,加入 美顏、變聲、人臉識別等功能。

      可以實現(xiàn)什么場景

      這個問題,我們可以借鑒下「前輩們」的創(chuàng)意。

      初階:實現(xiàn)個在線聊天,So easy

      一位 Android 資深工程師分享過他的嘗試。他基于 Agora SDK,開發(fā)一個一對一視頻通話應(yīng)用。

      由于 SDK 內(nèi)置的編解碼器已經(jīng)解決了各機型上的回聲、噪音等問題,所以對于任何一位開發(fā)者來講,只需要調(diào)用 joinChannel(加入頻道)、setupRemoteVideo(設(shè)置遠端視頻屬性)、leaveChannel、switchCamera 等基本的接口即可完成這樣一個應(yīng)用。

      加上 ARKit,讓現(xiàn)實與虛擬相融

      前不久華為與電信運營商 Orange 在西班牙做過一個超炫的 Demo,他們在 5G 網(wǎng)絡(luò)下實現(xiàn)了全息視頻通話。

      雖然我們現(xiàn)在還沒有 5G 網(wǎng)絡(luò)可使用,但是我們?nèi)匀豢梢詫F(xiàn)實與虛擬結(jié)合,在 AR 場景下進行一次視頻通話

      需要做的就是在直播場景中利用 ARKit 實現(xiàn)平面檢測,然后利用 Agora SDK 的自定義視頻源與渲染器,將視頻通話的畫面以 AR 形式顯示在視頻通話畫面中,就像下圖所示。

      跟上潮流,與 Flutter 結(jié)合

      Agora SDK 支持 React Native、Electron、Flutter,還支持 Qt、Swift、Kotlin 等語言,并且 Python 的支持也在路上了。

      在我們上個月結(jié)束的征文活動中,一位技術(shù)社區(qū)中的 Flutter 牛人小德_REN,就玩了一把 Agora Flutter plugin。在 Flutter 上構(gòu)建了一個視頻通話應(yīng)用。

      應(yīng)用開發(fā)很簡單,只需要調(diào)用幾行接口。開發(fā)過后,小德檢測了一下性能,在文中表示“發(fā)現(xiàn) CPU 的使用率一直維持在個位數(shù),而內(nèi)存的使用也不是太多,可見 Agora Flutter SDK 顯示視頻的性能也很好,幾乎和 Native 的沒有差別?!奔炔挥脫?dān)心性能,又能快速搭建一個視頻應(yīng)用,這次線上編程馬拉松,你也可以嘗試用 Agora Flutter Plugin 做點不一樣的。

      進階:利用實時攝像頭“開車”

      三位來自上海的工程師將 Agora SDK 與智能小車結(jié)合,開發(fā)了一款通過智能小車來實時視頻遠程看房的創(chuàng)新項目。整個作品是在一場 48 小時的 Hackathon 中完成的。他們在這場線下編程馬拉松中,得到了第一名。

      項目分為三個部分:小車驅(qū)動與攝像頭端、手機控制 App 與小車端、服務(wù)端與 Web 端,正好團隊三位成員各有所長,一人負責(zé)項目的一部分。不過,這個項目真的很考驗團隊的技術(shù)涉獵范圍,從驅(qū)動、嵌入式、移動端應(yīng)用開發(fā)、服務(wù)端到web 端,想知道他們各部分都是如何開發(fā)的,可以看看這篇文章。最后演示的效果也是很驚艷,想不拿個獎都難。

      Think different:用意念控制視頻通話

      以上也只是舉了三個小例子而已。2018年,還曾有一個海外的團隊試著通過腦機接口(你可以搜搜看美國的腦波意念控制器 Emotiv),來控制電腦,進行視頻通話,具體情況嘛,就像這個視頻中顯示的一樣。

      從上面幾個例子,相信大家也能想到,RTC 技術(shù)還可以與什么技術(shù)結(jié)合了吧?除了基本的音視頻通話,你還可以用 Agora 實時消息 SDK 來做彈幕、彈窗等,用實時錄制 SDK 將視頻通話過程錄制下來;也可以加入?yún)f(xié)作白板來玩一場『你畫我猜』;還可以加入圖涂科技的人臉融合 API,給通話對象換個『豬頭』。從變聲、美顏、白板,到開源硬件,甚至是無人機、AR 眼鏡,都值得嘗試的。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多