iOS和Android中文件命名的指南

时间:2012-05-19 03:41:55

标签: android iphone

我想知道是否有某种为iPhone和Android命名图像的设置指南。

例如,iPhone图像项通常由设计师使用(小写字母,nums,@,_)命名。

  

常规图片资源:colorroll.png

&安培;

  

Retina图像资源:colorroll@2x.png

另一方面,android通常只会使用(小写字母,nums,_)和鼠标上的android通常会将roll添加到名称

主要的问题是,是否有某种最佳指导方针可以为设计师和程序员分离并保持秩序。

2 个答案:

答案 0 :(得分:2)

我最近将一个iOS应用程序移植到Android,其中包含超过1,000个从静态XML文件(实际上是pLists)引用的资源。编辑plists不是一种选择。

看一下Alex2k8 here

的答案

此外,ADT不允许包含空格,大写字符或以数字开头的资源文件名(此列表可能不是详尽无遗的,它们只是我在这1000多个资源中找到的那些。

为了解决这个问题,我写了一个实用程序,它重命名了磁盘上的所有文件。它将文件名转换为小写,用下划线替换非法字符和空格,并在以数字开头的文件名上加上前缀“num”。这些文件是我放入资源文件夹的文件。

在我的应用程序中,我编写了一个辅助函数,在我需要加载资源时执行相同的操作。我调用了辅助函数,使用相同的算法将文件名从plist转换为合法的Android版本,然后将其传递给框架加载器。

E.g。 iOS文件名可能是“9. Enlarge view 100m.png”。该实用程序将其重命名为num9_enlarge_view_100m.png“。辅助函数只是使用带有.replace()方法的字符串生成器对作为字符串参数传递给它的iOS文件名。

答案 1 :(得分:0)

IIRC在Android资源文件名中,假设全部为小写。

不要引用我,但我是一个新的Android Dev。