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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android代码命名规范

發布時間:2023/12/13 Android 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android代码命名规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

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

目錄

1、為什么 規范 Android 代碼命名?

  • 增強代碼的可讀性
  • 增強代碼的可維護性

正由于上述兩個作用,從而使得 開發效率 & 維護效率 得到大幅度的提高。

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

3、具體命名規范

下面,我將對 Android 代碼對象中的命名規范進行詳細講解

注:由于 Android 主要用 Java 實現,所以Android規范會涵蓋部分Java規范

3.1、包

基礎規則:小寫、單詞間連續無間隔、反域名法(分為4級,具體如下圖)

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

第4級包名會隨著功能的不同而不同。下面我列舉出一些常見 & 需要規范的4級功能包名:

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

3.2、類

3.3、變量

基礎規則:

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

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

在具體命名變量時,會根據該變量的類型不同而 附加額外的命名規則。具體如下圖:

3.4、方法

基礎規則:

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

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

在具體命名 方法名時,會根據該方法名的作用不同而 附加額外的命名規則。具體如下圖:

3.5、參數名

基礎規則:

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

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

附加命名規則: 功能名,如userName

3.6、資源

Android的資源包括:


下面,我將對每種Android資源的命名規則進行詳細講解:

3.6.1、布局文件資源

3.6.2、圖片資源

3.6.3、參數值資源

3.6.4、動畫資源

3.7、額外

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

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

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

嚴禁自由縮寫單詞

具體如下圖:

?
?

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。