Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中使用图像的同时实现适当的MVP架构?_Java_Android_Bitmap_Bufferedimage_Mvp - Fatal编程技术网

Java 如何在Android中使用图像的同时实现适当的MVP架构?

Java 如何在Android中使用图像的同时实现适当的MVP架构?,java,android,bitmap,bufferedimage,mvp,Java,Android,Bitmap,Bufferedimage,Mvp,我正在从头开始制作我的第一个Android应用程序,并且我正在努力坚持MVP架构。如果我理解正确,模型应该独立于平台(即:不使用任何android软件包组件) 然而,在处理图像时,我面临这个问题,因为位图(Android类)似乎是实现图像的唯一方法。出于某种原因,我无法使用java.awt,我搜索过的许多问题的答案都表明它在Android中不受支持 所以我的问题是:如果我被迫在我的模型中使用android类来处理图像,我如何维护我的MVP架构? 下面是我导入java.awt.image.buff

我正在从头开始制作我的第一个Android应用程序,并且我正在努力坚持MVP架构。如果我理解正确,模型应该独立于平台(即:不使用任何android软件包组件)

然而,在处理图像时,我面临这个问题,因为位图(Android类)似乎是实现图像的唯一方法。出于某种原因,我无法使用java.awt,我搜索过的许多问题的答案都表明它在Android中不受支持

所以我的问题是:如果我被迫在我的模型中使用android类来处理图像,我如何维护我的MVP架构?

下面是我导入java.awt.image.buffereImage时遇到的问题的屏幕截图(它在我的JDK中,但无法导入):


这里有一个问题是java.awt不能使用:

如果您想维护您的体系结构,您不应该在您的模型中将图像存储为位图。将它们保存在更简单的形式
byte[]
或类似的形式下。然后,进入可以访问Android类的更高级别后,将它们转换为位图