AndroidStudio–Profiler - 简书 (jianshu.com)
Android深度性能优化–内存优化(一篇就够) - 知乎 (zhihu.com)
[Android内存分析命令 - Gityuan博客 | 袁辉辉的技术博客](http://gityuan.com/2016/01/02/memory-analysis-command/) |
adb 查看内存,cpu,流量 - 简书 (jianshu.com)
Shallow Size和Retained Size详解 - 简书 (jianshu.com)
android java内存与native内存_宝剑锋从磨砺出,梅花香自苦寒来!-CSDN博客
[JNI 入门教程 | 菜鸟教程 (runoob.com)](https://www.runoob.com/w3cnote/jni-getting-started-tutorials.html) |
Timeout-waiting-to-lock-file-hash-cache解决办法_林伟茂的博客-CSDN博客
Android打包出现Out of memory: Java heap space的问题解决_shving的专栏-CSDN博客
Xms Xmx PermSize MaxPermSize 区别 - 残星 - 博客园 (cnblogs.com)
Android编译出错 Cause: duplicate entry: META-INF/MANIFEST.MF - 简书 (jianshu.com)
Android开发知识(十七):LeakCannary-内存泄漏检测与分析_lc_miao的专栏-CSDN博客
ASTC图片纹理压缩探讨 - bylle - 博客园 (cnblogs.com)
Android系统adb命令查看CPU与内存使用率 - 爱啦啦 - 博客园 (cnblogs.com)
(9条消息) 我的第一个Android程序–显示手机是否支持OpenGL ES2.0_liji_digital的博客-CSDN博客
GitHub - ARM 软件/astc 编码器:这是 Arm ASTC 编码器的官方存储库,这是一种用于自适应可扩展纹理压缩数据格式的纹理压缩机。
各平台的推荐、默认和支持的纹理压缩格式 - Unity 手册 (unity3d.com)
[Mali Texture Compression Tool | ASTC Encoder – Arm Developer](https://developer.arm.com/tools-and-software/graphics-and-gaming/mali-texture-compression-tool/astc-encoder) |
[马里纹理压缩工具 | 下载和手臂开发人员 (arm.com)](https://developer.arm.com/tools-and-software/graphics-and-gaming/mali-texture-compression-tool/downloads) |
# https://github.com/ARM-software/astc-encoder
astcenc -cl example.png example.astc 6x6 -medium
astcenc -dh example.astc example.tga
astcenc -tl example.png example.tga 5x5 -thorough
韦伯格尔概述 - 赫罗诺斯集团公司 (khronos.org)
texel是什么?texel概念和自己理解的texel_shenmifangke的专栏-CSDN博客
[微信小游戏性能优化指南 | 微信开放社区 (qq.com)](https://developers.weixin.qq.com/community/minigame/doc/000806f38504b0147289a102c5bc04) |
[微信小游戏纹理压缩实践 | 微信开放社区 (qq.com)](https://developers.weixin.qq.com/community/minigame/doc/0002a69c534c88d388693f5a756804) |
[代码包 | 微信开放文档 (qq.com)](https://developers.weixin.qq.com/minigame/dev/guide/framework/code-package.html#文件类型) 文件类型 |
WebGL纹理详解——压缩纹理的使用 - 小鱼2015 - 博客园 (cnblogs.com)
[WebGL - Web API 接口参考 | MDN (mozilla.org)](https://developer.mozilla.org/zh-CN/docs/Web/API/WebGL_API#webgl_2) |
WebGL 理论基础 (webglfundamentals.org)
PNG转DDS - 在线转换图像文件 (aconvert.com)
图像磁性 - 命令线工具:复合 (imagemagick.org)
pvr 和 png的说明和转换 - 胡东东博客 (hudongdong.com)
(9条消息) 批量提取.pvr.ccz格式转换png格式_ccz转png,ccz后缀-Android工具类资源-CSDN文库
(9条消息) png 转 pvr_分享创造奇迹-CSDN博客_png转pvr
关于TexturePacker的命令行 - 老镇 - 博客园 (cnblogs.com)
fxgames/pvrtextool_wrapper: PVRTexTool wrapper for Unity3D (github.com)
使用PVRTexTool压缩纹理的基本用法_做游戏的老G的技术博客_51CTO博客_PVRTexTool如何压缩纹理
Downloads - Imagination Developers (imaginationtech.com)
Introduction to PVRTexTool (imgtec.com)
PVRTexTool Command Line (imgtec.com)
[如何使用PVRTexTool提升移动端图形效果 | 电子创新网 Imgtec 社区 (eetrend.com)](http://imgtec.eetrend.com/content/2020/100050623.html) |
PVRTexTool.exe -f PVRTC1_2,UBN,lRGB -i 2.png -o 2.pvr -d 2_pvr.png -square +
PVRTexTool.exe -f PVRTC1_2 -i 2.png -o 2.pvr -d 2_pvr.png -square -
Unity3D所使用的第三方工具 - 爱码网 (likecs.com)
Unity3D所使用的第三方工具 - 赵青青 - 博客园 (cnblogs.com)
etccompress.exe -i 2.png -o 2_etccompress.ktx -q fast -e numeric -c etcpak -f etc1_rgb -y noflip
etccompress.exe -i 2.png -o 2_etccompress.ktx -q fast -e numeric -c etcpak -f etc2_rgba -y noflip
(9条消息) Performance — 前端性能监控利器_z69183787的专栏-CSDN博客
(9条消息) JavaScript内存获取_weixin_34195364的博客-CSDN博客
window.performance.memory
jsHeapSizeLimit
: 内存大小限制
totalJSHeapSize
: 可使用的内存
usedJSHeapSize
: JS对象(包括V8引擎内部对象)占用的内存,不能大于totalJSHeapSize,如果大于,有可能出现了内存泄漏
[内存优化 | 微信开放文档 (qq.com)](https://developers.weixin.qq.com/minigame/dev/guide/best-practice/memory.html) |
mobile-detect - npm (npmjs.com)
Texture2D的GPU纹理压缩的使用__LAYABOX技术文档
typescript 的noEmit选项 - 键政局的个人空间 - OSCHINA - 中文开源技术交流社区
(9条消息) NodeJS获取当前目录和运行文件所在目录_彭世瑜的博客-CSDN博客_nodejs 获取当前目录
(9条消息) 【node使用】实现console输出不同颜色_猿始森林-CSDN博客
(9条消息) 【node使用】实现console输出不同颜色_猿始森林-CSDN博客
(10条消息) CMD 中 findstr 正则表达式_星空的专栏-CSDN博客_findstr 正则表达式
内存泄漏
内存抖动
短时间内分配大量的内存对象
Dump: 备份
Allocations: 分配对象个数
Native Size:Native内存大小
Shallow Size:对象本身占用内存的大小,不包含其引用的对象
Retained Size: 对象的Retained Size = 对象本身的Shallow Size + 对象能直接或间接访问到的对象的Shallow Size,也就是说 Retained Size 就是该对象被 Gc 之后所能回收内存的总和
【游戏开发面经汇总】- 图形学基础篇 - 知乎 (zhihu.com)
(14条消息) 56 WebGL处理响应上下文丢失_现在学习也不晚-CSDN博客
vue中解决three.js出现内存泄漏丢失上下文问题 - 我叫李小白 - 博客园 (cnblogs.com)
[WEBGL_lose_context - Web API 接口参考 | MDN (mozilla.org)](https://developer.mozilla.org/zh-CN/docs/Web/API/WEBGL_lose_context) |
(14条消息) WebGL入门(四十四)-WebGL上下文丢失事件与上下文恢复事件处理_点燃火柴的博客-CSDN博客
var gl = Laya.LayaGL.instance var canvas = Laya.LayaGL.instance.canvas canvas.addEventListener(‘webglcontextlost’, function(e) { console.log(e); }, false); gl.getExtension(‘WEBGL_lose_context’).loseContext();
// 输出消耗排前的进程
adb shell
top -m 10