Bitmap的原理
互联网上有数十亿美元的采访:有数十亿个数字,您需要知道哪些经文是什么。您可能认为您可以解决这个问题,真的忽略问题,可以审查1 0亿个数字。
例如,在Janva中排入1 0亿个数字需要多少空间?假设它被使用内部存储,一种形式的纹身,即,即如何,是。
存储1 0亿个数字需要1 0亿 * 4 /1 0 2 4 /1 02 4 /1 02 4 =约4 G。
在上面列出的问题的前面,不能用于存储此方法。
使用我们的位图,您可以很好地解决上述问题。
Bitmapi使用一点(位)来存储合适的情况,但状态并不多。
例如,如果五节经文有五个数字,五个有五个数字的经文,则如果我们使用5 眼存储,将需要2 0个咬合空间。
现在,我可以使用1 个叮咬来存储上面的五个数字。
1 咬伤可以用8 位表示,如下所示。
两个0和1 相关的值有两个0和1 的相关值(根据图片计算,使用损坏。
位图提供了Java的海上性能,并且上述用户数量很容易可用。
一张图片所占内存是如何计算的?
bitmap.config表示包含alpha_8 ,rgb_5 6 5 ,argb_4 4 4 4 和argb_8 8 8 8 的图像的像素类型。其中一个代表透明度。
RGB为红色,绿色,蓝色,三个原色:1 不考虑屏幕分辨率和RES文件夹的分辨率:图像(位图)=长度 *宽度 *示例 *每个像素点的大小:照片为1 08 0和高度4 5 2 分辨率。
分辨率:当系统将资源图像加载到RES目录中时,它将根据图像中的各种目录将分辨率转换为图像中的各个目录。
新长度=原始长度 *(DPI对应于设备/目录的DPI)新宽度=原始宽度 *(DPI对应于设备/目录的DPI)图像(bitmap)=新宽度 *每个像素的新宽度 *大小