<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Google 正式發(fā)布 Fuchsia OS,Flutter 集成尚存問題

          共 2828字,需瀏覽 6分鐘

           ·

          2021-06-06 16:58

          ????關注后回復 “進群” ,拉你進程序員交流群????


          作者丨知識小集

          來源丨知識小集(ID:zsxjtip)


          自從 2016 年 8 月 Google 公布了 Fuchsia OS 計劃后,這一新的操作系統(tǒng)便一直備受關注。而在昨天,Google 官宣 Fuchsia OS 已正式在第一代 Nest Hub 設備上運行,取代了 Nest Hub 原來的基于 Linux 的 Cast OS,這也就意味著 Fuchsia OS 有了實質性的進展。

          在智能設備方面,最初用于測試 Fuchsia OS 的兩款設備是 Astro 和 Gauss。Astro 最終成為了 Nest Hub,而 Gauss 則從 Fuchsia 的代碼中消失。如果查看 Fuchsia 的代碼庫,還會有一些有趣的發(fā)現。代號為 Eagle 和 Cleo 的設備與 Lenovo Smart Clock 有許多共通的設備,后面也從 Fuchsia 代碼中被移除。到了 2019 年,代號為 Visalia 的設備與 Nest Mini 同樣使用了 AS370 芯片。而到 2020 年,Fuchsia 使用了代號為 Nelson 的原型機,后來又擴展到了代號為 Selina 的第二代 Nest Hub 上。一些跡象表明,Fuchsia OS 將來會支持 Nest Hub MaxNest MiniNest Hub 2nd Gen 這幾款設備。

          Google 對 Fuchsia OS 的定位不止于智能設備,臺式機與筆記本電腦,甚至工作站,也是 Fuchsia OS 的目標。另外,Fuchsia OS 還在也在應用程序方面嘗試一些新的理念。Fuchsia 不再專注于應用本身,而是希望以時間線來展開“故事”,來展示用戶正在處理的事情。

          當然,一個生態(tài)的構建離不開開發(fā)者的參與。Google 也在為 Fuchsia OS 最終在智能設備之外發(fā)布做準備,雖然 Google 希望開發(fā)者能直接為 Fuchsia OS 開發(fā)專有應用,但同時在為 Linux 和 Android 應用程序提供本地支持而努力。有趣的是,Google 并沒有上這次 Google I/O 開發(fā)者大會上推出 Fuchsia OS,也許是并沒有準備好讓普通開發(fā)者參與進來。Google 也一直在開發(fā) Fuchsia 的 IDK(集成開發(fā)套件),其目的是使軟件開發(fā)套件能更容易地支持開發(fā) Fuchsia 應用程序。

          對于移動開發(fā)者來說,最關注的應該是 Fuchsia 對 Flutter 的支持。

          Fuchsia 對 Flutter 的使用也在不斷變化,從最初的深度集成轉變?yōu)楦咏?Flutter 在其它嵌入式平臺上運行的能力。而我們如果查看一下 Fuchsia 開發(fā)者官網,會發(fā)現 Fuchsia 集成 Flutter 似乎是遇到了一些短時間內無法解決的技術難題

          Fuchsia's Flutter integration is currently languishing under technical debt and out-of-tree workflows with sharp edges. These two factors make it difficult for existing or new engineers to contribute to Flutter-on-Fuchsia in a meaningful way. They have also led the Flutter team to largely abandon maintenance of Flutter-on-Fuchsia and transfer ownership of that task back to the Fuchsia team.

          預期的解決方案是 Fuchsia 上的 Flutter 將使用一個自定義的 Flutter Engine Embedder,這個嵌入器使用了由 Flutter 團隊定義好的 Embedder API。

          Flutter on Fuchsia will migrate to become a Custom Flutter Engine Embedder using the well-defined Embedder API (and ABI) created by the Flutter team. As part of this we will remove the native VM hooks for dart:zircon and dart:fuchsia and reimplement these packages using dart:ffi (because the embedder API does not allow for custom native hooks).

          This refactoring will allow the Fuchsia-specific code to be maintained independently of the core flutter engine code, with the 2 being separated by a well-defined ABI. In the process of disentangling the Fuchsia-specific code from the code flutter engineer code, it also removes a lot of technical debt (~8kLOC of legacy code scheduled for deletion).

          詳情可以查看 https://fuchsia.dev/fuchsia-src/contribute/roadmap/2021/flutter_on_fuchsia_velocity

          -End-


          最近有一些小伙伴,讓我?guī)兔φ乙恍?nbsp;面試題 資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來,可以說是程序員面試必備!所有資料都整理到網盤了,歡迎下載!


          點擊??卡片,關注后回復【面試題】即可獲取

          在看點這里好文分享給更多人↓↓

          瀏覽 37
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费乱伦视频 | 99久热在线精品视频播放 | 青操青青操逼网 | 好色91av天天 | 操你网|