开发规范

android 开发规范好工具----Android Lint

丶灬走出姿态 提交于 2020-11-10 02:44:16
Eclipse的ADT插件更新到最新的16.0以后,发现在Eclipse功能栏里多了一个红色对号的图标,如图所示: 简单实用了一下之后,发现这个工具实在是太强大啦。 它能够对你的Android项目进行全面分析,然后会给你一个诊断结果。 告诉你的工程里有哪些不太妥当的地方,例如: 1,项目中有哪些资源文件引入了却没有在代码中使用的话,会给提示。既包括图片资源、layout文件,也有定义的String常量和Color常量等。如图: 2,layout文件中编写不规范的地方,会给出提示。例如考虑到国际化,如果直接在xml中写汉字会提醒你把文字写到string配置文件中。如 图: 3,如果把定义图片大小的变量设置为px时,会提示你不太规范,改成dp。 4,布局属性使用不当、id重复定义、标签使用不规范等,都会提示你修改。 5,考虑到屏幕适配,如果有些图片只在高分辨率中放置了,会提醒你应该在中低分辨率的文件夹下也应该放置一份。 .... .... .... 提示的信息还有很多,都是项目代码不规范的地方,目前来看这个工具非常非常实用,对于项目打包发布前优化代码、查找没用到的资源、给apk瘦身等非常有帮助。 更多用法请查看官方网站: http://tools.android.com/tips/lint 参考文章: 点击打开链接 来源: oschina 链接: https://my.oschina

1.开发规范-- 常用的版本控制

丶灬走出姿态 提交于 2020-05-06 08:50:20
#常用的版本控制# ##前言## 这里版本控制是经过笔者在项目中实践总结得出的,有比较广的适用范围, 当然也要根据不同的业务有取舍应为笔者水平有限,其中有不足的地方也 往大家指出,多多交流 ##1.对于笔者采用的版本控制的介绍## 对于版本控制 我这边是这样做的 两条路线, 1.大版本控制,也就是所谓的通过请求的url进行控制(当然也可以在参数进行大版本控制) 2.小版本控制,通过参数进行细小的版本控制 ###1.1 大版本控制### 对于大版本控制就是所谓的在url里面进行控制,举个例子: http://api.map.baidu.com/api?v=2.0&ak=您的密钥(百度地图API) 他这里使用的就是参数进行版本控制v=2.0,通过参数的路由指定到不同的项目 如果在请求地址里面进行版本控制就是这样 http://api.map.baidu.com/api/v2.0?ak=您的密钥 在这里比较推荐第二种因为参数控制可以留到更小的版本进行控制,如果是第一种需要在多传递一个版本参数会显得很累赘 一般大版本控制基本上是对第一位和第二位进行控制可以根据业务需求进行取舍 ###1.2 小版本控制### 对于小版本控制存在的意义在于,在一次迭代中接口改动很小但是有个别接口有轻微的逻辑变化,比如: 1.在下一个版本中有一个接口取消了不允许被访问了 2.莫个接口增加或者是删除了几个返回值