色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

叫板 Android ,跨平臺應用開發神器 Flutter 又添開源插件

BYXG_shengwang ? 來源:YXQ ? 2019-03-25 16:45 ? 次閱讀

Flutter 的“野心”,在新一年里開出了花……

Flutter 一頭扎進了 2019,“一不小心”就遍地開花了。

從 2016 年項目啟動,到在 2017 年的 Google I/O 大會上首次公開亮相,再到 2018 年底憑借 1.0 正式版的推出狠狠刷了一波屏,Flutter 歷經觀望審視、萬眾矚目復又“泯然眾人”,近來也再次回歸業界關注的焦點。

Google 方面似乎也從未隱藏其傾注在 Flutter 身上的“野心”——當 Android 開發的地位受到危及時,Google 面對各路競爭回應稱,“其他框架都無法和我們競爭,因為我們的競爭對手是我們自己!“。于是乎,承擔著與原生 Android 競爭使命的 Flutter 應運而生。彼時的 Google 將其定義為“一款新的用于創建移動應用的開源庫”,“有助于更容易,更快速地開發出界面美觀的移動應用。”

繼而隨著 Flutter 1.0 正式版的推出,毫無意外地吸引了各方關注。更有評論稱其為“Google 承前啟后的一步棋”,“前指的是基于 Android 和 iOS 的跨平臺解決方案;后指的是它也是谷歌的下一代操作系統 Fuchsia 的開發語言”。

“Flutter 的核心是一個獨立的可執行二進制文件,所以它不僅能改變移動開發的世界,也能改變桌面開發的世界。你只需編寫一次代碼,就可以在 Android、iOS、Windows、Mac 和 Linux 上以原生方式發布,還能通過 AngularDart 與 Web 共享業務邏輯——這一點意義重大?!?/p>

與此同時,Google 方面也透露,“雖然Flutter 的首要目標平臺是 iOS 和 Android,但他們也在不斷探索將 Flutter 拓展到手機端以外的更多平臺上”。

諸多吸引人的特性之下,Flutter 也積累了大批關注者。有評論表示,“盡管 Flutter 社區仍然很年輕,但是已經逐漸有不少優秀的第三方插件涌現出來,加上 Dart 相對全面的標準庫,實現這樣一個音視頻 SDK 或是類似的功能并不需要自己大量地去造輪子”。

Flutter + WebRTC:Agora Flutter SDK 設計實踐

近日,聲網應開發者需求,推出了 Agora Flutter SDK,以 Flutter Plugin 的形式為 Flutter App 增添實時音視頻能力。Flutter 產品經理 Tim Sneath 亦透過 Twitter 表達了其對該項目的期待:

聲網 Agora Web 工程師郝陽在此前的項目介紹文章中表示:

在應用層的開發過程中,風格非常接近于使用 React 進行 Web 開發,加上 Flutter 亞秒級的 Hot Reload 等特性,在開發體驗與效率上相比原生開發確實有著不小的優勢。

再考慮到逐漸完善的跨平臺特性(桌面端的 flutter-desktop-embedding 項目與瀏覽器端的 humming bird 項目)以及可能會到來的谷歌新操作系統 Fuchsia,對于無論是想要接觸到原生開發的 Web 開發者,還是追求更高的開發效率和更好的開發體驗的原生開發者來說,Flutter 都是一個非常適宜的切入角度,值得在新的一年里加入自己的技術棧中。

關于這個項目,CSDN(ID:CSDNnews)特別邀請到聲網 Agora 資深工程師、Agora Flutter SDK 技術負責人龔宇華,就項目的開發實踐、實時互動技術的發展以及開源選擇等問題進行了分享:

開發那些事:為什么選擇 Flutter?

