位置: 编程技术 - 正文

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

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

  • 计提增值税比实际缴纳多
  • 延期缴税申请需要先申报吗?
  • 公司出售厂房需要交哪些税
  • 个人所得税的会计科目
  • 什么是商业汇票和银行汇票
  • 公司的个人所得税是多少
  • 自产产品用于广告要交消费税吗
  • 利息收入需要交印花税吗
  • 公司购买的电脑怎么做账
  • 私募基金管理公司
  • 税友的票可以抵扣吗?
  • 个人所得税深圳税务
  • 大连国税局工资待遇怎么样
  • 污水处理厂的财务处理流程
  • 公司的招标代理费计入什么科目
  • 企业为员工购买团体医疗险可以全额税前扣除
  • 销售货物收入与租金收入的纳税区别
  • 资产处置收益属于其他收益吗
  • 公司如何为员工缴纳社保
  • 其他流动负债有利息吗
  • 怎样提取word中的图片
  • win7系统中文乱码怎么解决
  • linux用途是什么
  • 【修改huggingface transformers默认缓存文件夹】
  • 补缴社保公积金申请书怎么写
  • php fopen ftp文件不存在
  • autorun.exe无法运行
  • 赔偿金和违约金有什么区别
  • 当月购进固定资产
  • php 调试工具
  • nginx配置tp5
  • thinkphp 部署
  • 深度学习环境配置(pytorch版本)----超级无敌详细版(有手就行)
  • 小规模纳税人季度不超30万免增值税
  • 前端开发配置
  • 面试官问:mysql 的自增 id 用完了,怎么办?
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 延期缴纳税款的问题
  • php __get()
  • 投稿网址打不开
  • 哪些企业适用于企业会计制度
  • 企业的主要经营指标有哪些
  • 维修费开专票怎么做账
  • 企业所得税会计利润
  • 所得税季报季末从业人数
  • 律师事务所的所属行业是什么
  • 发票已到材料未到会计分录
  • 行政事业单位拨款请示在前还是发票在前
  • 出库销售会计分录
  • 固定资产的计提折旧方法有哪些
  • 发票怎么领用具体流程
  • 小规模纳税人发票怎么开
  • 代开的专票作废了怎么做账?
  • 直租业务可以抵房租吗
  • mysql char函数
  • win10 mysql 5.6.35 winx64免安装版配置教程
  • mysql的主从复制模式
  • Win8.1 64位系统安装Office365出现30125-1011错误提示的故障原因及解决方法
  • 苹果电脑dashboard什么意思
  • linux用户是什么意思
  • win10使用ie8
  • linux中find命令用法
  • 塔防游戏二战
  • cocos2dx官方教程
  • cocos creatorapi
  • android基础入门教程
  • shell备份文件脚本
  • Unity3D游戏开发引擎
  • chrome version
  • [置顶]津鱼.我爱你
  • javascript 基础篇3 类,回调函数,内置对象,事件处理
  • 请问在javascript程序中
  • Android自定义控件开发入门与实战 百度网盘
  • python怎么用命令行
  • js自定义指令
  • 电子税务局无法导出申报表
  • 网约车考试全国过了区域没过
  • 匈牙利离中国广东有多远
  • 税务机关纳税检讨书范文
  • 昱铭这个公司名字怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设