首页 首页 大数据 大数据入门 查看内容

怎样高效统计Android开源库的方法数

木马童年 2019-2-28 11:35 66 0

大家都知道, Android App一直有65k方法数的问题,当然我们可以用multidex的各种方法解决,就是比较麻烦。一般方法数超过65K的原因是引入了太多第三方开源库的原因,那么我们怎么才能知道哪些开源库占用了多少方法呢 ...

大家都知道, Android App一直有65k方法数的问题,当然我们可以用multidex的各种方法解决,就是比较麻烦。一般方法数超过65K的原因是引入了太多第三方开源库的原因,那么我们怎么才能知道哪些开源库占用了多少方法呢?以便可以有针对性的减少方法数。

今天发现Android Studio有个插件 Android Methods Count 很好的做了这个事情,赞一个啊。直接在Android Studio搜索插件名字并安装,重启Android Studio后打开build.gradle文件,等待一会就可以看各个第三方库的方法数了。

如下图

method count

点击页面右边的蓝色圆圈可以跳到网站 http://www.methodscount.com/ 查询开源库及其依赖的库的方法数详情。

methodscountdetail

如果有人已经查过了某个版本的开源库,网站会缓存结果,立即就会给出结果;没有查过则网站会去分析开源库,并算出方法数,这个过程可能需要等待几分钟。网页给出了方法数统计,依赖的库, 还可以以图表形式展示开源库各个版本的方法数和Dex文件Size变化情况。知道了第三方开源库的方法数,就可以有针对性的对方法数进行优化了。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

未分类
0
为您推荐
对于大数据开发的学习,最经典的学习路线是什么?

对于大数据开发的学习,最经典的学习路线是什么?

对于现代社会,大数据开发的重要性不言而喻,通过大量的数据处理、分析获取有价值的信…...

大数据时代,主要需要什么类型的人才?

大数据时代,主要需要什么类型的人才?

什么是大数据,大数据是主要指的是,无法在可承受的时间范围内用常规软件工具进行捕捉…...

什么样的人才是大数据人才呢?我们应该怎么定义和分类?

什么样的人才是大数据人才呢?我们应该怎么定义和分类

在未来世界,国家之间、区域之间甚至是公司之间的大数据人才的争夺战,将是愈演愈烈的…...

数据科学,数据分析和机器学习之间,有什么本质区别?

数据科学,数据分析和机器学习之间,有什么本质区别?

我们都知道机器学习,数据科学和数据分析是未来的发展方向。有些公司不仅利用大数据帮…...

大数据现在处于什么阶段,入行大数据,需要学习哪些基础知识?

大数据现在处于什么阶段,入行大数据,需要学习哪些基

大数据的发展历程总体上可以划分为三个重要阶段,萌芽期、成熟期和大规模应用期…...

大数据技术怎么学习,在学习大数据之前,需要具备什么基础?

大数据技术怎么学习,在学习大数据之前,需要具备什么

  大数据又称黑暗数据,是指人脑无法处理的海量数据聚合成的信息资产,在民生、IT、…...