批量打包:http://www.xuanyusong.com/archives/2418
首先要搞清:
1.Resources文件夹
Resources文件夹是一个只读的文件夹,通过Resources.Load()来读取对象。因为这个文件夹下的所有资源都可以运行时来加载,所以Resources文件夹下的所有东西都会被无条件的打到发布包中。建议这个文件夹下只放Prefab或者一些Object对象,因为Prefab会自动过滤掉对象上不需要的资源。举个例子我把模型文件还有贴图文件都放在了Resources文件夹下,但是我有两张贴图是没有在模型上用的,那么此时这两张没用的贴图也会被打包到发布包中。假如这里我用Prefab,那么Prefab会自动过滤到这两张不被用的贴图,这样发布包就会小一些了。
2.StreamingAssets
StreamingAssets文件夹也是一个只读的文件夹,但是它和Resources有点区别,Resources文件夹下的资源会进行一次压缩,而且也会加密,不使用点特殊办法是拿不到原始资源的。但是StreamingAssets文件夹就不一样了,它下面的所有资源不会被加密,然后是原封不动的打包到发布包中,这样很容易就拿到里面的文件。所以StreamingAssets适合放一些二进制文件,而Resources更适合放一些GameObject和Object文件。StreamingAssets 只能用过www类来读取!!
3. 最后凡是在Hierarchy视图对象引用过的资源文件也会被无条件打包到发布包中。如果有一部分文件可能没有在Resources文件夹下也没有在StreamingAssets文件夹下,也没有被Hierarchy视图游戏对象引用,那么这类资源是不会被打包到发布包中的。
OK!搞清楚这一点就好办了!在处理不同包对应不同资源包的时候,尽量让可配置的资源放在Resources 或StreamingAssets文件夹下,运行的时候程序动态的来读取它们,最后显示在游戏中就可以了。在批量打包前,在Project视图下创建不同包的资源文件夹, 然后脚本 AssetDatabase 动态的将资源拷贝至Resources或StreamingAssets 文件夹中,
打包时:
要将编译结果最小化,只需在Build Path中不要勾选不需要导出的包即可,一般只需要勾选Android Dependencies即可。
图片资源最好只是用一套
首先要搞清:
1.Resources文件夹
Resources文件夹是一个只读的文件夹,通过Resources.Load()来读取对象。因为这个文件夹下的所有资源都可以运行时来加载,所以Resources文件夹下的所有东西都会被无条件的打到发布包中。建议这个文件夹下只放Prefab或者一些Object对象,因为Prefab会自动过滤掉对象上不需要的资源。举个例子我把模型文件还有贴图文件都放在了Resources文件夹下,但是我有两张贴图是没有在模型上用的,那么此时这两张没用的贴图也会被打包到发布包中。假如这里我用Prefab,那么Prefab会自动过滤到这两张不被用的贴图,这样发布包就会小一些了。
2.StreamingAssets
StreamingAssets文件夹也是一个只读的文件夹,但是它和Resources有点区别,Resources文件夹下的资源会进行一次压缩,而且也会加密,不使用点特殊办法是拿不到原始资源的。但是StreamingAssets文件夹就不一样了,它下面的所有资源不会被加密,然后是原封不动的打包到发布包中,这样很容易就拿到里面的文件。所以StreamingAssets适合放一些二进制文件,而Resources更适合放一些GameObject和Object文件。StreamingAssets 只能用过www类来读取!!
3. 最后凡是在Hierarchy视图对象引用过的资源文件也会被无条件打包到发布包中。如果有一部分文件可能没有在Resources文件夹下也没有在StreamingAssets文件夹下,也没有被Hierarchy视图游戏对象引用,那么这类资源是不会被打包到发布包中的。
OK!搞清楚这一点就好办了!在处理不同包对应不同资源包的时候,尽量让可配置的资源放在Resources 或StreamingAssets文件夹下,运行的时候程序动态的来读取它们,最后显示在游戏中就可以了。在批量打包前,在Project视图下创建不同包的资源文件夹, 然后脚本 AssetDatabase 动态的将资源拷贝至Resources或StreamingAssets 文件夹中,
打包时:
要将编译结果最小化,只需在Build Path中不要勾选不需要导出的包即可,一般只需要勾选Android Dependencies即可。
图片资源最好只是用一套
发表评论
-
2048源码(核心算法有,缺少几个anctionbar,以后补上)
2014-09-25 13:22 14532048游戏基本上有四部分组成, 1:主activity,包含 ... -
android动画效果
2014-09-24 18:06 1104前几天弄alertdialog和popupwindow的时候, ... -
AlertDialog和PopupWindow
2014-09-18 15:44 1860区别:AlertDialog是非阻塞式对话框:AlertDia ... -
基础篇--resources资源
2014-09-12 15:18 489最近一直在做java开发,偶尔敲点android代码,突然发现 ... -
多点触摸(图片缩放为例)
2014-09-01 17:22 623多点触摸的事件跟单点是大同小异的,上个图片缩放的代码,供大家参 ... -
Toast的多种样式(附带Notification)
2014-09-01 13:48 885Toast以前用的时候一直以为只有文字提示,偶然得知也有多种样 ... -
Android Adapter详解(2)
2014-08-15 14:05 10以前Adapter一直用的不是太好,经过长时间的浸淫,现在可以 ... -
BroadcastReceiver简介
2014-08-14 16:27 644BroadcastReceiver作为四大 ... -
关于Android的Service
2014-08-14 13:57 424说起来真是羞愧,以前手机经常开机的时候,不会有任何QQ消息通知 ... -
在开发过程中易出的错误
2014-08-13 16:53 3581:如果继承ListActivity,那么layout中必须有 ... -
多媒体的浅尝辄止
2014-08-12 15:57 501下面简单讲几种Android的多媒体技术,音频,视频,摄像头, ... -
Sqlite无脑使用
2014-08-11 14:56 856不会sqlite的人再也不用愁了,无脑使用,只要会粘贴复制就O ... -
android弹出框
2014-08-11 11:23 482不得不说,android自带的弹出框真心丑,而且还不好用,接下 ... -
android几种数据存储方式
2014-08-11 10:45 671android数据存储方式 1:SharedPreferen ... -
SQLiteOpenHelper和ContentProvider区别
2014-08-06 15:08 1396Android中操作数据库主要有两种方法:使用SQLiteOp ... -
xml文件解析SAX
2014-08-05 13:45 460xml文件解析:xml文件解析有四种方式, 1.DOM生成和解 ... -
Android不常用代码(1)
2014-07-31 18:07 493目录 1:Webview 2:js交互 1:Web ... -
系统窗口的调用
2014-07-31 15:46 431直接上代码吧,intent进行调用 @Override ... -
fragment简单实用及数据传递(2)
2014-07-31 15:13 2515FragmentTransaction 进行数据传递 imp ... -
ActionBar简介
2014-07-31 10:47 669Action bar是一个标识应用程序和用户位置的窗口功能,并 ...
相关推荐
android myeclipse 将java 程序 生成APK 发布
v4签名是Android 11引入的新签名方案,通过对APK文件的整体签名和内联数据签名,提高了验证效率和安全性,减少了签名文件的大小。这些签名方案可根据Android应用的需求和安全级别进行选择和配置,确保应用在发布和...
8- 【互动更新】按钮、图片、视频等基本元素均支持互动交互操作,可设置场景跳转链接、点击全屏预览、第三方网站跳转、场景内动态场景链接,以及第三方APK链接跳转功能; 4、【节目列表】全新的节目缩略图列表模式...
支持应用程序2 sd更多的三星/ ASUS / HTC设备,需要升级到最新的ROM,联系设备制造有关如何升级或何时将发布app 2 sd启用ROM。 AppMgr(也称为App 2 SD)是一个全新的设计应用程序,提供以下组件: ★移动应用程序:...
刚开始会在(15,15)处生成一个黄球,黄球会随机朝向一个角度直线运动,碰到四边会在那分裂处一个球并反弹,那个球运行规律与第一个规律一致,每个球的速度,角度都是随机的,大小固定,分裂个数最多为15 ...
这里提前说明,个人不推荐使用插件化技术来动态发布和升级APP的业务功能,因为这成为APP的开发和维护变得十分繁琐,不可控。不过,将插件化技术用于快速修复BUG以及精简APK体积还是挺值得尝试的,总体研究动态加载...
在此博客中,我们将逐步介绍减小apk大小以及性能提高和应用程序启动时间减少的步骤。 一、JSBundle 及 Asset 随着0.59的发布,同时发布了新版本的JSC,新版0.59的最大优势在于,可以为64位架构生成APK。但是,随之...
平行空间双开助手无需重新登录微博或贴吧,直接在一部手机上浏览不同账号的信息,发布新的消息和照片,完美展示自己的每一面; 平行空间双开助手可以同时登录部落冲突和天天枪战,疯狂PK,快速升级,双倍的乐趣
软件大小:13.84 MB 适用固件:4.0.3及更高固件 内置广告:没有广告 适用平台:Android Expedia 移动应用设计精美、简单易用,方便您规划每一次旅行。 轻触几下屏幕,即可轻松完成预订,还有众多专享优惠等您拿。...
- 删除所选应用程序后,显示即将发布的内存。 - 加入我们 - 与朋友分享应用程序详细信息 - 与朋友 分享Revo Uninstaller Mobile Revo Uninstaller Mobile是一款用于卸载Android手机应用的工具。 定期卸载无用的...
抖音官方出品的精简版 ,安装包大小只有5M,安装完成占用空间30M。老旧手机福音。跟完整版的主要区别是去掉了【直播功能】、【发布视频】、【商品橱窗】【热榜、爱dou榜等各种排行榜】【同城】 等等。此版本不可拖动...
它可以保存自定义位置,稍后精确地导航至该位置,然后在地图上显示该位置,并使用增强现实技术显示详细的GPS信息,测量距离,大小,角度等等。 关于ANDROID发布的重要说明 最好的越野GPS导航工具之一现已在Android...
查看unity打的包资源分布,打包之后就可以查看,各种贴图啥的资源
可以设置广告图片的大小、价格和广告时间,到期后广告位自动现实为“广告招租” 后台分两级设置:商品被购买后自动下架与否,适应各种商品 库存自动计算,零库存自动停止购买,也可设置为长期提供 数字...
TinyCC编译器 发布时间:2007-07-09 12:28 网友评论 0 条 软件大小:419kb 软件类别:编译开发 点击次数:1 软件语言:英文 运行环境:Win9X,Me,NT,2000,XP,2003,Unix 软件评级:4 更新...
普鲁托安全Web应用专家(版本号V1.9.9.2发布)说明 定位:轻量,简便,安全,绿色,资源 Web系统文件为一个单一的小文件,轻量可靠 一键开关网站,安全简便 没有任何弹出广告和不良信息,绿色、环保、洁净 静态...
撰写浏览器演示 这是一个使用Kotlin / JS和原始编译器在浏览器中运行的Compose演示。 这里的API不能代表任何最终的东西(实际... 当前,这些工件没有在任何地方发布,但是您可以使用将其包含在其他项目中。 也可以看看
软件大小:30.43 M 开发者:Google Inc. Google官方终于发布了Chrome Beta的Android版浏览器,适用于4.0及以上的rom。 * 加快页面载入,滚动和缩放速度 * 具备强大的Omnibox即时搜寻引擎 * 支援桌面版浏览器书签...
的OpenCVAndroid 该项目捆绑了可通过Gradle使用的而无需在用户设备上下载OpenCV...缩小发布APK的大小您会注意到,在下载了opencv-android lib之后,项目的最终大小将急剧增加,最大为73 MB 。 发生这种情况的原因是,它
Jni_SmartUpdateAndroid app Smart Update use ...修复紧急BUG之类的,比如源APK大小10M,增量升级patch包可能就1-2M或者几百K,可以实现快速升级实现:使用工具为bsdiff、bspatch来完成差分增量包和合并增量包,下载地