簡體   English   中英

Android:在數據庫中存儲矩形坐標的最佳方法是什么?

[英]Android: what is the best way to store rectange coordinates in database?

我大約有100多個矩形,而android中的每個矩形均由其4個邊(上,左,下,右)的坐標表示。 因此,我想知道是否應該將每個坐標分別(在不同的列中)存儲在SQLiteDatabase中,或者是否可以通過一種簡單的方法以不同的方式進行處理(比如存儲整個矩形)?

編輯我正在尋找的是,如果還有其他方法可以簡單地存儲Rect對象本身而不是存儲lefttoprightbottom

任何幫助或建議將不勝感激。

我不確定除了這兩種方式中的一種以外是否還有其他方法:

  • 存儲X,一個角部的YX,對角相對的角部Y
  • 存儲一個角的XY寬度高度

無論哪種情況,都應將其作為每個矩形的一個記錄存儲在一個表中

取決於您的業務邏輯。 您是否需要選擇矩形並按其寬度/高度對其進行排序? 如果是,請將寬度和高度存儲為單獨的字段。

您不能只將對象存儲在數據庫中。 使用從數據庫讀取的數據編寫和構造新對象(或更改現有對象)時,必須存儲對象的狀態/數據。 如果已經實現了一些可以為您存儲Rect的東西,則可能是通過這種方式實現的。 您自己也應該很容易實現它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM