0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Android项目转为鸿蒙,真就这么简单?

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-05-11 10:04 次阅读

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

下面我就给大家介绍,Android项目转为鸿蒙项目的详细步骤:

1.创建鸿蒙项目

安装并配置好鸿蒙开发环境。接下来,执行以下命令创建一个新的鸿蒙项目:

$ mkdir helloHarmony$ cd helloHarmony$ ohos create .

这些命令将在当前目录下创建一个名为helloHarmony的鸿蒙项目。

2.源代码迁移

将安卓项目源代码复制到鸿蒙项目的entry目录下,并修改如下:

AndroidManifest.xml文件重命名为config.json

res目录中的资源文件移动到resource目录下。

harmonyos目录中的Java源代码移动到src/main/harmonyos目录下。

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北向、南向开发环境搭建

《鸿蒙开发基础》

  1. ArkTS语言
  2. 安装DevEco Studio
  3. 运用你的第一个ArkTS应用
  4. ArkUI声明式UI开发
  5. .……

《鸿蒙开发进阶》

  1. Stage模型入门
  2. 网络管理
  3. 数据管理
  4. 电话服务
  5. 分布式应用开发
  6. 通知与窗口管理
  7. 多媒体技术
  8. 安全技能
  9. 任务管理
  10. WebGL
  11. 国际化开发
  12. 应用测试
  13. DFX面向未来设计
  14. 鸿蒙系统移植和裁剪定制
  15. ……

《鸿蒙开发实战》

  1. ArkTS实践
  2. UIAbility应用
  3. 网络案例
  4. ……

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3923

    浏览量

    127118
  • API
    API
    +关注

    关注

    2

    文章

    1484

    浏览量

    61802
  • 鸿蒙
    +关注

    关注

    57

    文章

    2306

    浏览量

    42731
  • HarmonyOS
    +关注

    关注

    79

    文章

    1967

    浏览量

    30003
  • OpenHarmony
    +关注

    关注

    25

    文章

    3658

    浏览量

    16129
收藏 人收藏

    评论

    相关推荐

    鸿蒙Harmony是如何影响Android工程师的呢?

    其实鸿蒙在2019就已经出来了,那时候还是套壳Android的。从2023年9月的发布会上,华为宣布鸿蒙原生应用全面启动、HarmonyOS NEXT亮相以后,围绕着纯血鸿蒙展开的
    发表于 01-14 22:14

    鸿蒙原生应用元服务开发-鸿蒙机运行项目实战与注意事项

    一、解压项目注意项目包不能为中文 二、用数据线将装好DevEco Studio的电脑与设置为开发者模式的鸿蒙手机相连接。 三、将项目包托进DevEco Studio 中 注意
    发表于 05-24 15:12

    AP的防护能就这么简单么?

    AP的防护能就这么简单么?前端是两个GDT,后面还有型号为AOZ8902CIL的TVS,求大神们指点!做这样的前端防护措施!老工程师们,你们是怎么样去选择这样的元器件的规格?
    发表于 10-29 14:43

    做个毕业设计就这么

    以为简单的太阳能路灯控制器,咋就这么麻烦哦!求大神帮忙
    发表于 10-27 18:30

    鸿蒙上线后手机端 HarmonyOS与Android是否并存?

    鸿蒙系统正式发布后,华为手机现有Android系统是否会与HarmonyOS并存?有没有大神公示下是如何升级转换的?不会简单到像android一样下个更新包,重启完就变
    发表于 02-23 10:04

    鸿蒙项目内嵌apk失败是怎么回事

    /4c0fa59d53a14890a062572cf640a2f7Error while Deploying HAP哪位大佬知道这是啥问题么?还有,Android 的apk 复制到鸿蒙项目里的app-entry.apk 是需要先
    发表于 03-18 11:19

    DevEco Studio 鸿蒙机运行调试步骤介绍

    一、DevEco Studio 3.0.0.800 鸿蒙机运行调试步骤1.在DevEco Studio开发工具上生成P12文件记住生成的位置;2.添加证书:原作者:cmmboy1990
    发表于 05-24 17:44

    求助,Android中的ArrayAdapter与鸿蒙中的什么对应?

    Android中的ArrayAdapter与鸿蒙中的什么对应
    发表于 06-15 10:51

    鸿蒙原生应用/元服务开发-开发者如何进行机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的机设备。 机测试具体流程如下 1.手机打开开发者模式 2.在
    发表于 11-30 09:46

    电动汽车没电去加油站换电池就行!就这么简单

    电动汽车没电去加油站换电池就行!就这么简单 你会买电动汽车吗?被问到这个问题,很多市民都会犹豫:开着开着没电怎么办?如
    发表于 02-25 08:39 1827次阅读

    简单的物理状态Android项目

    项目无政府状态简单物理Android *
    的头像 发表于 11-15 06:36 1681次阅读

    一篇漫画看懂:一颗芯片,咋就这么难造?

    一篇漫画看懂:一颗芯片,咋就这么难造?
    的头像 发表于 12-01 08:41 9265次阅读

    谷歌宣布Android Things转为专注于智能音箱的平台

    2016年底谷歌宣布了物联网平台Android Things,希望能够用安卓连接所有物联网设备。不过庞大的野心迎来了终结的一天,谷歌在2月13日发布博文,宣布Android Things转为专注于智能设备的平台。
    发表于 02-14 17:16 1118次阅读

    用Cocos引擎远程机设备来开发鸿蒙游戏教程

    6 月 25 日,新鲜出炉的 DevEco 2.2 beta 提供了远程机调试,而上周 6 月 18 发布的 Cocos Creator 3.2 支持一键打包鸿蒙项目。 作为一个没有鸿蒙
    的头像 发表于 06-30 08:56 1990次阅读
    用Cocos引擎远程<b class='flag-5'>真</b>机设备来开发<b class='flag-5'>鸿蒙</b>游戏教程

    基于AndroidCrop进行鸿蒙化的开源图片裁剪组件

    项目是基于开源项目 AndroidCrop 进行鸿蒙化的移植和开发的,可以通过项目标签以及github地址( https://github
    发表于 03-23 09:53 2次下载