2012-03-12 86 views
1

我正在爲一個學校項目,這是一個爲Android平臺創建一個GPS。我在Java工作。 關於地址的所有信息都保存在文本文件中,如下所示 「139284664Björlandavägen26493483 57.7278007 11.9353406」。 身份證號碼,姓名,參考號碼,緯度,經度。什麼保存大量的信息到

我遇到的問題是我不知道在程序中保存了什麼。我開始使用數組列表,但隨後出現Java堆空間問題,因此我轉而使用HashMaps,但後來我遇到了一些「名稱」將會相同的問題,並且在搜索地址時我希望能夠使用某種.contain而不是.equals。我們的另一個要求是,應用程序必須只有一個GPS信號離線,沒有互聯網連接。 有什麼樣的清單,地圖或任何我可以用來繞過這些問題的東西嗎?

回答

2

真的,你想要使用database。這比使用容器類更復雜一些,但它提供了更多的靈活性(並且它是持久存儲的,所以下次啓動應用程序時數據仍然存在)。

+0

全球定位系統的一個標準是,它只需一個GPS信號即可實現離線功能。 手機上有一個本地數據庫是有問題的,而且很大。 但也許它可能? – 2012-03-12 12:06:17

+0

你的意思是「讓手機上的本地數據庫存在問題並且比較大?」數據庫是要走的路。我在網上找到的最佳教程是來自新波士頓的YouTube:www.youtube.com/watch?v=gEg9OdufXmM (它從112到125 afair) – erdomester 2012-03-12 12:54:51

+0

Okey我會用數據庫進一步研究它。 感謝您的提示! – 2012-03-12 13:14:49