“Flutter 作為谷歌大力主導推進的跨平臺開發框架,在去年得到了越來越多開發者的關注。聲網在去年注意到這個趨勢,展開了一定的預研,并在 Flutter 正式發布 1.0 后第一時間推出了 Flutter 版 SDK。包括 React Native、Electron 等開發者使用較多的跨平臺框架,我們也都推出了對應的SDK,方便開發者在自己的開發平臺上接入我們的實時音視頻服務?!?/p>

“Flutter 同時還是一個正在快速發展中的跨平臺開發框架,基礎文檔非常完整和具體,因此無論是開發 App 還是開發 plugin,上手都比較容易,照著官方文檔的指導步驟很快就能搭起完整的開發環境。Flutter 使用的 Dart 語言需要一些熟悉時間,但作為一門比較新的現代編程語言,語法掌握起來并不復雜??偟膩碚f,整個開發過程比較順利,沒有遇到什么坑。”

對商業團隊而言,Flutter 的生態是否足夠完善曾經是大家關注的重點,談及 Flutter 現階段的優勢與不足,龔宇華也坦言,“Flutter 還在快速的發展中,二月底已經發布了 1.2.1 版本,除了性能、穩定性的提升外,帶來了新的 Web 開發工具。目前 Flutter 還無法很好地支持一些系統級的功能服務,比如應用內支付、推送通知、數據持久化保存等。語言能力上,Dart 和 C/C++ 的橋接也不夠簡單。這些都是今年 Flutter 需要繼續改善的地方。另外,擴展到對 PC 平臺的支持也是很多開發者期待的功能“。

5G 風口下,實時互動技術的機遇與挑戰

為 Flutter App 實現實時音視頻通話功能是 Agora Flutter SDK 的主要特性。放之眼下,實時互動技術也確乎處于全面爆發時期,而傳輸延時問題一直是討論這一問題時所關注的重點。對此,龔宇華分析表示:

“在實時音視頻通話中,延時產生于各個環節中。采集和渲染本身產生的延時和設備硬件能力和內核優化有關。而傳輸延時一般指設備端到服務端的延時和服務端內部傳輸的延時。設備端到服務端的延時由設備端本身和接入的網絡運營商質量決定,服務端內部傳輸則要靠路由選擇、骨干網優化等技術手段降低延時。當然,傳輸延時再怎么優化也是無法打破物理極限的,不同的應用場景對延時的要求也不一樣。比如社交直播、在線K歌等互動性強的場景,對低延時要求很高,而金融、直播答題等場景則更注重安全性、畫質等其他技術指標。因此在實際應用中,需要根據場景的特性綜合延時、卡頓、音頻質量、視頻清晰度等指標一起進行權衡,選擇合適的方案?!?/p>

而談及眼下火勢甚旺的 5G 將會給實時互動領域帶來的機遇和挑戰,龔宇華指出,“5G 帶來的帶寬提升和延時降低對實時互動領域的影響是巨大的。隨著 5G 時代的到來,實時傳輸 4K 分辨率將成為可能。移動設備硬件能力的進一步提升也能實現復雜度更高的編解碼能力。這些都讓將來的實時視頻通話更高清和流暢,也會帶來很多新的交互場景,比如 AR/VR 交互,實時 AI 換臉等等。這對音視頻編解碼、數據傳輸等基礎技術都提出了新的挑戰”。

Flutter 及 Agora Flutter SDK 的未來趨勢

明天的 Flutter

“跨平臺開發框架一直是一個熱門的潮流,Flutter 作為由谷歌推進的跨平臺項目,從第一天起就吸引了大量注意力。隨著不斷的完善,也不乏一些公司已經選擇 Flutter 作為主要開發框架??偟膩碚f,目前正處于開發者進來嘗鮮的階段,如果今年谷歌能保持對 Flutter 進行質量和性能的改進,相信這個框架會得到越來越多的開發者的認可?!?/p>

明天的 Agora Flutter SDK

“Agora Flutter SDK 已經完成了對基礎實時音視頻功能的集成,開發者只要有實時溝通的需求,都可以使用 Agora Flutter SDK,將來會陸續集成加密、美顏等進階功能。我們也將持續關注 Flutter 社區,聆聽開發者的需求。”

