[英]Android: what is the best way to store rectange coordinates in database?
我大约有100多个矩形,而android中的每个矩形均由其4个边(上,左,下,右)的坐标表示。 因此,我想知道是否应该将每个坐标分别(在不同的列中)存储在SQLiteDatabase中,或者是否可以通过一种简单的方法以不同的方式进行处理(比如存储整个矩形)?
编辑我正在寻找的是,如果还有其他方法可以简单地存储Rect
对象本身而不是存储left
, top
, right
, bottom
。
任何帮助或建议将不胜感激。
我不确定除了这两种方式中的一种以外是否还有其他方法:
无论哪种情况,都应将其作为每个矩形的一个记录存储在一个表中
取决于您的业务逻辑。 您是否需要选择矩形并按其宽度/高度对其进行排序? 如果是,请将宽度和高度存储为单独的字段。
您不能只将对象存储在数据库中。 使用从数据库读取的数据编写和构造新对象(或更改现有对象)时,必须存储对象的状态/数据。 如果已经实现了一些可以为您存储Rect
的东西,则可能是通过这种方式实现的。 您自己也应该很容易实现它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.