나는 첫 번째 안드로이드 응용 프로그램에서 사용해야하는 큰 데이터를 가지고 있는데,이를 달성하는 가장 좋은 방법을 안내 할 수 있습니까? 안드로이드 프레임 워크에 내장 데이터베이스와 같은 것이 있습니까? 내 데이터베이스를 내 사용자 지정 서버에 보관하고 응용 프로그램에 웹 서비스를 제공 할 수 있습니까? 사용자가 응용 프로그램을 구입하고 데이터를 압축 된 형식으로 장치에 로컬로 보관할 수 있도록 제공 할 수 있으므로 위의 어느 것이 더 낫습니다. 감사합니다.안드로이드 응용 프로그램에서 데이터베이스 사용
답변
res/raw 폴더에 데이터베이스 파일이있는 Android 응용 프로그램을 제공 한 다음 프로그래밍 방식으로 SD 카드에 파일을 복사 할 수 있습니다. 필자는 개인적으로 데이터베이스 파일을 zip으로 압축하고 처음 실행시 압축을 푸십시오.
Android는 매우 효율적이고 임베디드 된 크로스 플랫폼 데이터베이스 인 SQLite 데이터베이스를 지원합니다. 이것을 권하고 싶습니다.
무선 네트워크의 신호가 느리고 신뢰할 수없는 경우가 많으므로 원격 서버를 사용하는 것은 좋지 않을 수 있습니다.
나에게 맞는 답변을 참조하십시오. Ship an application with a database
그러나 압축 된 데이터베이스의 파일 크기 인 경우> 1메가바이트는 다음 웹 서버에서 다운로드 및 로컬로 저장해야합니다 는
또한 파일을 작은 덩어리로 쏟아서 프로그래밍 방식으로 재결합 할 수도 있지만 더 어색합니다. – Kurru
다음은 몇 가지 간단한 생각입니다.
Android에 SQLite가 있으므로 데이터 저장 및 액세스에 Android를 사용할 수 있습니다. 그러나 1MB의 파일 크기에는 제한이 있습니다. GET 요청을 받아 들일 수있는 간단한 웹 서버를 설정하는 것이 좋습니다.
사실이 아닙니다. 어떤 크기의 DB라도 가질 수 있습니다. 1MB의 제한은 assets 폴더에있는 파일에 대한 것입니다. Kurru가 쓴 것처럼 db 파일을 작은 덩어리로 나눌 수 있습니다. 그러나 어쨌든 웹 서비스는 로컬 데이터베이스의 대안으로 볼 수 없습니다. – Yar
- 1. 안드로이드 응용 프로그램에서 icu4c 사용
- 2. 안드로이드 응용 프로그램에서 GPS 사용
- 3. Java 응용 프로그램에서 데이터베이스 사용
- 4. 다른 응용 프로그램에서 중복 안드로이드 데이터베이스?
- 5. 안드로이드 .NET 응용 프로그램에서 데이터베이스 액세스
- 6. 내 응용 프로그램에서 안드로이드
- 7. 안드로이드 응용 프로그램에서 dll 파일 사용
- 8. 안드로이드 응용 프로그램에서 JAR (라이브러리) 사용
- 9. 내 응용 프로그램에서 premade 데이터베이스 사용
- 10. 하나의 응용 프로그램에서 여러 데이터베이스 사용
- 11. 안드로이드 응용 프로그램에서
- 12. 응용 프로그램에서 여러보기 사용
- 13. 안드로이드 응용 프로그램에서 현재 활동보기
- 14. 안드로이드 응용 프로그램에서 소리 구현
- 15. 안드로이드 응용 프로그램에서 웹 액세스하기
- 16. 안드로이드 : 내 응용 프로그램에서 의도
- 17. 안드로이드 응용 프로그램에서 SQLite 쿼리
- 18. 안드로이드 응용 프로그램에서 이미지에 스택
- 19. 안드로이드 응용 프로그램에서 페이팔 기부
- 20. Google 안드로이드 응용 프로그램에서 Google 인증 서비스 사용 방법은 무엇입니까?
- 21. 안드로이드에서 데이터베이스 사용
- 22. 응용 프로그램에서 사용할 데이터베이스 찾기
- 23. C# 응용 프로그램에서 데이터베이스 만들기
- 24. 2 diff 응용 프로그램에서 알람 제어 - 안드로이드
- 25. 안드로이드 응용 프로그램에서 libusb 사용 : 응용 프로그램에서 USB에 액세스 할 수있게하는 방법
- 26. 데이터베이스 기반 응용 프로그램에서 플라이 웨이트 패턴 사용
- 27. 안드로이드 : 내 응용 프로그램에서 대신 커서
- 28. 안드로이드 SQLite 데이터베이스
- 29. 안드로이드 데이터베이스
- 30. 안드로이드 데이터베이스 생성
(안드로이드 내부 파일/자원에 1MB의 파일 크기 제한이 있습니다) 스팸 질문에 대해 죄송합니다. 문서 참조를 주셔서 감사합니다. 매우 광범위합니다. – Firdous