位置: 编程技术 - 正文

使用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

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

  • 计算土地增值税时允许扣除的项目有
  • 对公账户要收手续费吗
  • 快递公司快递人员工资记入什么会计科目
  • 现金及现金等价物期末余额
  • 出售固定资产不开票可以吗
  • 城建税少申报了怎样罚款
  • 交易性金融资产有哪些
  • 资产处置损益属于当期损益吗
  • 公司收到劳务发票
  • 应收账款转让的标志
  • 在登记账簿时,应在记账凭证上注明所记账簿的页数
  • 冲回上年多提的费用会计分录
  • 汇算清缴弥补以前年度亏损报表怎么填
  • 公司司机出车补贴
  • 发票一直报送中,开不了发票
  • 轨道交通很高兴 土地税优惠来了
  • 如果没有预缴就开票会怎样?
  • 科目余额表借方和贷方
  • 小规模收到增值税专用发票咋处理
  • 无票收入如何抵税
  • 增值税预缴税款表项目编号是什么
  • 利润表里的营业成本包括哪些
  • 全盘账会计的工作流程是什么
  • 可加计扣除的研发费用包括()
  • 1697509966
  • 店铺员工证费用计入什么科目?
  • windows7怎么操作
  • win10网络带宽
  • mysql的minus
  • 电脑开机显示怎么取消?
  • win101903怎么查看
  • u盘显示0字节修改不了
  • 总公司人员的工资子公司发,如何报税?
  • 累计折旧额怎么计算公式
  • linux录制视频工具
  • php格式图片
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • 外贸出口企业增值税怎么结转
  • 企业长期资金的筹集方式
  • 公司有个税怎么交
  • 电子银行回单可以导出吗
  • 契税属于哪种说法
  • 印花税怎么填申报表
  • 补缴的土地价款怎么算费用
  • 个人所得税手续费比例
  • 个人无需办理汇票业务
  • 保函分为几种
  • 现金折扣不考虑增值税
  • 增值税进项税转出有哪些
  • 如果收到现金做账了还叫坐支
  • 以前年度少计费用,调整分录
  • 加计扣除是什么时候申报
  • 在建工程什么时候用
  • 替其他公司支付工资怎么做账
  • 营业外支出处置固定资产损失是坏账
  • 以前年度调整
  • 减免所得税优惠政策
  • 财政专用存款账户
  • win 9x
  • win8.1退回win8
  • 利用arp指令,能够防止arp欺骗吗?
  • xp系统怎么调出任务管理器
  • ubuntu系统安装报错
  • cmd命令行删除文件
  • freelibrary 程序崩溃
  • win 7系统双独立显卡设置
  • Cocos2dx3.2 Crazy Tetris update 定时更新 游戏逻辑处理
  • node.js批量添加数据
  • shell for awk
  • django内置组件
  • vue.js 2.x
  • Linux Shell中判断进程是否存在的方法
  • unity 设置物体角度
  • js实现拖拽元素改编顺序
  • 全面解析皮炎
  • 医院的电子收据怎么查
  • 重庆沙坪坝区沙磁巷幼儿园
  • 税务局监控个人账户流程
  • 转卖车辆车船税多少
  • 财务年中工作总结简短
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设