科技快讯:
据华为常务董事长、消费者业务CEO余承东此前透露,目前华为已售出超过10亿台全场景智慧连接设备,其中在网手机超7亿台,约90%的华为存
量和在售手机都可升级鸿蒙操作系统。
前言:
我们公司现在是做军工产品的,最近产品那边给提了个新的需求,说为了设备运维方便,简洁明了,要在心跳里边将当前设备的内存使用情况、
物理存储的使用情况和CPU的使用情况传给服务器。说句唠叨的话(具体提交的什么玩意,也没有说明白,日了狗了),没办法找老大商量这个
东西该怎么传,怎么整,老大给我的建议是所有的数据都将使用率传过去就好了,并且建议我这些东西整一个库,方便其他几个Android开发人员
使用。后边会有对应的一篇帖子去写,怎么获取当前设备的内存使用情况、物理存储的使用情况和CPU的使用情况。本帖仅介绍Android Studio中
如何将一些工具类或者公用的比较好的东西封装为jar包。
开始:
1:创建module库
如下图所示,点击File---New---New Module...

2:如下图所示,选择Android Library

3:如下图所示,输入您的Module库的名称和库的包名

4:上边的过程一个名为memoryandcourate的Module库就建好了,接下来我们在Module库中添加我们自己好的类,或者直接创建类添加进去
即可。
接下来就是比较关键的东西了,也就是从这开始我也是开始查资料慢慢跟着做下来的。我们找到刚刚创建的Module库下的build.gradle文件,如下
图所示:

5:如下图所示,在gradle文件中添加以下代码:
task mekeJar(type: Jar) {
baseName 'pack'
from('build/intermediates/classes/debug/')
exclude('test/','BuildConfig.class','R.class')
exclude{ it.name.startsWith('R$') }
}

6:找到要封装到jar包中的class文件:
注意:要想要封装成jar包,你就得知道从哪里封装jar包,我这里使用的是Android Stodio 3.0,在这个版本里,我写的三个类在如下
图所示的文件中,对于不同的AS版本,很可能需要根据具体情况选择从哪里打包class文件。第三个红框下边是我这边刚刚自己写的包名可以
直接忽略。

7:将刚刚加入到gradle文件中的task进行同步,一定要同步,否则后续无法进行。

8:同步完成之后,如下图所示,点开Studio 右上角的Gradle,打开您刚刚创建好的Module下的other目录。

9:找到和您刚刚在task中baseName一致的jar包

10:右击生成好的jar后,直接运行

11:运行完成后,在对应的Module库下的build目录下的libs文件夹中就可以找到我们封装好的jar包了。

12:我们把封装好的jar包拷到要用到的项目中的app---libs下即可。
总结:
我也是自己琢磨着写帖子,有哪些不对或者不合理的地方,欢迎各位大佬批评指正。
本文参考笔友:匹配队友强的博客完成,在此表示感谢。
博客链接:https://blog.youkuaiyun.com/qq_38467095/article/details/106496388