Android資源命名規範 分享

來源:互聯網
上載者:User

Android資源命名規範
最近幾個月,大量涉及android資源的相關工作。對於複雜的應用而言,資源命名的規範很有必要。除了開發人員之外,UI設計人員(或者切圖相關人員)也需要對資源使用的位置非常清楚,這樣,溝通就會直接。缺點是資源名字長一些,但是從整體價值來看,值得。
命名模板為:縮寫_主介面_功能部分
(一) 縮寫:
ic ----------------------icon
bg---------------------background
di----------------------divider
sl-----------------------selector
cl-----------------------color
bt----------------------button
ic主要用在app的表徵圖
bg主要用於布局和子布局的背景
di主要用於分隔線,不僅包括Listview中的divider,還包括普通布局中的線
sl主要用於某一view多種狀態,不僅包括Listview中的selector,還包括按鈕的selector
cl主要用於顏色值
bt主要用於按鈕的表示,有時我們會在ic和bt之間猶豫,簡單的區分即是功能視圖,如果一個view執行的時back或者confirm或者cancel的功能,則命名上則應該使用bt
(二) 主介面:
主要的功能頁面,即app主要的Activity。對於Browser而言,例如BrowserActivity,BookmarkActivity,SettingActivity,AboutActivity。
(三) 功能部分:
即每一個主介面對應的功能區域,以BrowserActivity為例,包含的功能部分:1,titlebar,2,speedial 3,toolbar,4,menu等
在這裡注意的是,功能的劃分,是以在某一個介面所顯示的內容特點來區分。例如,雖然,menu由toolbar來控制,但是不在toolbar下再細分。
(四) 尾碼名
unit--------------------------在使用xml的tilemode來配圖片時,element圖片使用此尾碼
nor---------------------------圖片的狀態,代表普通狀態
hl-----------------------------圖片的狀態,代表高亮狀態
press-------------------------圖片的狀態,代表按下狀態
select----------------------圖片的狀態,代表其所佔的view被選中
unselect-------------------圖片的狀態,代表其所佔的view沒有被選中
(五) 其他
1, 對於功能而言,相對的狀態,比如開啟全屏和關閉全屏。那麼對應的圖片,應當為_fullscreen和_unfullscreen。這樣,整齊統一,只需要記住一種狀態的命名。
2, Xml中id的命名,建議直接根據意義命名,不必使用以上複雜的定位,因為findViewById只在某指定layout中find。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.