開源的可持續發展困局

據悉,目前該插件已在 GitHub 上開源:

https://github.com/AgoraIO/Flutter-SDK

而“開源”長期以來也都是開發者們會持續關注的話題,近來業界更是圍繞“開源的可持續發展”發起了不少討論。GitHub 的開源項目經理 Devon Zuegel 就在不久前發布的一篇文章中,強調了開源社區中的一些問題,其中包括資源與治理不足、缺乏溝通、工作超負荷等。

此次采訪中,龔宇華也就 Flutter 和開源相關的問題談了談自己的看法:

“開源加速了技術和行業的交流和發展,這也是為什么互聯網可以發展如此迅速的原因。但是開源本身又有一個難以避免的問題,就是開源項目大多是靠開發者和社區自身的驅動,很容易因為技術發展受限或者其他現實原因推進不了而擱置。相對而言,Flutter 本身是個開放的開源社區,背后卻有大公司推動,相當于兩者的結合。既可以以開放促進技術迭代,同時又有大公司積極推動,所以目前比較火。”

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3939

    瀏覽量

    127592
  • 應用開發
    +關注

    關注

    0

    文章

    59

    瀏覽量

    9393

原文標題:叫板 Android 開發!跨平臺應用開發神器 Flutter 又添開源插件!| 技術頭條

