gpt4 book ai didi

java - 为什么android Bitmap类不使用new关键字?

转载 作者:行者123 更新时间:2023-11-29 05:27:25 24 4
gpt4 key购买 nike

如题所示,为什么不用new关键字呢?为什么我们必须以静态方式创建任何新位图?

最佳答案

这是一个设计选择。设计者认为允许创建新的 Bitmap 实例是不明智的而不使用许多(静态)factory methods 之一。 .

一个优点是它允许工厂方法 - 如果合适的话 - 在多个调用中返回相同实例。请注意,某些返回的位图保证为 immutable ,因此可以安全地重复使用(可以避免因重复的图像数据而浪费内存)。

使用 Bitmap.createBitmap 之一工厂方法重载以获取(可能但不保证是新的)Bitmap 对象。

不允许使用 new Bitmap(),因为 Bitmap 构造函数是 private ,这样只有工厂方法才能直接访问它。

关于java - 为什么android Bitmap类不使用new关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com