Android开发代码规范 - 警告消除(持续更新)

前言

这篇博客主要是记录在平常开发中遇到的各种警告,虽然这些警告不影响使用,但是大片的警告显得十分不友好,而且我有强迫症,实在是不能忍啊,特此收集记录自己遇到的,同时希望这篇博客能帮助和我一样有代码强迫症的coder,让我们的代码远离警告,更加规范!!

Android Lint工具的介绍

顺带介绍一个AndroidStudio自带的强大的工具–Android Lint,这个工具就是专门用来检查代码的问题的,主要用来帮助优化代码,发现潜在的问题(比如警告)然后会给出一些优化建议。使用也很简单,我们可以对其进行一些配置,配置检查范围,打开AndroidStudio的顶部导航栏菜单Analyze->Inspect Code,这里选择检查的范围,可以选择检查整个工程,也可以选择只检查某个module或者只检查一个MainActivity类文件,点击ok后,在底部就会列出所有潜在的问题,例如
这里写图片描述
可以很清楚的看到它提示我,导入了没有使用过的类,非常的智能。
这里只是举个例子,总的来说这个工具还是非常好用的,适合于完美主义者(/斜眼笑)


下面是一些我自己开发中遇到的比较有代表性的警告,也罗列了出了解决方法,提醒自己的同时,能帮到各位coder当然更好啦!!

问题描述

这里写图片描述

问题解决

我想这个问题,十个小伙伴有九个小伙伴都遇到过,我就不废话了,解决方案就是使用资源文件String来管理对应的String对象,用到了string占位符的知识,在strings.xml中定义如下字符串

<string name="item_recyclerview_text">Id:%1$d name:%2$s age:%3$d</string>

使用方法为

holder.mTv.setText(String.format(context.getResources()
.getString(R.string.item_recyclerview_text),user.getId(),user.getName(),user.getAge()));

猜你喜欢

转载自blog.csdn.net/hq942845204/article/details/81118299
今日推荐