【技术实现步骤摘要】
本专利技术公开一种android依赖关系的可视化方法,涉及移动应用领域。
技术介绍
1、当前的android工程代码,大多都是组件化的结构,包含很多的基础能力库和业务库,这么多依赖库之间、依赖库和壳工程之间的依赖关系大部分情况下都是靠人工分析梳理出来的,不利于用户更好的管理各个依赖库,优化组件化方案,加快android应用编译构建的速度。
技术实现思路
1、本专利技术针对现有技术的问题,提供一种android依赖关系的可视化方法,基于gradle动态查询出所有的依赖库之间的关系进行可视化展示,方便用户更好的管理各个依赖库,优化组件化方案,加快android应用编译构建的速度。
2、本专利技术提出的具体方案是:
3、本专利技术提供一种android依赖关系的可视化方法,包括:
4、建立一个gradle任务,规定依赖关系输出的格式,用于可视化项目依赖关系,包括:
5、执行graph任务:初始化treemap,创建一个linkedhashmap存储
...【技术保护点】
1.一种Android依赖关系的可视化方法,其特征是包括:
2.根据权利要求1所述的一种Android依赖关系的可视化方法,其特征是定义ModuleNode类,表示依赖节点列表,ModuleNode类包含两个属性,分别为模块名称和当前模块的依赖关系。
3.根据权利要求1所述的一种Android依赖关系的可视化方法,其特征是移除冗余依赖时:遍历当前模块的依赖节点列表,并判断某个依赖节点是否可以通过其他依赖节点间接依赖,如果可以,则将所述某个依赖节点从依赖列表中移除。
4.根据权利要求1所述的一种Android依赖关系的可视化方法,其特
...【技术特征摘要】
1.一种android依赖关系的可视化方法,其特征是包括:
2.根据权利要求1所述的一种android依赖关系的可视化方法,其特征是定义modulenode类,表示依赖节点列表,modulenode类包含两个属性,分别为模块名称和当前模块的依赖关系。
3.根据权利要求1所述的一种android依赖关系的可视化方法,其特征是移除冗余依赖时:遍历当前模块的依赖节点列表,并判断某个依赖节点是否可以通过其他依赖节点间接依赖,如果可以,则将所述某个依赖节点从依赖列表中移除。
4.根据权利要求1所述的一种android依赖关系的可视化方法,其特征是生成png图像时,使用graphviz工具将.dot文件转换为png图像文件。
5.一种android依赖关系的可视化装置...
【专利技术属性】
技术研发人员:宁方刚,范永强,陈哲,纪磊,张玉新,
申请(专利权)人:浪潮软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。