2017-04-24 1 views
0

서버에서 가져온 사용자 데이터를 저장하려고합니다. 그것은 친구, 이름, 이메일, 등등과 같은 사용자 데이터를 저장하는 소셜 네트워크와 매우 흡사합니다. 나는 이것을 처리하거나 SQLite 데이터베이스에 추가하기 위해 커스텀 클래스를 생성하려고 생각하고있었습니다.android에 사용자 정보를 저장하는 가장 좋은 방법

성능 지향적이며,이를 저장하는 가장 좋은 방법은 무엇입니까? sqliteDatabase 또는 개체? 사용자가 가지고있는 모든 친구에 대해 객체를 만드는 것이 많은 메모리를 먹을 것이라고 생각합니다.

이 앱을 저장하면 데이터를 저장하고 성능을 향상시켜 서버에서 변경되었을 때 앱을 업데이트하면됩니다.

+0

https://developer.android.com/reference/android/accounts/AccountManager.html을 살펴보십시오. –

+0

페이지를 읽었지만 사용자 데이터를 온라인에 저장하는 것처럼 보입니다. 캐시 속도를 향상시키고 대역폭을 절약하기 위해 많은 데이터를 저장하고 싶습니다. –

+0

글쎄, –

답변

1

사용자가 오프라인 일 때도 사용자 정보를 사용할 수있게하려면 두 가지 옵션이 있습니다.

  1. SQLite 데이터베이스

  2. 공유 환경 설정

그런 다음, 친구 목록 또는 작업 목록과 같이 저장하는 SQLite 데이터베이스를 사용하는 많은 정보가있는 경우

. 휴대 전화 번호, 전자 메일 주소, 사용자 ID에 대한 정보를 거의 저장하지 않으면 공유 기본 설정을 사용하십시오.

쿼리를 작성할 필요가없는 SQLite 데이터베이스의 다른 대안이 있습니다. 안드로이드의 로컬 메모리에 데이터를 저장하려면 예 realm

1

를 들어, 두 가지 옵션이 있습니다 :

  1. SQLite는 DB를

  2. SharedPrefrences

내가 말을 간단하게하려면 ,

당신이 복잡하고 상대적으로 더 많은 ta, SQlite를 사용하십시오.

기본 정보 만 저장하려는 경우 키 - 값 쌍의 관점에서 SharedPreferences를 사용하십시오.

관련 문제