这是Texturepacker Licence!下(xià)载,cocos2d中一(yī)般用TexturePacker来组织游戏图片(piàn),从而可以提高游戏载入图片的效率。如果(guǒ)游戏图片比较多并且比较大,会(huì)导致TexturePacker生成的texture文件很大,使整个App变得(dé)很大(dà)。利用这份代码,可(kě)以在一定程度压缩(suō)texture文件(jiàn)的大小,从而减少App大小。基(jī)本原(yuán)理(lǐ)是,先将(jiāng)TexturePacker生(shēng)成(chéng)的拼接(jiē)图片进(jìn)行(háng)压缩(suō)成zip文件,打包放(fàng)在工程里,然(rán)后在App第一次启动时(shí),后台自动从zip文件中解压(yā)出TexturePacker生(shēng)成的拼接图片文件。解压之(zhī)后,就可以正常使用TexturePacker生成的texture文件(jiàn)了。解压后zip文件通过多线程删除,不会造成(chéng)额外(wài)的存储开销。
Apache Licence是著名的非盈(yíng)利开(kāi)源(yuán)组(zǔ)织Apache采(cǎi)用的(de)协议(yì)。该协议和BSD类似,同样鼓励代码(mǎ)共享和尊重原(yuán)作者的(de)著作权,同样允许代码修(xiū)改(gǎi),再发布(作为开(kāi)源(yuán)或商业软件(jiàn))。需要满足的(de)条件(jiàn)也和BSD类似:
1. 需(xū)要(yào)给(gěi)代码的用户一份Apache Licence
2. 如果你(nǐ)修改了代码(mǎ),需要再被(bèi)修改的文件中说明(míng)。
3. 在延(yán)伸的代码中(修改和有源代码(mǎ)衍生的代码(mǎ)中)需要带有原来代(dài)码中的协议,商标(biāo),专利声明(míng)和(hé)其(qí)他原来作者规定(dìng)需要包(bāo)含的说(shuō)明。
4. 如(rú)果再发布的产品中包含(hán)一(yī)个Notice文(wén)件,则在(zài)Notice文(wén)件中需要带(dài)有Apache Licence。你可(kě)以在Notice中增加自己(jǐ)的许可,但不可以表(biǎo)现为(wéi)对Apache Licence构成更改。
Apache Licence也是对(duì)商(shāng)业(yè)应用友(yǒu)好的许(xǔ)可。使(shǐ)用者也可以(yǐ)在(zài)需要的(de)时候(hòu)修改代码(mǎ)来满足需要并作为开源或商业产(chǎn)品(pǐn)发布/销售。
1. 如果再发布的(de)产品中包含源代码,则(zé)在源代码中(zhōng)必须带有原(yuán)来代码中的BSD协议。
2. 如果再发(fā)布的只是二进(jìn)制类(lèi)库(kù)/软件,则需要在类库/软件(jiàn)的文档和版权(quán)声明中包含原来代码中的BSD协议。
3. 不可以用开源代码的作者/机构名字(zì)和原来(lái)产品的名(míng)字做市场推广。
•Packer speed improved by 30% on average
•Smaller PNG file size due to optimized alpha bleeding (with "Reduce border artifacts" enabled)
•Integrated latest PVR codec
•Support Ubuntu 16.04 and newer; don't install this update if you're using older versions
