位置: 编程技术 - 正文

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

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

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 自然人独资企业有公司章程吗
  • 企业增值税必须退税吗?
  • 税收工资什么意思
  • 非居民个人如何认定
  • 对公账户要收手续费吗
  • 本年利润和利润分配未分配利润的区别
  • 一般纳税人软件销售税率
  • 股权收购溢价的原因
  • 购买脚手架报价单
  • 设备租赁公司购进设备怎么做账
  • 有限责任公司(自然人投资或控股)属于什么经济类型
  • 吊车租赁费可以开现代服务吗
  • 工业印花税核定比例
  • 耕地占用税和土地使用税的区别
  • 进项虚假怎么处理
  • 财务软件中摊销怎么做账
  • 生产工具计入什么费用
  • 闲置资金的利息收益要冲减财务费用
  • 预付款退回扣除什么意思
  • 资产负债表中的预付款项目应根据什么填列
  • 利息支出应计入
  • 进项税额暂不转出情况说明怎么写
  • 苹果手机录音怎么转换成mp3格式
  • saproxy.exe - saproxy是什么进程 有什么用
  • 在电脑上呢
  • 委外加工的加工费的会计处理
  • 出差人员差旅费作细的说明叫什么
  • PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
  • php+ mysql教程
  • 建筑企业挂靠违法吗
  • PHP:pg_fetch_result()的用法_PostgreSQL函数
  • 民营非盈利机构
  • 企业的存货采用计划成本核算,某年年末,结
  • 无线路由器wifi指示灯不亮
  • 存货跌价后销售会计分录
  • 企业所得税的征税范围是什么
  • 劳务报酬所得的计税标准
  • 应收账款净额可以是负数吗
  • vue引入网络js
  • ethtool-g
  • 营改增后增加了什么征税项目
  • 长期待摊费用当月发生当月要摊吗
  • 装修公司开增值税专用发票几个点
  • 应该是下个月
  • 担保公司的风险准备金在报表中如何反应
  • 预提费用是应付账款吗
  • 公司为职工承担社保费用
  • 增值税留底注销时怎么办
  • 固定资产基本特点
  • 纳税人将购买的货物分配给股东,因该货物购买时已缴纳
  • 营业税金及附加税率
  • 留抵进项税太多怎么办
  • 开办费怎么做帐
  • 模具维修费用清单表格
  • 运输服务和运输费有什么区别
  • 电子银行承兑汇票怎么签收
  • 公司打到个人账户的钱算公款吗
  • 政府会计资产处置损益
  • mysql innode
  • sql server执行语句
  • linux下多个mysql5.7.19(tar.gz)安装图文教程
  • windowsserver2008远程桌面怎么打开
  • mac dock栏不见了
  • windows8使用教程
  • 虚拟机远程控制局域网
  • win10一年更新一次
  • win7系统在哪里看显卡
  • windows10 预览
  • jquery自执行
  • jquerymobile
  • js 返回上一页面并刷新
  • 中国税务定额发票怎么开
  • pageoffice控件安装不上
  • 税务蓝和电信蓝一样吗
  • 重庆国税电子税务局手机版
  • 江苏地税局官网网站
  • 国家税务总局内蒙古分局
  • 基本账号信息
  • 国家税务贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设