安卓软件开发标准 第1篇
的name命名使用下划线命名法,在你的文件中应该只是映射颜色的名称一个ARGB值,而没有其它的。
不要使用它为不同的按钮来定义ARGB值。
不要这样做
#FFFFFF
#2A91BD
#5F5F5F
#939393
#FFFFFF
#FF9D2F
#323232
使用这种格式,你会非常容易的开始重复定义ARGB值,这使如果需要改变基本色变的很复杂。
同时,这些定义是跟一些环境关联起来的,如button,应该放到一个按钮风格中,而不是在文件中。
相反,这样做
#FFFFFF
#DBDBDB
#939393
#5F5F5F
#323232
#27D34D
#2A91BD
#FF9D2F
#FF432F
像这样规范的颜色很容易修改或重构,会使应用一共使用了多少种不同的颜色变得非常清晰。
通常一个具有审美价值的UI来说,减少使用颜色的种类是非常重要的。
注意:如果某些颜色和主题有关,那就单独写一个。
安卓软件开发标准 第2篇
[外链图片转存中…(img-OM66SM6x-1715090176300)]
[外链图片转存中…(img-yMQzWpuV-1715090176300)]
[外链图片转存中…(img-o2L9qgDF-1715090176300)]
[外链图片转存中…(img-nZRwdD72-1715090176301)]
[外链图片转存中…(img-xtC1agL9-1715090176301)]
安卓软件开发标准 第3篇
style的name命名使用大驼峰命名法。几乎每个项目都需要适当的使用style文件,因为对于一个视图来说有一个重复的外观是很常见的。
将所有的外观细节属性(colors、padding、font)放在style文件中。 在应用中对于大多数文本内容,最起码你应该有一个通用的style文件,例如:
应用到TextView中:
` android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:text=“@string/price” style=“@style/ContentText”` /> 需要为控件做重复的事情时,可以将重复的属性放到通用的style中。 Android代码规范之代码样式规范 ================== Android开发代码样式(format)一般按照Google默认提供的格式: 可以在settings设置中去修改,但一般我们不做修改,统一用默认的样式即可。除非有特殊要求。 一些需要注意的: 1. 大括号 大括号与if, else, for, do, while语句一起使用,即使只有一条语句(或是空),也应该把大括号写上。 2. 非空块:K & R 风格 对于非空块和块状结构,大括号遵循 Kernighan 和 Ritchie 风格 (Egyptian brackets): 左大括号前不换行 左大括号后换行 右大括号前换行 如果右大括号是一个语句、函数体或类的终止,则右大括号后换行; 否则不换行。 例如,如果右大括号后面是else或逗号,则不换行。 示例: new MyClass() { @Override public void method() { if (condition()) { try { something(); } catch (ProblemException e) { recover(); 3.一行一个语句 每个语句后要换行。 4.块缩进:4个空格 每当开始一个新的块,缩进增加4个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码和注释。 最好使用4个空格代替Tab,在不同的编译环境中,Tab所表示的长度可能不一致。 5.自动换行 术语说明:一般情况下,一行长代码为了避免超出列限制(80或100个字符)而被分为多行,我们称之为自动换行(line-wrapping)。 我们并没有全面,确定性的准则来决定在每一种情况下如何自动换行。很多时候,对于同一段代码会有好几种有效的自动换行方式。