鸿蒙依赖aar库
没用的喵叔
发布于 2021-3-9 10:04
浏览
0收藏
做鸿蒙开发,在android上很多优秀的第三方库不能直接使用。这些库可以分为以下两类:
- 运行时强依赖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
个人认为:aar2jar只是自己想法的一个简单实践,不适合应用到生产环境。
标签
已于2021-3-9 10:23:32修改
赞
3
收藏
回复
相关推荐
👍期待关于第三方库的更多实践~
想移植Glide。哎,只是想一想。能力太有限了。
我也遇到Glide的问题。希望可以加入Glide移植的团队。
https://gitee.com/openharmony-tpc/glide
谁可以帮帮我如何发布鸿蒙的依赖 到maven
理论上讲和发布aar、jar是一样的。找一下相关的文章。