日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android代码命名规范

發(fā)布時(shí)間:2023/12/13 Android 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android代码命名规范 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 目錄
  • 1、為什么 規(guī)范 Android 代碼命名?
  • 2、Android需要命名的代碼(對(duì)象)有哪些?
  • 3、具體命名規(guī)范
    • 3.1、包
    • 3.2、類
    • 3.3、變量
    • 3.4、方法
    • 3.5、參數(shù)名
    • 3.6、資源
      • 3.6.1、布局文件資源
      • 3.6.2、圖片資源
      • 3.6.3、參數(shù)值資源
      • 3.6.4、動(dòng)畫資源
    • 3.7、額外
  • 4、附錄:常見使用單詞縮寫表

目錄

1、為什么 規(guī)范 Android 代碼命名?

  • 增強(qiáng)代碼的可讀性
  • 增強(qiáng)代碼的可維護(hù)性

正由于上述兩個(gè)作用,從而使得 開發(fā)效率 & 維護(hù)效率 得到大幅度的提高。

2、Android需要命名的代碼(對(duì)象)有哪些?

3、具體命名規(guī)范

下面,我將對(duì) Android 代碼對(duì)象中的命名規(guī)范進(jìn)行詳細(xì)講解

注:由于 Android 主要用 Java 實(shí)現(xiàn),所以Android規(guī)范會(huì)涵蓋部分Java規(guī)范

3.1、包

基礎(chǔ)規(guī)則:小寫、單詞間連續(xù)無間隔、反域名法(分為4級(jí),具體如下圖)

說明模板 : com.x.y.zcom = 1級(jí)包名 = 固定com
x = 2級(jí)包名 = 公司/個(gè)人
y = 3級(jí)包名 = 應(yīng)用名
z = 4級(jí)包名 = 功能模塊名示例com.davis.wechat.login

第4級(jí)包名會(huì)隨著功能的不同而不同。下面我列舉出一些常見 & 需要規(guī)范的4級(jí)功能包名:

常見 & 規(guī)范的 第四級(jí)包名 (基礎(chǔ)規(guī)則:小寫、單詞間連續(xù)無間隔、反域名法) 功能模塊命名規(guī)則功能模塊命名規(guī)則
Activitycom.x.y.activity基礎(chǔ)共享com.x.y.base
Service服務(wù)com.x.y.serviceAdapter類(適配器)com.x.y.adapter
廣播服務(wù)com.x.y.receiver數(shù)據(jù)庫操作com.x.y.db
模型類com.x.y.model公共工具方法com.x.y.util
自定義Viewcom.x.y.viewJavaBeancom.x.y.bean

3.2、類

3.3、變量

基礎(chǔ)規(guī)則:

  • 類型 = 名詞 / 名詞短語;
  • 形式 = 駝峰形式中的 小駱駝拼寫法(LowerCamelCase)。

即名稱中的第1個(gè)詞的首字母小寫,后面每個(gè)詞的首字母大寫,如androidStudioTool

在具體命名變量時(shí),會(huì)根據(jù)該變量的類型不同而 附加額外的命名規(guī)則。具體如下圖:

3.4、方法

基礎(chǔ)規(guī)則:

  • 類型 = 動(dòng)詞 / 動(dòng)詞短語;
  • 形式 = 駝峰形式中的 小駱駝拼寫法(LowerCamelCase)。

即名稱中的第1個(gè)詞的首字母小寫,后面每個(gè)詞的首字母大寫,如androidStudioTool

在具體命名 方法名時(shí),會(huì)根據(jù)該方法名的作用不同而 附加額外的命名規(guī)則。具體如下圖:

3.5、參數(shù)名

基礎(chǔ)規(guī)則:

  • 駝峰形式中的小駱駝拼寫法(LowerCamelCase)

即名稱中的第1個(gè)詞的首字母小寫,后面每個(gè)詞的首字母大寫,如androidStudioTool

附加命名規(guī)則: 功能名,如userName

3.6、資源

Android的資源包括:


下面,我將對(duì)每種Android資源的命名規(guī)則進(jìn)行詳細(xì)講解:

3.6.1、布局文件資源

3.6.2、圖片資源

3.6.3、參數(shù)值資源

3.6.4、動(dòng)畫資源

3.7、額外

除了上述的命名規(guī)范以外,Android 中還有一些全局通用的命名規(guī)范:

4、附錄:常見使用單詞縮寫表

使用單詞縮寫的原則:只使用約定俗成的單詞縮寫

嚴(yán)禁自由縮寫單詞

具體如下圖:

?
?

總結(jié)

以上是生活随笔為你收集整理的Android代码命名规范的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。