這是Texturepacker Licence!下載,cocos2d中一般用TexturePacker來組織游戲圖片,從而可以提高游戲載入圖片的效率。如果游戲圖片比較多并且比較大,會導致TexturePacker生成的texture文件很大,使整個App變得很大。利用這份代碼,可以在一定程度壓縮texture文件的大小,從而減少App大小。基本原理是,先將TexturePacker生成的拼接圖片進行壓縮成zip文件,打包放在工程里,然后在App第一次啟動時,后臺自動從zip文件中解壓出TexturePacker生成的拼接圖片文件。解壓之后,就可以正常使用TexturePacker生成的texture文件了。解壓后zip文件通過多線程刪除,不會造成額外的存儲開銷。
Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權(quán),同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)。需要滿足的條件也和BSD類似:
1. 需要給代碼的用戶一份Apache Licence
2. 如果你修改了代碼,需要再被修改的文件中說明。
3. 在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協(xié)議,商標,專利聲明和其他原來作者規(guī)定需要包含的說明。
4. 如果再發(fā)布的產(chǎn)品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現(xiàn)為對Apache Licence構(gòu)成更改。
Apache Licence也是對商業(yè)應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。
1. 如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協(xié)議。
2. 如果再發(fā)布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權(quán)聲明中包含原來代碼中的BSD協(xié)議。
3. 不可以用開源代碼的作者/機構(gòu)名字和原來產(chǎn)品的名字做市場推廣。
•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