開發內容與工作範圍
以下工作可根據現有系統和專案條件組合實施,具體模組與交付責任在專案範圍中確認。
需求與現狀評估
核對業務目標、使用者、現有系統、資料、介面、部署環境和驗收要求,形成範圍與風險基線。
架構與介面設計
劃分前端、服務、資料、裝置和第三方系統邊界,確定介面、許可權、日誌和異常處理方案。
功能與模組開發
按照確認的技術棧和功能清單實施軟體開發,保持程式碼、配置和版本可追溯。
資料與系統整合
接入資料庫、業務 API、裝置或第三方平臺,完成資料格式、狀態和錯誤鏈路聯調。
測試與質量檢查
按目標環境驗證功能、相容性、效能、安全、異常流程和持續執行條件。
部署與維護交付
交付約定範圍內的原始碼或製品、部署配置、介面說明、測試記錄和維護資料。
應用鴻蒙化是程式碼轉換還是重新開發?
Android與iOS應用鴻蒙化通常不是一次自動程式碼轉換,而是先盤點現有頁面、業務、介面、第三方SDK、Native庫和本地資料,再確定可複用的需求與資源、需要替換的依賴以及需要使用ArkTS和ArkUI重構的模組。遷移目標是保持約定業務能力,而不是機械複製原平臺實現。
評估結果應形成原應用功能基線、鴻蒙目標範圍、差異清單、依賴處理方案、資料遷移方案和分階段計劃。原應用仍在迭代時,還需要約定需求凍結、雙端同步和缺陷歸屬規則。
哪些專案適合這項服務?
適用於已有可執行應用、原始碼和業務後臺,需要新增鴻蒙版本的專案。
- Android應用需要新增HarmonyOS版本
- iOS應用需要建立鴻蒙端功能基線
- 跨平臺框架專案需要評估鴻蒙端實現路線
- 第三方SDK或Native庫需要替換和重新整合
- 賬號、支付、推送、地圖等能力需要重新適配
- 本地資料和使用者狀態需要設計遷移或相容方案
Android與iOS應用鴻蒙化服務範圍
遷移工作按功能、依賴、資料和釋出四條線並行管理。
現有資產盤點
建立可核對的頁面、功能、介面和依賴清單。
- 原始碼與模組結構
- 頁面和業務流程
- SDK、Native庫和許可證
功能對映與重構
將原平臺功能對映到HarmonyOS實現路線。
- ArkTS與ArkUI重構
- 系統能力替換
- 不可遷移項和降級方案
資料與後臺聯調
處理賬號、資料、協議和服務端相容。
- 本地資料模型
- 介面與鑑權
- 灰度和版本相容
雙端核對與釋出準備
以功能基線和差異清單管理驗收。
- 迴歸與差異測試
- 目標裝置測試
- 釋出材料和已知限制
專案啟動需要哪些資料?
沒有完整原始碼或依賴資料時,只能先做可見功能和技術風險評估。
- 原應用原始碼、構建說明和可執行版本
- 頁面、功能、角色和許可權清單
- 服務端介面、測試賬號與資料
- 第三方SDK、Native庫和授權資訊
- 本地資料結構與歷史版本策略
- 目標裝置、API版本和遷移驗收基線
交付物與驗收方式
交付範圍寫入任務書,驗收對應指定版本、裝置、環境、資料、步驟和透過條件。
在窄屏裝置上可左右滑動檢視完整表格。
| 交付類別 | 交付內容 | 主要驗收依據 |
|---|---|---|
| 遷移評估 | 資產清單、功能對映、差異和風險說明 | 原應用與目標範圍可逐項核對 |
| 鴻蒙工程 | ArkTS/ArkUI原始碼、配置、資源和構建說明 | 指定環境可復現構建 |
| 依賴處理 | SDK替換、Native適配或替代方案記錄 | 依賴版本、許可和測試結果明確 |
| 資料與介面 | 資料遷移、介面適配和異常處理說明 | 約定賬號和資料場景透過 |
| 測試歸檔 | 功能對照、差異、相容和迴歸記錄 | 驗收基線和已知限制一致 |
Android與iOS應用鴻蒙化常見問題
專案範圍、輸入條件、交付物和驗收方式在需求確認及專案任務書中明確。
技術參考與版本依據
開發實施以目標版本、裝置、API支援範圍、官方開發資料和第三方許可條件為依據。
服務邊界與專案約定
遷移範圍以凍結版本和功能對映表為準。原應用缺陷、未提供原始碼、封閉SDK、歷史資料異常、服務端改造和新增需求不自動包含在遷移工作中;需要分別評估並寫入變更單。
Android與iOS應用鴻蒙化常見問題
Android應用能否一鍵轉換成鴻蒙應用?+
不能以一鍵轉換作為專案結論。頁面、生命週期、系統能力、SDK、Native庫和資料機制存在差異,需要先盤點後確定複用、替換和重構範圍。
iOS程式碼可以複用多少?+
需求、業務規則、介面定義和部分資源可以作為輸入,Swift或Objective-C實現不能預設直接複用。實際複用比例取決於專案結構和依賴,需透過程式碼審查確認。
遷移後功能必須與原應用完全一致嗎?+
應先建立功能對映表。目標版本可約定一致功能、平臺差異實現、替代方案和不遷移項,驗收按確認後的對映表進行。
第三方登入、支付、地圖和推送如何遷移?+
逐項核對目標HarmonyOS版本的可用SDK、賬號配置、許可和服務端介面;不可直接使用時評估替代服務或業務調整。
歷史本地資料可以保留嗎?+
需要確認原資料格式、加密方式、賬號關係、版本跨度和遷移觸發機制,再設計相容讀取、轉換或服務端同步方案。
遷移期間原應用繼續迭代怎麼辦?+
應約定需求凍結點、差異同步頻率和變更規則。未管理的雙端並行迭代會擴大回歸範圍和交付風險。
如何確定遷移週期和報價?+
先根據功能數量、程式碼質量、SDK和Native依賴、資料遷移、後臺改造、裝置矩陣及測試範圍拆分工作量,再形成階段計劃和報價。
遷移專案如何驗收?+
以凍結版本、功能對映表、目標裝置、賬號資料、介面環境、差異清單和測試用例為依據,不以頁面相似度單獨判斷完成。
服務與驗收說明
本頁說明可討論的工程服務範圍,不構成對固定效能、週期、價格、認證、審批或業務結果的承諾;最終範圍以目標環境、輸入資料及雙方確認的技術和商務檔案為準。
線上諮詢
電話諮詢
微信諮詢

回到頂部