最近做了一个有关Android转换成鸿蒙的项目。经不少开发者的反馈;许多公司的业务都增加了鸿蒙板块。 对此想分享一下这个项目转换的流程结构,希望能够给大家在工作中带来一些帮助。转换流程示意图如下:

下面我就给大家介绍,Android项目转为鸿蒙项目的详细步骤:
1.创建鸿蒙项目
安装并配置好鸿蒙开发环境。接下来,执行以下命令创建一个新的鸿蒙项目:
$ mkdir helloHarmony$ cd helloHarmony$ ohos create .
这些命令将在当前目录下创建一个名为helloHarmony的鸿蒙项目。
2.源代码迁移
将安卓项目源代码复制到鸿蒙项目的entry目录下,并修改如下:
将
AndroidManifest.xml文件重命名为config.json。将
res目录中的资源文件移动到resource目录下。
3.适配鸿蒙特有API和功能
鸿蒙项目中,某些安卓特有的API和功能需要适配。
如:安卓项目使用了Android Support库中的某些类或方法,需找到鸿蒙中相应的类或方法进行替换。此外,还需要根据鸿蒙的UI框架进行界面布局的调整和修改。
4.编译并运行鸿蒙项目
在完成代码迁移和适配后,执行以下命令编译并运行鸿蒙项目:
$ ohos build$ ohos run
将这些命令编译,项目部署到连接的设备或模拟器上。
5.测试和调试项目
在运行鸿蒙项目之前,可以在代码中添加一些测试用例来验证功能是否正常。同时,可以使用鸿蒙提供的调试工具来调试项目。
6.发布和分发鸿蒙项目
将鸿蒙项目打包成安装包进行发布和分发。使用以下命令生成安装包:
$ ohos package -c App -o helloHarmony.hap -r
将命令生成一个名为helloHarmony.hap的安装包,可以将其安装在鸿蒙设备上进行测试或分发给用户。
到这里我们就基本上完成一个项目的转换, 当然如果说要真正参与到鸿蒙的开发当中,要学的还有很多。大家可以看看下面这个鸿蒙入门到实战的学习技术路线图:

而随着鸿蒙的火热,现阶段已有许多Android、前端等开发者看中其未来趋势;想从网上查阅学习,但搜索到的鸿蒙资料都是七零八碎的 ,对此为了避免大家在学习过程中浪费过多时间, 特地根据 鸿蒙官方发布文档结合华为内部人员的分享 ,经过反复修改整理得出:
整套鸿蒙[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]。(HarmonyOS NEXT)学习手册(共计1236页)与鸿蒙 (HarmonyOS NEXT ) 开发入门&实战教学视频(200集+)发放给大家。
内容包含了:( ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、鸿蒙南向开发、鸿蒙项目实战 )等技术知识点。帮助大家在学习鸿蒙路上少走弯路!
废话不多说,接下来好好看下这份资料。
《鸿蒙 (HarmonyOS NEXT)开发基础到实战手册》
OpenHarmony北向、南向开发环境搭建

《鸿蒙开发基础》
- ArkTS语言
- 安装DevEco Studio
- 运用你的第一个ArkTS应用
- ArkUI声明式UI开发
- .……

《鸿蒙开发进阶》
- Stage模型入门
- 网络管理
- 数据管理
- 电话服务
- 分布式应用开发
- 通知与窗口管理
- 多媒体技术
- 安全技能
- 任务管理
- WebGL
- 国际化开发
- 应用测试
- DFX面向未来设计
- 鸿蒙系统移植和裁剪定制
- ……

《鸿蒙开发实战》
- ArkTS实践
- UIAbility应用
- 网络案例
- ……

《鸿蒙 (HarmonyOS NEXT)开发入门&实战教学视频》

审核编辑 黄宇
-
Android
+关注
关注
12文章
4041浏览量
134731 -
API
+关注
关注
2文章
2498浏览量
67095 -
鸿蒙
+关注
关注
60文章
3051浏览量
46249 -
HarmonyOS
+关注
关注
80文章
2157浏览量
36374 -
OpenHarmony
+关注
关注
33文章
3983浏览量
21434
发布评论请先 登录
鸿蒙Harmony是如何影响Android工程师的呢?
鸿蒙原生应用元服务开发-鸿蒙真机运行项目实战与注意事项
鸿蒙Flutter实战:14-现有Flutter 项目支持鸿蒙 II
AP的防护能就这么简单么?
鸿蒙上线后手机端 HarmonyOS与Android是否并存?
鸿蒙项目内嵌apk失败是怎么回事
鸿蒙原生应用/元服务开发-开发者如何进行真机测试
电动汽车没电去加油站换电池就行!就这么简单
使用android通过USB调试真机程序
谷歌宣布Android Things转为专注于智能音箱的平台
用Cocos引擎远程真机设备来开发鸿蒙游戏教程
Android项目转为鸿蒙,真就这么简单?
评论