Comments (4)
@yuanxiaofan 你好~,在正常的使用场景中没有出现这个问题。请问下是否在跑Demo过程中出现大概内存增加?原因是Demo中对大图也直接解码,目的为了比较原图与压缩图的效果。在正常使用中不会出现那么大内存。关于你说的遇到jni中内存增加无法释放,可能是lockpixel没有及时对bitmap的进行unlockpixel亦或是没有释放某些对象等。同时本项目遵循良好代码规范以及设计。
from tiny.
好的,我自己写一个demo试一试!谢谢你的解答!
from tiny.
再补充一点,Tiny中为了保证良好的图片显示质量,采取和Wechat一样的策略,控制在主流的720x1280中以及当前设备的屏幕分辨率中,在压缩过程中会有一个temp bitmap,这个bitmap在下次GC时将会回收。同时你也可以考虑用RGB_565,能表示的颜色也达65536种。
from tiny.
谢谢作者的分享!在内存方面确实能够及时释放!
from tiny.
Related Issues (20)
- Android6.0 压缩失败 open failed: ENOENT (No such file or directory) HOT 1
- 拍照的图片压缩失败 HOT 3
- Android Q生成file适配问题 HOT 1
- android Q适配 HOT 3
- 我是个小白,谁能给个使用的demo?
- 图片文件压缩,options 设置了压缩后大小,但 7M 的原图压缩后还有 800k+
- lamda表达式混淆崩溃AbstractMethodError HOT 1
- 在微信点击保存图片,然后用tiny来压缩该图片,不会压缩,还是显示原图 HOT 1
- Support ABI x86_64
- 设置options.outfile 没用 HOT 3
- java.lang.UnsatisfiedLinkError HOT 1
- X509TrustManager的问题 HOT 4
- Uri批量压缩失败,单个Uri压缩也失败。
- 这个使用限定语言吗?是在什么场景下使用, 可以用在服务端吗?
- TrustManager
- Why it need this project network connection?
- X509TrustManager Vulnerability warning from Google Play HOT 1
- Error Apache Trust Manager - implementation of the X509TrustManager HOT 1
- 视频压缩失败
- [Security] libjpeg-turbo used in this project is vulnerable
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tiny.