寫出xml文檔的四個(gè)基本規(guī)則 華為表盤制作教程?
華為表盤制作教程?1華為手表是華為旗下的可穿戴設(shè)備。目前有華為運(yùn)動(dòng)手表GT和華為運(yùn)動(dòng)手表GT2等。華為手表的換表盤功能很受歡迎,可以根據(jù)自己的喜好設(shè)置表盤。2.其實(shí)你可以自己打個(gè)撥號(hào)。當(dāng)然,最好有一定
華為表盤制作教程?
1華為手表是華為旗下的可穿戴設(shè)備。目前有華為運(yùn)動(dòng)手表GT和華為運(yùn)動(dòng)手表GT2等。華為手表的換表盤功能很受歡迎,可以根據(jù)自己的喜好設(shè)置表盤。
2.其實(shí)你可以自己打個(gè)撥號(hào)。當(dāng)然,最好有一定的編程基礎(chǔ)。畢竟有一定的專業(yè)性。在這里,我將解釋關(guān)鍵描述文件結(jié)構(gòu)。
3.在華為表盤的制作中,有兩個(gè)描述文件,結(jié)構(gòu)基本相同,主要描述description.xml和watch_face_info.xml文件,以及文件結(jié)構(gòu)。
4.文件元素具有以下含義:
標(biāo)題:dial的英文名,最終打包工具會(huì)基于它生成壓縮包。
標(biāo)題-cn:表盤的中文名稱
作者:dial開發(fā)者的名字
設(shè)計(jì)者:表盤設(shè)計(jì)者的姓名
屏幕:撥號(hào)分辨率
版本:撥版本號(hào)。
字體:表盤的英文字體
Font-cn:表盤的中文名稱
簡(jiǎn)介:撥號(hào)簡(jiǎn)介
5.描述文件各元素的設(shè)置都有一些注意事項(xiàng),包括主題的英文名、中文名、開發(fā)者名、設(shè)計(jì)者名,主題上線后不能修改;主題分辨率有兩種:HWHD01代表390px*390px,HWHD02代表454px*454px。
6.另外,對(duì)于主題版本號(hào),規(guī)則是x.y.z,其中X是設(shè)備GUI框架能力的標(biāo)識(shí);y:作為設(shè)備的dial fram
jdk版本命名規(guī)則?
簡(jiǎn)單的java應(yīng)用程序
公共類FirstSample {
公共靜態(tài)void main(String[] args) {
(#34你好,世界# 34)
}
}
一個(gè)
2
三
四
五
一個(gè)
2
三
四
五
一、命名慣例:
1.代碼中的命名不能以下劃線或美元符號(hào)開頭,也不能以下劃線或美元符號(hào)結(jié)尾。
反例:_ name _ _ name object name name object $
2.代碼命名中禁止使用拼音和英文,不允許直接使用中文。
注意,即使是純拼音命名法也要避免。
反例:DaZhePromotion[discount]/getPingfenByName()[score]/int a change。數(shù)量3
正面例子:阿里巴巴/淘寶/優(yōu)酷/杭州等國(guó)際名都可以算是英文。
3.類名采用UpperCamelCase樣式,并且必須遵循駝峰形式,以下情況除外:
DO/BO/DTO/VO等。
例如:馬可波羅/userdo/XML service/tcpuddeal/tapromotion。
反例:macro polo/userdo/XML service/tcpuddeal/tapromotion。
4.方法名、參數(shù)名、成員變量和局部變量都使用lowerCamelCase樣式,并且必須是
遵循駝峰形式。
正面例子:local value/gethttp message()/input userid
常量名全部大寫,單詞之間用下劃線隔開,使語(yǔ)義表達(dá)完整清晰,不 不要不尊重名字。
很長(zhǎng)。
正面例子:最大庫(kù)存數(shù)量
反例:MAX_COUNT
6.抽象類命名以Abstract或Base開頭;異常類命名以Exception結(jié)束;測(cè)試類
命名以被測(cè)試的類名開始,以test結(jié)束。
7.括號(hào)是數(shù)組類型的一部分,數(shù)組定義如下:String[] args。
反例:不要用字符串a(chǎn)rgs[]的定義。
8.包名都是小寫,點(diǎn)分隔符之間有只有一個(gè)自然含義的英文單詞。統(tǒng)一的包名
使用單數(shù)形式,但如果類名有復(fù)數(shù)含義,類名可以使用復(fù)數(shù)形式。
正例:應(yīng)用工具類包命名為,類名為MessageUtils。
9.唐 不要給接口類中的方法和屬性添加任何修飾符(public也不要),保持代碼簡(jiǎn)單。
整潔,加上有效的Javadoc注釋。盡量不要在接口中定義變量。如果必須定義變量,那么變量必須與接口方法相關(guān),并且是整個(gè)應(yīng)用程序的基本常量。
正例:接口方法簽名:void f()接口基本常數(shù)表示:String COMPANY“Alibaba "
反例:接口方法定義:公共抽象void f()
注意:JDK8中的接口允許有一個(gè)默認(rèn)的實(shí)現(xiàn),所以這個(gè)默認(rèn)方法對(duì)于所有的實(shí)現(xiàn)類都是有價(jià)值的。
值的默認(rèn)實(shí)現(xiàn)。
10.建議在枚舉類名中帶Enum后綴,枚舉成員名稱全部大寫,單詞之間用下劃線隔開。
注意:枚舉實(shí)際上是一個(gè)特殊的常量類,構(gòu)造函數(shù)默認(rèn)強(qiáng)制為私有。
正例:枚舉名:DealStatUsEnum,成員名稱:SUCCESS/unknown _ REASON。
第二,常量定義
1.任何幻值(即未定義的常數(shù))都不允許直接出現(xiàn)在代碼中。
反例:stringkey "id #淘寶_ "tradeid
cache.put(鍵,值)
2.long或long初始賦值,一定要用大寫的L,不能用小寫的L,小寫很容易和數(shù)字1混淆,造成誤解。
說明:長(zhǎng)a 2l寫的是數(shù)字21還是長(zhǎng)型2?
3.如果變量值僅在一個(gè)范圍內(nèi)變化,請(qǐng)使用Enum類。如果有名稱以外的擴(kuò)展屬性,則必須使用Enum類。以下示例中的數(shù)字是擴(kuò)展信息,表示一周中的某一天。
正面例子:公共枚舉{周一(1),周二(2),周三(3),周四(4),周五(5),周日(6),周日(7)}
三、格式規(guī)范
1.大括號(hào)的使用。如果大括號(hào)是空的,就直接寫成{},不帶換行符;如果它是非空代碼塊:
1)不要在左大括號(hào)前換行。
2)在左大括號(hào)后換行。
3)在右大括號(hào)前換行。
4)如果右大括號(hào)后有其他代碼,則不換行;指示右大括號(hào)終止后需要換行符。
2.左括號(hào)和最后一個(gè)字符之間沒有空格;同樣,右括號(hào)和前一個(gè)字符之間也沒有空格。
空格必須放在保留字(如3.if/for/while/switch/do)和左右括號(hào)之間。
4.任何運(yùn)算符都必須用空格括起來。
描述:運(yùn)算符包括賦值運(yùn)算符、邏輯運(yùn)算符ampamp、加減乘除符號(hào)、三元運(yùn)算符等。
5.使用4個(gè)空格縮進(jìn),不 不要使用制表符。
公共靜態(tài)void main(String args[]) {
//縮進(jìn)4個(gè)空格
字符串說#34你好# 34
//運(yùn)算符周圍必須有一個(gè)空格。
int標(biāo)志0
//關(guān)鍵字if和中括號(hào)之間必須有空格,中括號(hào)中的f和左中括號(hào),0和右中括號(hào)不需要空格。
如果(標(biāo)志0) {
(說)
}
//在左大括號(hào)前加一個(gè)空格,不換行;左大括號(hào)后換行
如果(標(biāo)志1) {
(#34世界# 34)
//在右大括號(hào)之前換行,在右大括號(hào)之后不換行。
}否則{
(#34ok#34)
//如果直接在右大括號(hào)后結(jié)束,則必須換行。
}
}
一個(gè)
2
三
四
五六
七
八
九
10
11
12
13
14
15
16
17
18
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
17
18
6.單行字符數(shù)不得超過120個(gè),需要換行時(shí),應(yīng)遵循以下原則:
1)第二行相對(duì)于第一行縮進(jìn)4個(gè)空格,參考例不從第三行縮進(jìn)。
2)操作員使用以下內(nèi)容進(jìn)行包裝。
3)方法調(diào)用的點(diǎn)符號(hào)用以下內(nèi)容包裝。
4)多個(gè)參數(shù)過長(zhǎng)且逗號(hào)后換行。
5)唐 不要在括號(hào)前換行。見反例。
正面例子:
StringBuffer sb new StringBuffer()
//超過120個(gè)字符時(shí),換行符縮進(jìn)4個(gè)空格,方法前的點(diǎn)號(hào)一起換行。
(《子》)。附加("; xin";)…
。附加(";黃";)…
。附加(";黃";)…
。附加(“黃”)
反例:
StringBuffer sb new StringBuffer()
//如果超過120個(gè)字符,則不 不要在括號(hào)前換行。
(《子》)。附加("; Xin ";)…附加
(《黃》)
//帶有許多參數(shù)的方法調(diào)用可能超過120個(gè)字符。唐 不要在逗號(hào)前換行。
方法(參數(shù)1,參數(shù)2,參數(shù)3,…
,argsX)
7.當(dāng)定義和傳入方法參數(shù)時(shí),必須在多個(gè)參數(shù)的逗號(hào)后面添加空格。
正面的例子:The "A "必須在后面跟一個(gè)空格。
方法(“a”、“b”、“c”)