鸿蒙依赖aar库

发布于 2021-3-9 10:04
浏览
0收藏

做鸿蒙开发,在android上很多优秀的第三方库不能直接使用。这些库可以分为以下两类:

  1.  运行时强依赖android环境的,只能移植,然后做一定的修改。

 比如,Glide,目前在网上只找到 ToyCar ,只是用法上像Glide,没有考虑缓存、生命周期。 

2. 还有一类,运行时可以不依赖android环境的。

比如,https://github.com/orhanobut/logger , 这个库代码设计很好,通过Adapter配置,我们只要定义HarmonyLogAdapter就可以适配鸿蒙。但是这个库是以aar发布的,在鸿蒙的gradle plugin环境下不能直接依赖。但是,我们知道aar本质就是class.jar+res,所以我们可以提取其中的class.jar就可以。aar2jar 因此而诞生。

源码: https://gitee.com/andych008/aar2jar  

示例Logger for 鸿蒙

 

个人认为:aar2jar只是自己想法的一个简单实践,不适合应用到生产环境

标签
已于2021-3-9 10:23:32修改
3
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