Re: [新聞] 華為鴻蒙「開天闢地」登場不受Android威脅

看板Tech_Job作者 (無敵金珂垃)時間4年前 (2019/08/11 15:21), 4年前編輯推噓5(10532)
留言47則, 14人參與, 4年前最新討論串3/15 (看更多)
※ 引述《hvariables (Speculative Male)》之銘言: : https://udn.com/news/story/7086/3980513 : 華為鴻蒙「開天闢地」登場 不受Android威脅 : 2019-08-10 00:20 聯合報 記者林宸誼/綜合報導 : 華為昨天在東莞松山湖召開歷來規模最大也最重要的一次開發者大會,因美中貿易戰加劇 : ,華為面臨Android作業系統不開放更新的威脅,華為發布自行開發的鴻蒙作業系統。 : 「第一財經」引述華為消費者業務CEO余承東說:「我們想能夠不依賴於別的公司,因 : 為我們過去的一些作業系統都是某個公司擁有的,這樣就沒有完全(開放),我們不必被 : 某一家公司所侷限。」 : 余承東在記者會表示,新作業系統鴻蒙(Harmony OS),中文鴻蒙的意思是「開天闢地」 : ,英文的意思是將為「這個世界帶來更多的和諧與方便」。 : 余承東在大會現場表示,鴻蒙系統面向所有的智能設備,所有的終端都可以用,包括手表 : 、手環、ARVR汽車,PC,平板手機各方面都可以用。考慮到目前的安卓生態,手機將優先 : 使用安卓系統,安卓不能使用時再選擇鴻蒙。他說,開發者從安卓系統向鴻蒙系統遷移非 : 常簡便。 : 美國即將頒布美國企業不得出售科技產品給華為的禁令,從而可能使華為無法使用谷歌( : Google)與Android作業系統,外界認為,備受矚目的鴻蒙OS成了華為的生存關鍵。 : 余承東說,鴻蒙是「面向未來的作業系統」,與「Android和iOS完全不同」。 : 上海證券報報導,這次大會為期兩天半至十一日結束,華為產業鏈上一千五百位合作夥伴 : 、五千名全球開發者均匯聚於此。 : 報導說,本次大會將以全場景智慧化戰略為核心,展示華為開發者服務聯盟多項服務平台 : 與解決方案,包括開放的HMS(華為移動服務)平台、面向智慧終端機的AI能力開放平台 : HUAWEI HiAI、面向生態夥伴的開放的智慧家居HiLink平台、為各大OEM廠商提供智慧車載 : 解決方案的HiCar平台、第三方服務分發HAG平台等。 : 余承東稱,過去八年,華為消費者業務保持高速增長,去年華為發貨量更是超過兩億台。 : 今年上半年手機發貨量一點一八億台,增長百分之廿四;桌上型電腦業務增長百分之三百 : ,可穿戴設備業務增長百分之二百。 : 今年第二季,華為手機在大陸市場占比百分之卅五,占全球市場比重百分之十七點六,排 : 名上升至全球第二,超過蘋果。 我是學這塊的 出社會沒做OS或Kernel(下稱內核) 隨便寫寫 先講我理解的鴻蒙是什麼 它是從底層做起的microkernel的系統 也就是理論上包含了 內核的底層功能(記憶體管理 空間管理 多工 IPC等等) 也該含有OS部分 例如GUI 以及面向開發者使用的IDE工具等的 整套的東西 對比一下現在其他OS 三星Tizen 使用Linux內核的OS 目前只在三星電器裡使用 Google安卓 使用Linux內核 GoogleFuchsia 自製微內核microkernel的新系統 華為鴻蒙 自製微內核microkernel的新系統 其他大家會比較知道的microkernel系統有Nokia用過的Symbian系統和黑莓OS 所以這東西大家不陌生拉 如果你以前用過Nokia808 N95或你玩過黑莓機 你就用過 microkernel系統的了 如何在鴻蒙上開發?或移植Google的App?按華為自己講法是移植不難(他們講的 你愛信不信 我是懷疑那麼簡單拉)那鴻蒙目前開發環境工具都還沒公開 只知道會 支援C C++ Java 和 Kotlin等語言 它能不能跑手機App?我們從側面猜測一下 一個有趣的案例就是Ubuntu等上能下載的工具叫Anbox 這是能在Linux環境裡直接跑手機App的工具 重點是不需要模擬 它不是模擬一台手機 出來的環境 是直接用這工具跑App https://i.imgur.com/JaSfSvg.png
理論可行 鴻蒙的移植大概會是類似做法 所以鴻蒙這部分就是看移植難度和時間需求 最後多說一句 這東西會是開源 以後要的話大家自己下載玩玩自己摸 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.73.63 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1565508108.A.4C8.html

08/11 15:23, 4年前 , 1F
專業好文
08/11 15:23, 1F

08/11 16:13, 4年前 , 2F
08/11 16:13, 2F

08/11 16:16, 4年前 , 3F
push
08/11 16:16, 3F

08/11 18:26, 4年前 , 4F
不錯
08/11 18:26, 4F

08/11 18:39, 4年前 , 5F
就GNU/Linux換成GNU/Hurd吧,有啥難的?
08/11 18:39, 5F

08/11 20:17, 4年前 , 6F
整篇被打臉的文
08/11 20:17, 6F

08/11 23:39, 4年前 , 7F
anbox也不是直接執行,不要誤導
08/11 23:39, 7F

08/12 00:03, 4年前 , 8F
連ChromeOS的arc+也不是native直接執行你跟我說鴻蒙
08/12 00:03, 8F

08/12 00:06, 4年前 , 9F
可以直接跑? 他microkernel是啥? ABI是啥?WM用什麼實現
08/12 00:06, 9F

