安卓开发sdk android8.1_鸿蒙开发程学习(1)

本文记录了作者学习鸿蒙开发的过程,从安装SDK到手动配置Node.js,对比了鸿蒙的HDCWinAPI与安卓的ADBWinAPI动态库的相似性。在尝试修改鸿蒙SDK中的lib目录后,发现鸿蒙编译需要安卓的lib文件,尤其是android.jar。推测鸿蒙可能基于特定版本的安卓SDK进行二次开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己也尝试一下学习鸿蒙开发

5e029965ffa7355eadc6cbf1765cc770.png

程序安装

程序安装

fdb54e71ce696ee8bcedfdf32c7abf85.png

license agreement

确认

343e5d0d146a92fa3daac3699e975c1a.png

自动安装sdk

安装sdk文件

592f635165a7bc465a960beb4d85fc72.png

安装完成了

sdk和程序安装完成

2eaa3cabf398a339ee9425faf45284cc.png

需要手动配置node.js

建立一个程序,但是缺少node.js,所以自己手动安装

d22c958e970d0771e2973be634d5a81f.png

安卓的adbwinapi动态库

查看鸿蒙的动态库

9f21cd36f252a73c4b05bffcb4b43603.png

对比鸿蒙的hdcwinapi动态库,是不是很相似

鸿蒙的动态库和安卓的动态库很相似

01b8b0bdf1e0777bd62185fe7d53a570.png

将鸿蒙的sdk里面的lib目录改名

尝试一下修改sdk里面的安卓jar所在的lib目录,上图中的lib111,之前的目录名为lib,程序编译是正常的。

d9d4f9e705c2c658d2002969cf923072.png

结果发现鸿蒙的程序编译出现错误,缺少android.jar文件。

将该文件夹修改为lib111之后,程序就无法编译了,显示上面的错误,表明鸿蒙的编译是需要安卓的lib文件的。

8a333118c4ebb78b95bd481e3e949290.png

鸿蒙的安卓sdk文件

目前还无法确认该安卓sdk的版本,看下面的是26,应该是安卓8.0,是2017年发布的,刚好和美国事件,鸿蒙开始官宣时间点差不多。

个人猜想,鸿蒙用的安卓的sdk深入加工了一下,但是安卓是不断变化的,所以只能用安卓的一个版本,然后在这个版本上深入二次开发。这个和阿里云的drds数据库是一个思路,用的是mysql5.6.29版本,之后的开发都是朝这个分支的。

447377cd3d9474fbcc0f4a177c9e897c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值