文章出處:【微信號:shengwang-agora,微信公眾號:聲網Agora】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    ││├── order ││├── shop ││└── support │└── plugins #插件庫,自行封裝的插件庫,依賴于原生平臺(ios/android)的代碼 │ └
    發表于 12-26 14:59

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT平臺能力

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT平臺能力
    的頭像 發表于 12-18 16:41 ?373次閱讀
    [迅為RK3568<b class='flag-5'>開發</b>板]非科班也能玩轉<b class='flag-5'>Android</b>應用,體驗QT<b class='flag-5'>跨</b><b class='flag-5'>平臺</b>能力

    非科班也能玩轉Android應用,體驗QT平臺能力-迅為RK3568開發

    01-平臺的優越性 Qt 是一個強大的平臺框架,允許開發者使用相同的代碼庫來構建多個平臺上的
    發表于 12-10 14:33

    鴻蒙Flutter實戰:12-使用模擬器開發調試

    前提 開發電腦需為M系列芯片 (ARM架構) 的 Mac 電腦 目前 Flutter 鴻蒙開發,無法使用 X86 架構的模擬器,只能使用 ARM 架構的模擬器** 創建項目 等開發
    發表于 11-10 13:13

    鴻蒙Flutter實戰:11-使用 Flutter SDK 3.22.0

    # 使用 Flutter SDK 3.22.0 ## SDK 安裝 參考[鴻蒙Flutter實戰:01-搭建開發環境]文章的說明,首先安裝 Flutter SDK 3.22.0。
    發表于 11-01 15:03

    鴻蒙Flutter實戰:09-現有Flutter項目支持鴻蒙

    # 鴻蒙Flutter實戰:現有Flutter項目支持鴻蒙 ## 背景 原來使用Flutter開發的項目,需要適配鴻蒙。 ## 環境搭建 見文章[鴻蒙
    發表于 10-23 16:36

    鴻蒙Flutter實戰:08-如何調試代碼

    # 鴻蒙Flutter實戰:如何調試代碼 ## 1.環境搭建 參考文章[鴻蒙Flutter實戰:01-搭建開發環境](https://gitee.com/zacks
    發表于 10-23 16:29

    鴻蒙Flutter實戰:07混合開發

    參考資料 撰寫雙端平臺代碼(插件編寫實現) 鴻蒙Flutter功能開發 鴻蒙add-to-app示例 如何使用混合開發 module 【
    發表于 10-23 16:00

    鴻蒙Flutter實戰:06-使用ArkTs開發Flutter鴻蒙插件

    # 使用 ArkTs 開發 Flutter 鴻蒙平臺插件 本文講述如何開發一個 Flutter
    發表于 10-22 21:56

    鴻蒙Flutter實戰:05-使用第三方插件

    %91%E4%B8%AD%E9%9B%86%E6%88%90Webview.md) 和 [使用 ArkTs 開發 Flutter 鴻蒙平臺插件](https://gitee.com/z
    發表于 10-22 21:54

    鴻蒙Flutter實戰:01-搭建開發環境

    Studio\\\\tools\\\\node 管理多個 Flutter 版本 如果在項目開發中,需要使用多個 Flutter 版本,可以考慮使用 fvm 安裝 FVM 使用 fvm 官方
    發表于 10-21 19:35

    鴻蒙ArkUI-X平臺技術:【開發準備】

    本文檔適用于ArkUI平臺應用開發的初學者。通過開發環境搭建、應用工程創建、編譯和運行,熟悉ArkUI
    的頭像 發表于 05-24 10:40 ?505次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>跨</b><b class='flag-5'>平臺</b>技術:【<b class='flag-5'>開發</b>準備】

    鴻蒙ArkUI-X平臺開發:【bility開發說明(Android平臺)】

    本文介紹將ArkUI框架擴展到Android平臺所需要的必要的類及其使用說明,開發者基于OpenHarmony,可復用大部分的應用代碼(生命周期等)并可以部署到Android
    的頭像 發表于 05-21 10:54 ?978次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>開發</b>:【bility<b class='flag-5'>開發</b>說明(<b class='flag-5'>Android</b><b class='flag-5'>平臺</b>)】

    鴻蒙實戰開發學習:【HiView插件開發

    Hiview是一個平臺的終端設備維測服務集,其中是由插件管理平臺插件實現的各自功能構成整套系統。 本文描述了hiview
    的頭像 發表于 03-12 11:52 ?1354次閱讀
    鴻蒙實戰<b class='flag-5'>開發</b>學習:【HiView<b class='flag-5'>插件</b><b class='flag-5'>開發</b>】

    淺談兼容 OpenHarmony 的 Flutter

    OpenHarmony SIG 組織在 Gitee 開源了兼容 OpenHarmony 的 Flutter。該組織主要用于孵化 OpenHarmony 相關的開源生態項目。 ? ? ▲ 倉庫地址
    的頭像 發表于 02-02 15:22 ?627次閱讀
    淺談兼容 OpenHarmony 的 <b class='flag-5'>Flutter</b>
    主站蜘蛛池模板: 扒开老师大腿猛进AAA片邪恶| 20岁中国男同志china1069| 亚洲AV怡红院AV男人的天堂| 99久久就热视频精品草| 久久天堂网| 伊人久久大香线蕉综合影| 国产在线观看的| 校草让我脱了内裤给全班看| 国产高清视频a在线大全| 视频成人永久免费看| 姑娘视频日本在线播放| 色婷婷国产精品视频一区二区| 成人网视频在线观看免费| 热久久综合这里只有精品电影| jizz69女士第一次| 人妻互换免费中文字幕| yellow免费观看完整版直播| 欧美国产精品主播一区| jizz教师| 日韩精品欧美在线视频在线| 第一怡春院| 婷婷色色狠狠爱| 国产美女久久久久久久久久久| 亚洲成A人片在线观看中文L| 和尚扒开双腿蹂躏| 制服丝袜第一页| 欧美ⅹxxxx18性欧美| 菠萝蜜国际一区麻豆| 跳蛋按摩棒玉势PLAY高H| 国产久久精品热99看| 亚洲三级黄色片| 免费毛片试看| 高h全肉图| 亚洲国产欧美日韩在线一区| 久久国产伦子伦精品| 99久久国产综合精品国| 日韩一本道无码v| 好色女博士| 99久久精品国产免费| 少妇被躁爽到高潮无码久久| 韩国无遮羞禁动漫在线观看|