08/12 00:08, 4年前 , 10F
An的SurfaceFlinger怎麼跑在你的native WM中?
08/12 00:08, 10F

08/12 00:25, 4年前 , 11F
支那最愛騙不懂的人 android基於linux 需要用到多少api?
08/12 00:25, 11F

08/12 00:25, 4年前 , 12F
還要支援android app? 等於再把android framework刻一次
08/12 00:25, 12F

08/12 00:25, 4年前 , 13F
還不就等於改android...
08/12 00:25, 13F

08/12 07:23, 4年前 , 14F
這邊直接執行是講不用模擬吧 而且arcvm跑VM而不是直接
08/12 07:23, 14F

08/12 07:23, 4年前 , 15F
執行的點不是技術 而是怕惡意安卓程式搞亂所以用vm進
08/12 07:23, 15F

08/12 07:23, 4年前 , 16F
08/12 07:23, 16F

08/12 07:24, 4年前 , 17F
支援安卓app也和把安卓framework重刻也是兩回事
08/12 07:24, 17F

08/12 07:41, 4年前 , 18F
紅的明顯。Anbox的介紹網頁裡就寫著它是基於container的方
08/12 07:41, 18F

08/12 07:41, 4年前 , 19F
式。而container只是比VM少了模擬硬體的部分,還是一樣是靠
08/12 07:41, 19F

08/12 07:41, 4年前 , 20F
模擬android環境讓app運作阿
08/12 07:41, 20F

08/12 07:57, 4年前 , 21F
anbox和其他模擬器差異是它會直接使用Linux user space
08/12 07:57, 21F

08/12 07:57, 4年前 , 22F
底下的資源
08/12 07:57, 22F

08/12 07:59, 4年前 , 23F
安卓程式-anbox-linux kernel 層指令 這樣
08/12 07:59, 23F

08/12 08:00, 4年前 , 24F
今天是模擬的話 是自備仿kernel和虛假硬體 還是不太一
08/12 08:00, 24F

08/12 08:00, 4年前 , 25F
樣啦
08/12 08:00, 25F

08/12 08:50, 4年前 , 26F
KimJxx不就是jinkxx的分身嗎,自己寫文換id推真是
08/12 08:50, 26F

08/12 09:05, 4年前 , 27F
LXC本來就是一種虛擬化技術,要講不是模擬,就違反它的定
08/12 09:05, 27F

08/12 09:05, 4年前 , 28F
義了。
08/12 09:05, 28F

08/12 09:12, 4年前 , 29F
那看你怎麼看virtualization 和emulation了 個人覺得系
08/12 09:12, 29F

08/12 09:12, 4年前 , 30F
統段算是有差異就是 對使用者端的顯現是emulation效益
08/12 09:12, 30F

08/12 09:12, 4年前 , 31F
低但兼容高 virtualization就高效但難搞
08/12 09:12, 31F

08/12 12:37, 4年前 , 32F
不過新聞裡面有說會創造出來一個方舟編譯器 所以感覺
08/12 12:37, 32F

08/12 12:37, 4年前 , 33F
只要把APK的project重新編譯過就可以跑在鴻蒙上
08/12 12:37, 33F

08/12 12:37, 4年前 , 34F
所以應該不太像是vm的做法
08/12 12:37, 34F

08/12 13:47, 4年前 , 35F
no..請搞清楚container / VM只是虛擬層的不同都不是
08/12 13:47, 35F

08/12 13:48, 4年前 , 36F
直接執行,單單container並不夠,因為SurfaceFlinger
08/12 13:48, 36F

08/12 13:50, 4年前 , 37F
需要多一層抽象層畫在wayland上面
08/12 13:50, 37F

08/12 13:51, 4年前 , 38F
而如果鴻蒙是microkernel是連abi都不同,不能直接跑
08/12 13:51, 38F

08/12 13:51, 4年前 , 39F
編譯器是編譯器,換個編譯器要有全套的RT才能執行
08/12 13:51, 39F

08/12 13:52, 4年前 , 40F
如果不另外起一份RT,你要把所有的系統服務重刻一遍
08/12 13:52, 40F

08/12 13:54, 4年前 , 41F
並且又要一直兼固新的API以免新的APK不能跑,全部重寫
08/12 13:54, 41F

08/12 13:54, 4年前 , 42F
並不實際...
08/12 13:54, 42F

08/12 14:05, 4年前 , 43F
以現階段的AOSP來說不靠VM跑在新的microkernel是吹牛
08/12 14:05, 43F
先講 1.我工作不做這塊 2.我不是那種搜google 1小時找資料回嘴然後裝作我本來就 知道的人 你講的東西我承認我不熟悉 只知道anbox這種會跳過模擬機器和模擬kernel 直接下達原kernel指令 所以我講這是“直接” 如果這種container的直接不是你的直接 那我也不好意思 鴻蒙的app如何實現?其實大家也不知 但很可能是vm環境就是 畢竟chrome OS就這麼幹 很謝謝分享 ※ 編輯: jinkela1 (118.161.73.63 臺灣), 08/12/2019 21:07:21

08/13 08:04, 4年前 , 44F
vm跟container分不清 哈哈哈哈哈
08/13 08:04, 44F

08/13 08:28, 4年前 , 45F
模擬器就想解決問題 我大Intel燒錢不就白癡
08/13 08:28, 45F

08/13 12:29, 4年前 , 46F
Container 只適用於 linux kernel,他本質上是靠 linux k
08/13 12:29, 46F

08/13 12:29, 4年前 , 47F
ernel 提供的 cgroup 跟 namespace 來做隔離......
08/13 12:29, 47F
文章代碼(AID): #1TJy8CJ8 (Tech_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 15 篇):
文章代碼(AID): #1TJy8CJ8 (Tech_Job)