位置: 编程技术 - 正文

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

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

  • 出口报关单运费小于实际运费
  • 电子发票会自动发送到邮箱吗
  • 税务系统重置密码
  • 账面现金可以转出吗
  • 购入包装物计入
  • 属于期间费用抵减项目
  • 小规模纳税人多少免征增值税
  • 预收装修款并开发票如何转成本?
  • 人力资源劳务费发票税率
  • 残疾人收到房租租赁发票收入还要缴纳个税吗
  • 机动车发票可以红冲重开吗
  • 物业公司收取水费如何开具发票
  • 税务季报都报啥
  • 固定资产叉车卖出怎么开票
  • 建筑业进项税额转出
  • 电子税务局哪里打印发票
  • 出口退税需要什么单据
  • 购买原材料的运费属于什么费用
  • 合伙企业合伙人工资的账务处理
  • mac屏蔽显卡教程
  • w10怎么找蓝牙
  • 员工伙食费明细表
  • 外购货物用于不动产在建工程
  • 2014年最佳阵容
  • 在资本相对充足的情况下,为什么还要进一步引进外资
  • win7家庭组怎么用
  • php新手入门
  • 收到员工罚款分录
  • vue 获取当前url
  • smarty怎么用
  • vue2 vue-router 不显示页面问题
  • paypal付款会自动换汇吗
  • php如何post
  • php生成文件函数
  • 查询命令的操作步骤
  • 帝国cms移动端
  • 上年度固定资产少入账了怎么办?
  • 正规现金收款收据怎么写
  • 公司交公积金可以上调吗
  • python中numpy数组和列表的区别
  • 以前年度多计提折旧
  • dedecms调用页面
  • mysql 数据库
  • 企业所得税的会计处理怎么做
  • 会议费可以开餐费吗
  • sqlserver数据库版本号怎么查
  • 企业主营业务收入科目下的余额应转入的科目是
  • 金税盘数据迁移到税务ukey
  • 公司法人转账到公司账户
  • 销售费用主要包括
  • 生产成本二级科目设置
  • 哪些费用可以入开办费
  • 同一客户有应收应付可以相互抵消吗
  • 应收票据明细表根据什么编制
  • 现金日记账怎么填写规范
  • mysql压缩包安装教程5.7.32
  • sqlsever修改数据
  • win8语言栏不见了 怎么调出来
  • windows怎么管理员权限
  • 微软一般什么时候活动
  • 远程查看微信聊天记录软件
  • bios和cmos的区别和联系
  • windows8启动项在哪里
  • 怎样加快缩略图的大小
  • Windows XP Professional VLK SP2 简体中文版
  • linux如何关闭ipv6防火墙
  • unity Toggle Groud
  • 个人简历
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • OSG 砖块 shader 例子 GLSL
  • jquery 随机函数
  • cmd切换到当前目录
  • js怎么使用
  • jquery有哪些
  • android 4.2
  • 社保缴纳人数和公积金人数不一样怎么说明
  • 国家税务局总局咨询平台
  • 小规模纳税人开专票需要交税吗
  • 汽车维修费税率是13还是6
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设