HarmonyOs和Android的关联性1:初次对比 原创
鸿蒙开发
发布于 2021-8-4 21:06
浏览
0收藏
使用deveco studio开发工具建立鸿蒙工程并运行到模拟器看一看和常规安卓app开发有什么区别,
本文只分析鸿蒙tv和手机方面的开发,对嵌入式部分暂时不做介绍。
1 deveco studio使用起来和android studio差不多,对于做安卓开发的人会非常熟悉,界面如下,
支持js和java开发,本文用java测试的,应用开发完可以运行在鸿蒙tv的模拟器上。
2 编译后生成的安装包为hap格式,往设备安装运行时,控制台打印了如下命令:
hdc命令应该类似于安卓的adb命令,hdc的位置位于sdk的工具目录下:
是不是和安卓sdk目录很类似
3 hap到底是个什么类型文件呢,我们打开看看
hap打开后发现里边还有apk文件,然后我们再打开hap文件里的apk文件看一看:
里边有menifest文件等安卓apk里的内容,hap里有dex,hap的apk里还有dex,不知道为啥这样设计。
4 hdc和adb命令的使用
我们看一看hdc命令道到底可以干什么,只管感觉hdc命令和adb类似,那我们使用以下进入
hdc目录运行hdc shell,显示如下:
发现和adb命令运行效果一样,设备目录和安卓已基本上一样
5 鸿蒙tv安装运行安卓apk文件
我们用hdc命令安装一下常规的apk,看看可以安装并运行吗
发现不可以安装,应该是hdc命令有格式判断,发现不是hap格式报错了,我们换一种方式,我们用adb命令试试,发现成功了,鸿蒙tv完全可以支持adb命令
然后我们用adb安装快手apk并运行,效果出现,说明鸿蒙完全兼容安卓apk
综上所述,按照这个套路鸿蒙上完全可以运行安卓应用,华为应该推出一个鸿蒙应用商店,普通安卓应用上架后华为会给包装成hap文件,这样华为就能完美的替代安卓,扩大了自己的地盘,新应用可以用鸿蒙ide开发,逐渐替换安卓的市场。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
赞
3
收藏
回复
相关推荐
其实真的没有这么简单,华为和安卓合作了那么长时间,都曾经给谷歌制造过亲儿子,关系盘根错节,不是简单的一两步操作就能搞定的。
嗯,我太有情怀了