Android Studio 之 项目瘦身、代码检查

  项目瘦身,

一、删除没有用到的资源(图片,string 等等)  

  先看怎么样找到没有用到的资源,注意:注释掉的 也属于没有用到的。

  1、进行代码分析操作

  2、查看分析结果

  3、选择 Unused resources (未使用到的资源)

   4、删除对应的资源即可 ,注意 注释掉的也属于没用到 , 比如注释掉了一行使用某个图片的代码 ,那这个图片资源是属于没用到的资源

二、删除掉类中没有引用到的包

  这种灰色字体的,代表没用用到。项目做下来之后 必定会有很多,需要删除。

  代码检查同上:

  这里点开 Unused import(96 items) 即可以看到每个类中没有用到的引用的包,删除对应代码即可 

三、将'全局变量' 修改为 '局部变量'

  Android Studio 会建议将一些'全局变量'修改为'局部变量'

注意只是建议,如果就在某个方法里使用了一次,那就改成'局部变量'

如果在某个方法里,这个方法可能被多次调用,就要看具体情况是用'全局变量'还是'局部变量'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏达摩兵的技术空间

vue项目实践004

使用场景:主要是针对需要把对象的一些属性批量的赋值到另外一个对象上,然后如果你的属性很多可能要写很多赋值语句。(前提是属性名一般是相同的)

11110
来自专栏JavaEdge

深入使用XMemcached1 XMemcached介绍和环境构建2 构建MemcachedClient对象12 初探Memcached分布式原理14 余数Hash算法15 一致性 Hash 算法16

18330
来自专栏老马说编程

(83) 并发总结 / 计算机程序的思维逻辑

从65节到82节,我们用了18篇文章讨论并发,本节进行简要总结。 多线程开发有两个核心问题,一个是竞争,另一个是协作。竞争会出现线程安全问题,所以,本节首先总结...

22880
来自专栏生信技能树

构建shell脚本一文就够

非常多的朋友在看我们公众号过往转录组,WES,等流程分享的时候发现很难理解我们的代码,其实就是缺乏shell脚本知识,那么这篇教程你就不容错过。 内容 使用多个...

34340
来自专栏Linux驱动

2.制作第一个驱动程序

先讲解驱动框架,然后写出first_drv驱动程序,来打印一些信息 写出first_drv驱动程序需要以下几步: (1)写出驱动程序first_drv_open...

21050
来自专栏kalifaの日々

前端绘图:js-sequence-diagrams安装及入门

1.js-sequence-diagrams的作用 将简单的文本行绘制成手绘风(或是简单的直线条)的流程图。优点是不需要复杂的数据结构。 ---- 这次做一个数...

42790
来自专栏北京马哥教育

Ansible 详细用法说明(二)

例:获取某台主机的变量 ansible 10.1.6.68 -m setup ===================================== sc...

38250
来自专栏wym

转载[Linux/Ubuntu] vi/vim 使用方法讲解

源地址:http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html

12620
来自专栏小樱的经验随笔

exit(0)与exit(1),return三者区别(详解)

exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细...

31490
来自专栏xingoo, 一个梦想做发明家的程序员

跟着ZooKeeper学Java——CountDownLatch和Join的使用

在阅读ZooKeeper的源码时,看到这么一个片段,在单机模式启动的时候,会调用下面的方法,根据zoo.cfg的配置启动单机版本的服务器: public voi...

35540

扫码关注云+社区

领取腾讯云代金券