>>分享Android开发相关的技术 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 19518 个阅读者 刷新本主题
 * 贴子主题:  Android Lint分类及常见错误 回复文章 点赞(0)  收藏  
作者:javathinker    发表时间:2020-03-31 18:45:02     消息  查看  搜索  好友  复制  引用

         一、Messeges

          (1)字符串国际化不完全

          (2)国际化的字符串,在默认位置(default locale),没有定义

        二、API

          (1)Xml中view的id重名

          (2)代码中使用的某些API高于Manifest中的Min SDK

          (3)字符串国际化中,同一名字的的String-Array对应的item值不相同  

          (4)Activity没有注册到Manifest

          (5)使用已经废弃的api

          (6)避免使用px,使用dp

          (7)添加不需要的权限

         三、Performance

          (1) 避免在绘制或者解析布局(draw/layout)时,分配对象。eg,Ondraw()中实例化Paint().

          (2)Layout中无用的参数。

          (3)可优化的布局:如一个线性布局(一个Imageview和一个TextView),可被TextView和一个Compound Drawable代替。

          (4)可优化的代码:如SparseArray可代替一个Interger2Object的Hashmap

          (5)优化layout,比如如果子view都是wrap_content,则设置android:baselineAligned为false,则When set to false, prevents the layout from aligning its children's baselines.

          (6)使用FloatMath代替Math,执行sin()和ceil(),以避免float的两次转换。

          (7)Nested weight (内外均有weight)将拖累执行效果

          (8)未被使用的资源

          (9)Overdraw 即指定theme的activity会自己绘制背景,但是布局中会再一次设置背景

          (10)View或view的父亲没有用

          四、Security

          (1)设置setJavascriptEnable将导致脚本***漏洞(XSS vulnerabilities)

         五、Usability:Icons

          (1) 图片尺寸在转换成不同dpi时,存在不能整除的问题,比如2*24px

          (2)显示有些base 和browser的资源名不同,但图片内容完全相同。

          六、Usability:默认构造方法

          (1)自定义view缺少默认的构造方法

          七、Usability:Typography

          (1)特殊字符需用编码代替,如“_”需要用“–”

         八、Accessibility

          (1)ImageView缺少src内容



----------------------------
原文链接:https://blog.51cto.com/mikewang/1003276

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-04-08 10:14:31 重新编辑]
  Java面向对象编程-->Java常用类(上)
  JavaWeb开发-->使用Session(Ⅰ)
  JSP与Hibernate开发-->Java应用分层架构及软件模型
  Java网络编程-->用Spring整合CXF发布Web服务
  精通Spring-->Vue组件开发高级技术
  Vue3开发-->虚拟DOM和render()函数
  Android Gallery实现循环显示图像
  Android OpenGL 学习笔记
  Android之TabHost
  Android 自定义Menu
  用Gradle 构建你的android程序
  android实用测试方法之Monkey与MonkeyRunner
  回眸Android发展历史
  Android API 中Toast类的用法
  Android 4.0 : 复制APK,复制动态库的Android.mk 文件
  Android Socket通信
  Android性能优化:Android UI渲染机制
  Android网络编程之Http通信
  uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件
  Android 启动页倒计时自定义view实现
  Android 判断当前设备是手机还是平板
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。