2016 - 2024

感恩一路有你

写出xml文档的四个基本规则 华为表盘制作教程?

浏览量:2511 时间:2023-06-13 17:02:57 作者:采采

华为表盘制作教程?

1华为手表是华为旗下的可穿戴设备。目前有华为运动手表GT和华为运动手表GT2等。华为手表的换表盘功能很受欢迎,可以根据自己的喜好设置表盘。

2.其实你可以自己打个拨号。当然,最好有一定的编程基础。毕竟有一定的专业性。在这里,我将解释关键描述文件结构。

3.在华为表盘的制作中,有两个描述文件,结构基本相同,主要描述description.xml和watch_face_info.xml文件,以及文件结构。

4.文件元素具有以下含义:

标题:dial的英文名,最终打包工具会基于它生成压缩包。

标题-cn:表盘的中文名称

作者:dial开发者的名字

设计者:表盘设计者的姓名

屏幕:拨号分辨率

版本:拨版本号。

字体:表盘的英文字体

Font-cn:表盘的中文名称

简介:拨号简介

5.描述文件各元素的设置都有一些注意事项,包括主题的英文名、中文名、开发者名、设计者名,主题上线后不能修改;主题分辨率有两种:HWHD01代表390px*390px,HWHD02代表454px*454px。

6.另外,对于主题版本号,规则是x.y.z,其中X是设备GUI框架能力的标识;y:作为设备的dial fram

jdk版本命名规则?

简单的java应用程序

公共类FirstSample {

公共静态void main(String[] args) {

(#34你好,世界# 34)

}

}

一个

2

一个

2

一、命名惯例:

1.代码中的命名不能以下划线或美元符号开头,也不能以下划线或美元符号结尾。

反例:_ name _ _ name object name name object $

2.代码命名中禁止使用拼音和英文,不允许直接使用中文。

注意,即使是纯拼音命名法也要避免。

反例:DaZhePromotion[discount]/getPingfenByName()[score]/int a change。数量3

正面例子:阿里巴巴/淘宝/优酷/杭州等国际名都可以算是英文。

3.类名采用UpperCamelCase样式,并且必须遵循驼峰形式,以下情况除外:

DO/BO/DTO/VO等。

例如:马可波罗/userdo/XML service/tcpuddeal/tapromotion。

反例:macro polo/userdo/XML service/tcpuddeal/tapromotion。

4.方法名、参数名、成员变量和局部变量都使用lowerCamelCase样式,并且必须是

遵循驼峰形式。

正面例子:local value/gethttp message()/input userid

常量名全部大写,单词之间用下划线隔开,使语义表达完整清晰,不 不要不尊重名字。

很长。

正面例子:最大库存数量

反例:MAX_COUNT

6.抽象类命名以Abstract或Base开头;异常类命名以Exception结束;测试类

命名以被测试的类名开始,以test结束。

7.括号是数组类型的一部分,数组定义如下:String[] args。

反例:不要用字符串args[]的定义。

8.包名都是小写,点分隔符之间有只有一个自然含义的英文单词。统一的包名

使用单数形式,但如果类名有复数含义,类名可以使用复数形式。

正例:应用工具类包命名为,类名为MessageUtils。

9.唐 不要给接口类中的方法和属性添加任何修饰符(public也不要),保持代码简单。

整洁,加上有效的Javadoc注释。尽量不要在接口中定义变量。如果必须定义变量,那么变量必须与接口方法相关,并且是整个应用程序的基本常量。

正例:接口方法签名:void f()接口基本常数表示:String COMPANY“Alibaba "

反例:接口方法定义:公共抽象void f()

注意:JDK8中的接口允许有一个默认的实现,所以这个默认方法对于所有的实现类都是有价值的。

值的默认实现。

10.建议在枚举类名中带Enum后缀,枚举成员名称全部大写,单词之间用下划线隔开。

注意:枚举实际上是一个特殊的常量类,构造函数默认强制为私有。

正例:枚举名:DealStatUsEnum,成员名称:SUCCESS/unknown _ REASON。

第二,常量定义

1.任何幻值(即未定义的常数)都不允许直接出现在代码中。

反例:stringkey "id #淘宝_ "tradeid

cache.put(键,值)

2.long或long初始赋值,一定要用大写的L,不能用小写的L,小写很容易和数字1混淆,造成误解。

说明:长a 2l写的是数字21还是长型2?

3.如果变量值仅在一个范围内变化,请使用Enum类。如果有名称以外的扩展属性,则必须使用Enum类。以下示例中的数字是扩展信息,表示一周中的某一天。

正面例子:公共枚举{周一(1),周二(2),周三(3),周四(4),周五(5),周日(6),周日(7)}

三、格式规范

1.大括号的使用。如果大括号是空的,就直接写成{},不带换行符;如果它是非空代码块:

1)不要在左大括号前换行。

2)在左大括号后换行。

3)在右大括号前换行。

4)如果右大括号后有其他代码,则不换行;指示右大括号终止后需要换行符。

2.左括号和最后一个字符之间没有空格;同样,右括号和前一个字符之间也没有空格。

空格必须放在保留字(如3.if/for/while/switch/do)和左右括号之间。

4.任何运算符都必须用空格括起来。

描述:运算符包括赋值运算符、逻辑运算符ampamp、加减乘除符号、三元运算符等。

5.使用4个空格缩进,不 不要使用制表符。

公共静态void main(String args[]) {

//缩进4个空格

字符串说#34你好# 34

//运算符周围必须有一个空格。

int标志0

//关键字if和中括号之间必须有空格,中括号中的f和左中括号,0和右中括号不需要空格。

如果(标志0) {

(说)

}

//在左大括号前加一个空格,不换行;左大括号后换行

如果(标志1) {

(#34世界# 34)

//在右大括号之前换行,在右大括号之后不换行。

}否则{

(#34ok#34)

//如果直接在右大括号后结束,则必须换行。

}

}

一个

2

五六

10

11

12

13

14

15

16

17

18

一个

2

10

11

12

13

14

15

16

17

18

6.单行字符数不得超过120个,需要换行时,应遵循以下原则:

1)第二行相对于第一行缩进4个空格,参考例不从第三行缩进。

2)操作员使用以下内容进行包装。

3)方法调用的点符号用以下内容包装。

4)多个参数过长且逗号后换行。

5)唐 不要在括号前换行。见反例。

正面例子:

StringBuffer sb new StringBuffer()

//超过120个字符时,换行符缩进4个空格,方法前的点号一起换行。

(《子》)。附加("; xin";)…

。附加(";黄";)…

。附加(";黄";)…

。附加(“黄”)

反例:

StringBuffer sb new StringBuffer()

//如果超过120个字符,则不 不要在括号前换行。

(《子》)。附加("; Xin ";)…附加

(《黄》)

//带有许多参数的方法调用可能超过120个字符。唐 不要在逗号前换行。

方法(参数1,参数2,参数3,…

,argsX)

7.当定义和传入方法参数时,必须在多个参数的逗号后面添加空格。

正面的例子:The "A "必须在后面跟一个空格。

方法(“a”、“b”、“c”)

方法 空格 例子

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。