前言
很多时候我都没有写博客的习惯,在我看来很多的知识点网络上都有,检索之后就可以直接拿来理解或者使用,没有必要自己再把别人的东西复制粘贴过来。有时候虽然很多的赞和打赏很让人开心,但本质是意义不是很大。但这次我决心去一星期写一篇博客,对我来说这至少算是一个学习的动力。当然我和大家一样都是搬砖的那个渣渣。
博客内容介绍
=============
决定好写博客之后,我就一直在想要写些什么东西在上边。技术性的我不会,所以还是写一些基础的东西。就拿出来苹果的开发文档,从简单到复杂的慢慢的翻译出来。就当练习一下英语,其中一定会出现翻译错误的地方,尽量做到大体的意思准确。谁让我英语也很渣渣。
Xcode
=============
从Xcode开始,相关的目录结构就不写了。
资产目录格式参考
排版概览
资产目录简化了对应用程序资源的访问,通过对不同设备属性的一个或多个文件之间的资产命名。这些属性包含设备特性、尺寸、需求信息、特殊类型信息。这些属性用来为应用程序的slcing variants选择一个最好的文件,同时根据当前屏幕方向选择一个正确的图片。
更多关于资源目录的信息看资源目录文档。更多的应用程序slicing看应用程序优化。
详细的信息会在接下来的文档中介绍。
资产目录内容
资产目录中不同种类元素的展示如下Figure 1-1
资产目录的内容包含:
- Groups
资产目录中可以拥有很多个组,每个组当中可以存放多个资产。 - Assets
资产是一组文件和一个单一类型的名字以及它相关联的属性。 - Asset names是开发者用来使用资产的一个字符串。
- Asset file是资产命名的一个资源或者数据。
- Attributes
Attributes是一个组、资产或者资产文件的特性。 - Asset variations
一个asset variation是一个基于一组指定属性值的一个命名资产的单个sliced variant。更多关于slicing的信息看Slicing (iOS)。
一般格式
上面提到的资产目录内容,由以下几个部分组成:
- Folders
文件夹可以包含资产和组。 包含资产的文件夹的名称包括资产的名称和资产的类型。 组文件夹名称没有类型扩展名。 文件夹的层次结构用于资产目录的层次结构。 - JSON files
一个.json文件包括asset的属性、组里的asset或者asset目录。 - Content files
内容是一个资源文件或者一个asset的一个variation的数据文件。