2014-07-06 4 views
0

내 앱에서 Android 권한에 대한 정적 정보를 저장하고 읽으 려합니다. 각 권한에는 3 ~ 4 개의 속성 (이름, 간단한 설명, 자세한 설명 등)이 있습니다. 이전에이 데이터를 각 파일에 (키, 값) 쌍이있는 다른 .properties 파일에 저장했습니다. 그러나 나는 이것이 정말로 나쁜 디자인이라고 생각합니다. 이 경우 각 속성에 대해 새 파일이 필요합니다.약 200 개의 레코드를 Android에 저장하는 가장 좋은 방법은 무엇입니까?

File1.properties는

... 
ACCESS_MOCK_LOCATION = Allows an application to create mock location providers for testing 
ACCESS_NETWORK_STATE = Allows applications to access information about networks (Wifi, 3g, 4g) 
... 

그래서 나는 SQL 데이터베이스 대신이 목적 된 SharedPreferences를 사용할 수 있습니다

? SO의 다른 링크는 SharedPreferences에 원시 데이터 형식 만 저장해야한다고 제안합니다. 이 정보를 저장하기 위해 gson을 사용할 수 있습니까? 누군가가 이것에 대해 조언 해 주실 수 있습니까? 감사.

답변

1

이 소리는 SQLite 데이터베이스 사용과 같습니다. 검색 할 수 있고 가능하면 검색 할 수있는 고정 데이터 유형의 많은 수의 행이 있습니다. 데이터베이스가 완벽하게 적합합니다.

관련 문제