博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android代码优化工具——Android lint
阅读量:5020 次
发布时间:2019-06-12

本文共 1008 字,大约阅读时间需要 3 分钟。

作为移动应用开发者,我们总希望发布的apk文件越小越好,不希望资源文件没有用到的图片资源也被打包进apk,不希望应用中使用了高于minSdk的api,也不希望AndroidManifest文件存在异常,lint就能解决我们的这些问题。Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,主要包括:

 

1)布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)

2)未使用到资源

3)不一致的数组大小

4)国际化问题(硬编码)

5)图标的问题(重复的图标,错误的大小)

6)可用性问题(如不指定的文本字段的输入型)

7)manifest文件的错误

 

    Android lint可以解决如上的问题,当然还有更多,具体的可以参考。Android官方也总结了lint能解决的问题,如下图。

 

    lint是命令工具,它已经完美的集成到了Eclipse中,我们可以方便的使用。通过lint,我们可以检测出每个问题的说明和问题的严重性,根据检测报告可以对程序作出改进。下面介绍下在Eclipse怎么使用lint。

 

lint的使用可以通过两个途径,Eclipse左上角的打钩的按钮或者选择项目->右键->Android Tools,如下图所示:

       

           图一                                           图二

 

lint工具简单实用,自动化分析,分析完成会给我们分析报告:

 

分析包括中会包括错误和警告,会给出具体的描述、类别、位置。上图是一个错误的描述,下图给出警告描述。

 

 

    Android lint是对android开发者很有帮助的一款工具,对于项目打包发布前优化代码、查找没用到的资源、查找错误等非常有帮助。作为开发者是必须掌握的工具之一,如果想了解更多可以参考。

 

 

 

 

    

 

 

 

/**
* @author 张兴业
*  http://blog.csdn.net/xyz_lmn
*  iOS入门群: 83702688
*  android开发进阶群: 241395671
*  我的新浪微博:
*/

 

参考:

http://tools.android.com/tips/lint-checks

http://developer.android.com/tools/debugging/improving-w-lint.html

转载于:https://www.cnblogs.com/xyzlmn/p/3493776.html

你可能感兴趣的文章
The Ctrl & CapsLock `problem'
查看>>
Makefile ===> Makefile 快速学习
查看>>
cmake使用
查看>>
Bitwise And Queries
查看>>
Amd,Cmd, Commonjs, ES6 import/export的异同点
查看>>
bzoj 4180: 字符串计数
查看>>
Java重写《C经典100题》 --27
查看>>
【C++】单例模式详解
查看>>
文本框根据关键字异步搜索内容
查看>>
SQLServer 基本语法
查看>>
python模块之multiprocessing模块, threading模块, concurrent.futures模块
查看>>
PHP 的 HMAC_SHA1算法 实现
查看>>
深入理解javascript原型和闭包_____全部
查看>>
2016年中国的SaaS服务商企业研究
查看>>
HTML5:离线存储(缓存机制)-IndexDB
查看>>
9-5
查看>>
Redis存储AccessToken
查看>>
Use commons-email-1.1.jar+activation.jar+mail.jar to send Email
查看>>
iOS 开发常见函数
查看>>
Android: NDK编程入门笔记
查看>>