【问题标题】:Guidelines in file naming in iOS and Android [closed]iOS和Android中的文件命名指南[关闭]
【发布时间】:2012-05-19 03:41:55
【问题描述】:

我想知道是否有一些为 iPhone 和 android 命名图像的设定准则。

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

常规图片资源:colorroll.png

&

视网膜图片资源:colorroll@2x.png

另一方面,android 通常只会使用(小写字母、nums、_),而在将鼠标悬停在 android 上时,通常会在名称中添加滚动

主要的问题是,是否有某种最佳准则来区分设计师和程序员并保持秩序。

【问题讨论】:

标签: android iphone


【解决方案1】:

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

看看Alex2k8here的答案

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

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

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

例如iOS 文件名可能是“9.放大视图 100m.png”。该实用程序将其重命名为 num9_enlarge_view_100m.png"。辅助函数仅使用字符串构建器,并将 iOS 文件名上的 .replace() 方法作为字符串参数传递给它。

【讨论】:

    【解决方案2】:

    Android 中的 IIRC 资源文件名假定全部为小写。

    不过不要引用我的话,我是一个新的 Android 开发者。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多