厉害了!非常好奇这个原生是什么意思,原生APP是不基于AOSP运行的?那简直太棒了!
带着这个问题点开了《IT之家鸿蒙OS版上架记》,发现这个鸿蒙应用没有放出PC端下载的链接,又没有开源,不能直接解包分析,那还有别的线索吗?
文章最后提到了开发原生APP使用的开源组件,那我们来分析一下组件吧

顺着gitee的开源鸿蒙组件库链接打开一个排名比较高的浏览图片的组件PhotoView[1]
打开一个文件,在包名里看到一个github的package名,大概是基于它来开发的。

顺藤摸瓜,发现这个chrisbanes[2]小哥是一个在英国伦敦工作的Google安卓工程师。这个github上原版的PhotoView组件[3]是为安卓开发的。 对比下文件除了改了改包名可以说基本一样。
所以这个原生鸿蒙应用可以使用把安卓的组件改包名生成的组件,那这个原生鸿蒙应用运行有可能不基于AOSP吗?
大概是又重新定义了”原生”这个词吧。建议
更新词典收录一下 原生 这个词。
windows原生应用 -> 没有aosp没有wsl能单独运行
android原生应用 -> 去掉flutter runtime能单独运行
手机鸿蒙原生应用 -> 依赖AOSP才能运行
又或者王成录博士说的年底去掉AOSP只是烟雾弹?AOSP是手机鸿蒙不可分割的一部分,那么手机鸿蒙原生应用当然得依赖AOSP,这样就能讲的通了。



参考
^https://gitee.com/openharmony-tpc/PhotoView/tree/master/library/src/main/java/com/github/chrisbanes/photoview^https://github.com/chrisbanes^https://github.com/Baseflow/PhotoView/tree/master/photoview/src/main/java/com/github/chrisbanes/photoview