[英]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.