聲明
本文章,主要是為了收集信息,以及分享自己的一些感想,未嘗試和驗(yàn)證各種技術(shù)的可行性,可作為一個(gè)參考。
前言
南方網(wǎng):明年起鴻蒙系統(tǒng)不再兼容安卓?華為回應(yīng)
國外暫時(shí)可以使用EMUI繼續(xù)使用Android應(yīng)用(APK),國內(nèi)上市的基于Harmony Next,僅支持鴻蒙內(nèi)核和鴻蒙系統(tǒng)的應(yīng)用,不再兼容安卓應(yīng)用,也不支持打開安卓APK文件。
影響
- 國內(nèi)的各大公司,如果想要開發(fā)App,需要額外支持HarmonyOs
如何完成HarmonyOs的適配
- 從0開始,使用華為提供的HarmonyOs的開發(fā)教程
- 使用Flutter對(duì)HarmonyOs的支持,非官方Google的支持
2.1 美團(tuán)技術(shù)團(tuán)隊(duì) - 讓 Flutter 在鴻蒙系統(tǒng)上跑起來
2.2 Flutter for Harmony - Gitee - 基于Flutter SDK對(duì)于OpenHarmony平臺(tái)的兼容拓展
未來
目前Android端開發(fā)的框架有React-Native, Flutter, Kotlin Multi-Platform (KMM-beta)。
存在大量的App需要支持HarmonyOs,未來可能存在的基建。
- React-Native 對(duì)鴻蒙系統(tǒng)的兼容(或者 逐漸被放棄 或者 只能在國外繼續(xù)使用)
- KMM 對(duì)鴻蒙系統(tǒng)的兼容 (或者 逐漸被放棄 或者 只能在國外繼續(xù)使用)
主要取決于華為設(shè)備的市場份額、中美政治等諸多因素。
對(duì)于Android開發(fā)可以做什么
- 學(xué)習(xí)HarmonyOs (存在依賴原生高性能的App需要,重新開發(fā)HarmonyOs)
- 學(xué)習(xí)Flutter去了解對(duì)HarmonyOs的支持(目前只有Flutter支持了HarmonyOs的支持,在選型的過程中,考慮到成本,會(huì)逐漸往Flutter靠攏,否則Android、iOS、HarmonyOs成本太高)
- 轉(zhuǎn)方向(移動(dòng)開發(fā)的市場逐漸萎縮,如果底層能夠自適應(yīng)的話,由于兼容HarmonyOs的HC不會(huì)增加很多,且可能是短期的,就像多年前的Android)