当前位置: 首页 > news >正文

K700之图像内存处理

作者:efei 文章来源:http://developer.sonyericsson.com

开发者可能已经注意到在索爱K700上载入了一个非常大的图像之后却无法使用它。这起初看起来非常奇怪,但是当你了解了一些内存管理的知识后就会清楚其中的缘由了。

索爱K700拥有大约800KB的内存专门用于图像的储存。当通过Image.createImage()方法载入一个图片后,如果图像内存的空间足够的话,载入的图像将被存储在这里面。然而,如果图像内存已经满了,图像将被存放在闪存里,并在需要显示的时候被移动到图像内存之中。即使我们只是想显示图像的一小部分,整个图像也必须被移动到图像内存中。

所以,我们可以很顺利地载入大于800KB的图像,但是当尝试把它显示在屏幕上时就会显得太大而不适合图像内存并因此而不会被显示出来。

为了确定一个图像能够被使用,你需要计算它需要使用多少图象内存。所有的图像,无论文件大小和格式,都以16位(RGB)格式加上可能的α通道(A)。依据格式不同,α通道可以是1位或者8位数据。如果图象仅仅拥有一种透明色,那么推荐使用1位α通道,这样就可以更快地画到屏幕上。

相关文章:

  • react 隐藏组件 阻止渲染
  • react 数组map方法转化列表
  • 使用索爱V800开发流媒体应用程序
  • 读取索爱手机固件版本信息和IMEI号
  • react jsx中使用map
  • 在基于MIDP的应用程序上使用JDBC
  • react 表单使用受控组件的思想
  • 索爱部分机型支持同时播放多个声音
  • react状态提升 两个子组件状态共享 让子组件状态提升 通过公有父组件props的方法传递回调函数执行改变( handleChange(e) { // 之前的代码: this.setSt)
  • SonyEricsson发布更好支持企业级应用的新JSR
  • react 状态提升的总结
  • Java 3D(JSR184)文件压缩
  • 组合vs继承
  • 使用JSR-184里的Sprite3D对象
  • react 思想 划分组件 以及state的判断
  • cookie和session
  • Docker: 容器互访的三种方式
  • eclipse(luna)创建web工程
  • express.js的介绍及使用
  • Flannel解读
  • js中的正则表达式入门
  • VuePress 静态网站生成
  • Web设计流程优化:网页效果图设计新思路
  • 关于字符编码你应该知道的事情
  • 回顾 Swift 多平台移植进度 #2
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • #、%和$符号在OGNL表达式中经常出现
  • #etcd#安装时出错
  • #大学#套接字
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.ajax,axios,fetch三种ajax请求的区别
  • $.each()与$(selector).each()
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (10)STL算法之搜索(二) 二分查找
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (java)关于Thread的挂起和恢复
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (七)Java对象在Hibernate持久化层的状态
  • (强烈推荐)移动端音视频从零到上手(上)
  • (全注解开发)学习Spring-MVC的第三天
  • (三)终结任务
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)visual stdio 书签功能介绍
  • ./configure,make,make install的作用
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .net 托管代码与非托管代码
  • .NET项目中存在多个web.config文件时的加载顺序
  • :not(:first-child)和:not(:last-child)的用法
  • @angular/cli项目构建--Dynamic.Form