Unity APK包减少方法(NGUI)

长夜漫漫无心睡眠,又开始想我的小芳了!

本章要解决的问题:

1. APK包太大,应该要删除不用的贴图减少APK的体积

2. 项目贴图的存放!

问题的由来:

今天写着代码,然后那个吊炸天的主管来找我说,你先放弃手上的项目,参加另一个要完工的项目.去帮助他们专注拖控件50年!

然后主程交给我几个页面,叫我拖放好. 我拖放控件花了2小时,照图片花了1.5小时!(项目里好多图片好难找!)

解决方案:

1. 我们使用Unity开发 + NGUI控件,通常会把一张张小图片打成一个atlas纹理. 这时其实我们只需要atlas而存在项目的贴图基本上不会使用了!

应该删除掉,发布APK就会减少超多的MB。

2. 图片的存放目录:

1.我们常常会把一类图片放在同一个文件夹下,比如全部按钮图片放入一个文件夹内!(正确做法)

2.我们会把没有规律的图片交叉放入不同的文件夹,如果图片过多,对于一个新手他会把大把时间搭在找图片上面(这也不利于我们清理不需要的图片),

我公司就是把没有规律的图片放入Texture1,Texture2,Texture3,不要笑着的操作,因为图片没有规律.所以我们没办法这样做!

解决方案: (无规律图片存放)

游戏中有N个界面[开始界面,道具界面,关卡选择界面,游戏界面等等], 把每一个关卡用到的无规律图片放入一个以界面名相同的文件夹下,然后我们打成atlas当然名字也与界面名相同相同!

1. 如果你需要找到无规律的图片,你看到他在哪个UI中出现,去对中的Atlas中查找就行!

时间: 2024-08-26 09:19:07

Unity APK包减少方法(NGUI)的相关文章

Unity - Apk包的代码与资源提取

最近在研究如何给Unity游戏进行加密,让别人不能轻易破解你的apk包,不过网上的加密方法都是有对应的破解方法~_~!!结果加密方法没找到好的,逆向工程倒会了不少.今天就来讲解如何提取一个没做任何保护的apk包中的资源和代码. (1)打开apk包 首先,将你的apk包重命名为zip或者rar类型的文件,然后进行解压缩,如下: 重命名为,然后进行解压缩,得到如下的目录内容: 各个部分的说明如下表: assets Unity游戏里面的资源和代码 lib arm和x86需要的so文件 META-INF

Android获取APK包名的几种方法

Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt--aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 运行后的结果中以下两行分别是应用包名package和入口activity名称 package: name=’com.estrongs.android.pop’ launchable-activity: name=’com.e

使用ClassyShark分析Apk包的信息

欢迎Follow我的GitHub, 关注我的CSDN. 应用本质上是一个apk包, 即一个zip包, 可以直接显示其中的内容. 通过apk文件, 我们可以获知apk的版本信息, so库和第三方库, 并了解一些主流公司的应用框架. 分析工具主要是ApkTool和ClassyShark, 本人比较喜欢Shark(鲨鱼). 本着窥探的心理, 我给大家简单分析一下–美团. 恭喜她, 中奖了! 美团. 让我们看看, 有什么好玩且有用的架构信息? 1 框架 噢, 美团的编译版本非常新, 紧跟时代, 23版本

6.关于Xamarin Android对APK包大小的处理

apk 包的大小对大家都是很敏感的,虽然现在安卓手机的性能和存储越来越厉害了.本着能少一点是一点的态度,我们还是要深入理解下xamarin 生成的apk包里面有那些内容. 原文来自于:https://developer.xamarin.com/zh-cn/guides/android/advanced_topics/application_package_sizes/ 本文研究了Xamarin.Android应用程序包和相关策略,可用于在调试和发布阶段进行高效的包部署. 概述 Xamarin.A

如何用同一份代码生成不同包名的APK包

有时候,我们需要用同一份生成几个不同的APK包在手机上测试,如果不修改配置,安装新APK时,会覆盖之前的APK.解决方法: 1.修改AndroidManifest中的包名: package="com.mini.app.abcd",将包名更改,重新clean一下,对应的gen文件下面的包名也会自动更新 2.修改APP名字(便于区分): android:label="@string/mcc_app_name" >,在Strings里找到对应的APP名字,修改为新A

Ubuntu下面有adb工具安装和卸载apk包

今天在Ubuntu下面使用adb安装软件包(成功):/sdk/platform-tools$ ./adb install    ~/Downloads/com.douban.book.reader_31.apk 2271 KB/s (21646370 bytes in 9.304s) pkg: /data/local/tmp/com.douban.book.reader_31.apk Success 后面尝试adb卸载出问题拉,提示Failure/sdk/platform-tools$ ./ad

【Android】Could not find XXX.apk!的解决方法

昨天在Eclipse中导入一个Android工程后点击运行时出现了Could not find XXX.apk!的错误信息,具体错误提示如下: 到网上搜了好多方法,挨个尝试,最后都没解决但是,重启Eclipse居然好了,    观察发现在bin目录下没有apk文件,可能是因为工程没有完全编译通过无法生成apk,所以project-->clean,然后rebuild就可以了~ 另外可以手动导出无签名的apk然后在导入到模拟器中,对于如何将apk导入到模拟器中可以参考这篇文章: http://wan

如何在eclipse安装apk包

如何在eclipse安装下载好的apk包 好像是有好几种方法,我成功的是这种. 1.首先启动模拟器,我选择的是Android 4.2.2,因为...默认安得Android 7.1.1起不了,真是大坑,我启了一年.. 2.启动成功之后,点击DDOS,如果没有请先添加 3.进入DDMS,选择file explore,点开data,看到app进去,然后把你要安装的xxx.apk拖进去,放在app文件夹下. 然后在看你的模拟器,是不是看到你的apk已经安装进去了. 参考: http://www.jb51

APK重新签名方法

Android使用SHA1-RSA算法进行签名.可通过eclipse插件进行,可以通过keytool和jarsigner 用命令行执行,也可以在源码下进行签名. 第一种:通过使用eclipse进行签名. 2011-5-23 22:31 上传 下载附件 (36.39 KB) 以我这个应用为例,右键项目,找到export 2011-5-23 22:31 上传 下载附件 (13.13 KB) 下一步 2011-5-23 22:31 上传 下载附件 (9.63 KB) 此处选择你要为哪个应用创建签名 继