2012-05-19 30 views
1

我想知道是否有爲iPhone和Android命名圖像的設置準則。iOS和Android文件命名準則

例如,iPhone圖像項目通常會由設計師使用(小寫字母,數字,@,_)命名。

普通圖像資源:colorroll.png

&

視網膜圖像資源:[email protected]

在另一方面機器人通常會只使用(小寫字母,數字,_)和鼠標懸停在Android上通常添加名稱爲

主要問題是是否有某種最好的指導方針來爲設計師和程序員分離和保持秩序。

+0

我們都想知道:-) http:/ /stackoverflow.com/questions/1832290/android-id-naming-convention-lower-case-with-underscore-vs-camel-case – Blundell

+0

http://stackoverflow.com/questions/7165582/are-there-conventions-on - 如何到名稱資源 – Blundell

回答

0

IIRC在Android中資源文件名假設都是小寫。

不過我不介意,我是一個新的Android開發者。

+1

從類似的問題0:50 評論信息提供源。 – Niranjan

+0

http://www.youtube.com/watch?v=IHg_0HJ5iQo&feature=BFa&list=SP2F07DBCDCC01493A 「你可能誤會了我想說。編譯器會投訴,如果你把資源像文件,並寫在駱駝的情況下。 ...「 http://stackoverflow.com/questions/1832290/android-id-naming-convention-lower-case-with-underscore-vs-camel-case – russjr08

2

我最近將一個iOS應用程序移植到Android,其中包含超過1,000個資源,這些資源是從靜態XML文件(實際上是pLists)引用的。編輯plists不是一種選擇。

看看從Alex2k8 here

此外,ADT不允許包含空格,大寫字母或以數字開頭(這個列表可能並不詳盡的資源文件名的答案,他們只是我在這1000個奇數資源中找到了這些文件

爲了解決這個問題,我編寫了一個實用程序,它重命名了磁盤上的所有文件,它將文件名轉換爲小寫,替換非法字符和空格,並帶有下劃線和前綴「num 「關於以數字開頭的文件名,這些文件是我放入我的資源文件夾中的文件。

在我的應用程序中,我編寫了一個輔助函數,可以在我需要加載資源時執行相同的操作。我調用helper函數將文件名從plist轉換爲合法的Android版本,然後使用相同的算法將其傳遞給框架加載器。

E.g. iOS文件名可能是「9.放大視圖100m.png」。該實用程序將其重命名爲num9_enlarge_view_100m.png「。助手函數只是使用帶有.replace()方法的字符串構建器,並將其作爲字符串參數傳遞給它的iOS文件名。