이 질문은 너무 일반적으로 보일 수 있습니다. 그리고 나는 많은 게시물을 확인했는데 다른 사이트들도 있습니다. 그러나 실제로 검색하는 것에 대한 적절한 대답을 얻지 못했습니다.자주 사용하는 데이터를 Android에 저장하는 방법은 무엇입니까?
가장 좋은 방법은 무엇입니까? 자주 사용하는 데이터를 저장 하시겠습니까?
여기서 "자주 사용되는 데이터"는 데이터베이스 나 공유 환경 설정에 저장할 가치가없는 모든 데이터를 의미하지 않으며 장치의 높이와 너비, 데이터베이스 경로, 데이터베이스 등과 같이 매번 가져올 수는 없습니다. 이름
일반적으로 모든 변수는 일반적으로 정적 인 별도의 클래스에 저장합니다. 앱이 시작될 때나 기본 활동에서이 데이터를 가져 와서 필요한 곳, 활동 또는 어댑터 또는 파서 클래스 등에있을 때 사용할 수 있습니다.
누구나 정적 데이터 전화가 더 많은 메모리를 필요로 할 때 지워지지만 모든 데이터를 공유 환경 설정에 저장하더라도 공유 환경 설정 또는 데이터가 필요할 때마다 데이터베이스를 가져올 수 없습니다. 그리고이 변수들은 모든 클래스에서 액세스해야합니다.
내 앱에서이 클래스의 이름을 AppConstant로 지정하고 모든 데이터가이 클래스의 정적 변수에 저장되지만 5-6 개의 다른 앱을 열면 모든 데이터가 지워집니다.
그래서 응용 프로그램을 다시 열면 onCreate()에서보기가 다시 생성됩니다. 현재 AppConstant의 필수 데이터가 지워지는지 확인합니다. 공유 환경 설정에서.
하지만 더 나은 대안을 찾고 있습니다. 있어요? 도와주세요.
감사합니다.
당신은 https://github.com/JakeWharton/DiskLruCache에 관심이있을 것입니다. –