位置: 编程技术 - 正文

使用lint工具优化Android代码(lint 工具)

编辑:rootadmin
一、概述

推荐整理分享使用lint工具优化Android代码(lint 工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nlint工具,nlint工具,lin-tools,lint 工具,lincoln工具,lint 工具,lint 工具,lint 工具,内容如对您有帮助,希望把文章链接给更多的朋友!

Android lint工具是一个静态的代码分析工具,用来检查代码中潜在的问题并且提高代码的正确性,安全性,可用性,国际化和性能。 确保代码中没有结构性的错误,发现潜在的问题。Android-Lint提供了命令行方式执行,还可与IDE(eclipse、Idea、AndroidStudio)集成,并提供了html形式的输出报告。Android-Lint可以方便的与项目中的其他自动系统(配置/ Build / 测试等)集成。

二、应用2.1 自动执行

以AndroidStudio为例,当build应用时,lint就会再自动运行。并且如果报错的话就会停止build。我们可以在项目的gradle配置文件中配置lint选项

上面的代码代表静默执行,并且忽略lint报错。

2.2手动执行

当然,我们还可以手动执行lint ,操作Analyze > Inspect Code。

2.3代码行执行

lint提供了命令行执行,不知道怎么执行的话可以 lint –help下。 Android-Lint所检查的潜在问题,可以通过命令行$lint –show来获得。可以参考这里:

File > Settings > Project Settings中配置lint在我们项目中得配置。

3.2 lint.xml使用lint工具优化Android代码(lint 工具)

引用官方文档中的一张图: 很直观的表达了lint.xml文件的作用,通过lint.xml和lint Tool共同作用就可以检查代码中的问题。 一个例子:

3.3在Java代码和XML代码中配置lint

当然在Java代码中依然可以配置lint,例子:

上面的代码代表在onCreate方法中关闭lint检查”NewApi”,但是lint依然会检查没有 @SuppressLint(“NewApi”) 标记的其他方法。 类似的还有:

关闭”ParserError”检查。 如果想关闭搜索的检查项,可以这样设置:

在XML中,我们可以使用tools:ignore 来关闭相应lint检查项,要使用”tools:”,首先要加上相应地namespaces

例子如下:

避免检查没有用到的资源文件。同样地还有:

相应地关闭所有的检查项:

四、总结

lint工具对于个人开发者个人感觉用处相对不大,但是如果是团队项目,那么它的作用就很大了,因为每个人的代码习惯都是不一样的,并且会定义很多的资源文件,这样日积月累下来,apk的大小就会不必要的增大很多。个人感觉lint工具最重要的一个功能就是差unUseResources,可以删掉好多不用的资源文件,给apk瘦身。 检查结果在 Android Lint –> Unused resources. 这是我们项目中没用的资源文件,好多没用的图片啊!! 删掉之后清爽好多!

点击界面产生气泡,气泡效果~ packagecom.ray.bubble;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.drawable.AnimationDrawable;importandroid.os.Bundle;importandroid.view.MotionEvent;importandroid.vi

Android中的回调机制 从学习Android到现在,有意无意都会听到一个叫做回调机制的这么一个东东。例如Activity的生命周期函数就是通过回调机制来实现的,还有为控件添加监

android 内存使用总结 java的一个非常重要的优点是垃圾的回收,不再使用的对象内存会被垃圾回收器释放,当然还是有可能出现内存泄漏,垃圾回收器会帮你管理内存,它做

标签: lint 工具

本文链接地址:https://www.jiuchutong.com/biancheng/379701.html 转载请保留说明!

上一篇:android之handler

下一篇:点击界面产生气泡,气泡效果~(点击按钮显示)

  • 计算本月所得税税率为25%
  • 所得税汇算清缴账务处理
  • 工会经费和福利费怎么花
  • 金融债券的利息收入
  • 生产型企业直接进口产品是否可直接出口
  • 保险公司营销人员个人先进事迹材料
  • 销售收入计入其他应付款
  • 增值税普通发票和普通发票的区别怎么交税
  • 视同销售要确认收入吗?
  • 新准则会计
  • 银行转账结算的方式有哪些
  • 安全费用中的固定资产如何写会计分录?
  • 代扣个税手续费返还怎么申请
  • 税控设备维护费怎么填申报表
  • 购入材料时,会出现哪几种情况
  • 发票丢失可以冲销吗
  • 船期延迟出口开票开在了上个月会计处理是怎样的?
  • 个人交物业费开发票交税点吗
  • 政府机关开票是普票还是专票
  • 用友t3财务报表模块打不开
  • 环评公司的成本核算
  • 中小企业货币资金内部控制案例
  • 怎么区分汇总原始凭证与累计原始凭证?
  • 几年前的美元现在值钱吗
  • 所得税申报表中的营业成本包括费用吗
  • 收到投标保证金利息会计分录
  • 本年利润余额的计算公式
  • 广告公司员工
  • 华为p50e手机价格及参数
  • 转出未交增值税怎么算
  • 2021前端面试题目100及最佳答案
  • 陶尔米纳电影节
  • 什么是非营利性养老机构
  • vue clonedeep
  • ChatGPT进阶-提示词中文版
  • 滴滴打车老板起源故事
  • 股权转让税收规定
  • 结存成本怎么计算先进先出法
  • 用友t6模块
  • 出差费用计入
  • Sqlite 操作类代码
  • 网上变更财务负责人新负责人要确认吗
  • 企业所得税放入什么科目
  • 净资产包含哪些项目
  • 制作费开票属于什么编码类型
  • 营业税和营业税额一样吗
  • 小规模企业免税收入会计分录
  • 出口退税的发票是专票还是普票
  • 连锁店的总部取名
  • 待认证进项税额和待抵扣进项税额的区别
  • 什么是债券转让价格与发行价格
  • 生产能量等于什么
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的区别
  • win10的数据使用量是什么
  • winxp关闭自动更新方法
  • redhat语言设置中文
  • window10声音自动减小
  • 在windows下把绿色程序添加到鼠标右键的方法
  • win10怎么设置窗口颜色和外观
  • win8光盘安装
  • mbr是什么启动
  • window高级启动会怎么样
  • win7蓝牙驱动软件
  • 打开应用通知栏
  • rotation 与vector3乘积关系
  • js domcontentloaded
  • 如何使用node.js
  • qt widget opengl
  • python如何开发
  • react.development.js
  • Forward Render VS Deferred Rendering
  • 个体户开票怎么开步骤
  • 稽查局是税务局的派出机构还是内设机构
  • 江苏省国家税务总局江苏省电子税务局
  • 税务蓝和电信蓝一样吗
  • 教师票优惠需要交税吗
  • 深圳增值税勾选平台网址
  • ca登录的用户名和密码分别是什么
  • 小规模纳税人土地税减免政策
  • 进口非应税消费品的组成计税价格为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设