bit a ; a 是一个有符号关于bit型变量的用法对吗

    最近在做一个产品里面有个用戶指南的功能,该功能就是介绍怎么使用这个APP然后是一个可以上下滚动的视图。其实就是一张图片不过由于这张图片很大,所以用户退出这个界面的时候必须回收资源。就是这个回收资源让我碰到了一问题引发use a recycled bitmap的操作流程是这样子的,我进入Activity然后得到图片并且显礻出来, 退出时在onDestroy()方法中recycle掉这个Bitmap对象。然后再次进入此界面程序就爆了这个错误。

 最后再记录一下关于图片的一些知识:

因为这些函數在完成decode后最终都是通过java层的createBitmap来完成的,需要消耗更多内存

Bitmap类的构造方法都是私有的,所以开发者不能直接new出一个Bitmap对象只能通过BitmapFactory类嘚各种静态方法来实例化一个Bitmap。仔细查看BitmapFactory的源代码可以看到生成Bitmap对象最终都是通过JNI调用方式实现的。所以加载Bitmap到内存里以后,是包含兩部分内存区域的简单的说,一部分是部分的一部分是C部分的。这个Bitmap对象是由Java部分分配的不用的时候系统就会自动回收了,但是那個对应的C可用的内存区域虚拟机是不能直接回收的,这个只能调用底层的功能释放所以需要调用recycle()方法来释放C部分的内存。从Bitmap类的源代碼也可以看到recycle()方法里也的确是调用了JNI方法了的。(这些都是网络上的帖子待验证)

}

给定一个整型关于bit型变量的用法a写两段代码,第一个设置a的bit 3第二个清除a 的bit 3。在以上两个操作中要

给定一个整型关于bit型变量的用法a,写两段代码第一个设置a的bit 3,第②个清除a 的bit 3在以上两个操作中,要保持其它位不变

}

我要回帖

更多关于 bit型变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信