Android 앱을 개발 중입니다. 웹 서버를 사용하여 앱의 데이터를 어떻게 업데이트 할 수 있습니까? 처음에는 응용 프로그램 자체에 데이터를 제공합니다. 그러나 데이터가 오래되면 응용 프로그램 자체에서 해당 데이터를 어떻게 업데이트합니까? 인터넷을 사용하여이 작업을 수행 할 수있는 방법이 있습니까?내 안드로이드 응용 프로그램의 데이터를 업데이트하는 방법은 무엇입니까?
1
A
답변
1
이것은 매우 일반적인 질문이므로 응용 프로그램 데이터를 업데이트하는 데는 많은 방법이 있습니다.
웹 서비스가 있고 응용 프로그램의 필요한 내용을 제공한다고 가정합니다. 예를 들어 웹 서비스에서 json 형식의 내용을 보내면 나중에 사용할 데이터를 구문 분석하고 저장해야합니다. 인터넷에 연결되어 있지 않아요. 이것은 간단한 방법 중 하나에 대해 알려주는 예입니다.
그리고 응용 프로그램을 만들 때 응용 프로그램에 넣은 데이터에 대해 묻는 경우 자산 폴더의 데이터라고 가정하면 데이터를 덮어 쓸 수 없습니다. 업데이트 된 인터넷 데이터를 사용하려면 어떻게 든 저장해야합니다. 파일을 서버에서 직접 보내지 않거나 데이터를 구문 분석하고 데이터베이스를 사용하여 파일을 사용할 수 있습니다.
0
업데이트가 있음을 서버에 알리려면 푸시 알림 : Google Cloud Messaging (GCM)을 사용하십시오.
그러면 exaple ussing http 프로토콜 용 데이터를 가져와야합니다. 귀하의 질문은 더 나은 답변을 제공하는 일반입니다.
관련 문제
- 1. 내 안드로이드 응용 프로그램의 프랑스어로 언어를 설정하는 방법은 무엇입니까?
- 2. 내 안드로이드 응용 프로그램의 Google지도
- 3. 내 안드로이드 응용 프로그램의 안드로이드 버전
- 4. 내 안드로이드 응용 프로그램의 모든 탭에서 위젯을 공유하는 방법은 무엇입니까?
- 5. 응용 프로그램의 권한 (안드로이드)
- 6. 누군가 내 응용 프로그램의 사용자가되는 방법은 무엇입니까?
- 7. 내 응용 프로그램의 속도를 높이는 방법은 무엇입니까?
- 8. django와 회계 응용 프로그램의 잔액을 업데이트하는 방법은 무엇입니까?
- 9. 안드로이드 응용 프로그램의 IOException
- 10. 내 안드로이드 응용 프로그램의 Google지도가 작동하지 않습니다
- 11. 내 안드로이드 응용 프로그램의 모든 텍스트가 흐려집니다.
- 12. 내 안드로이드 응용 프로그램의 소리 재생
- 13. 안드로이드 : 내 응용 프로그램의 배경 화면
- 14. 사용자 선택에 따라 응용 프로그램의 전체 UI를 업데이트하는 방법은 무엇입니까?
- 15. 앱 버전을 업데이트하지 않고도 앱의 데이터를 업데이트하는 방법은 무엇입니까? (안드로이드 응용 프로그램)
- 16. 내 안드로이드 응용 프로그램의 속도가 느린 이유는 무엇입니까?
- 17. 안드로이드 응용 프로그램의 팁
- 18. 내 안드로이드 응용 프로그램의 실행 속도가 느려지는 이유는 무엇입니까?
- 19. 안드로이드 응용 프로그램의 DBManager
- 20. 안드로이드 응용 프로그램의 길잃은 스레드
- 21. 내 안드로이드 응용 프로그램의 웹 페이지에서 click 이벤트를 받으십시오.
- 22. 안드로이드 응용 프로그램의 응답 시간을 늘리는 방법은 무엇입니까?
- 23. 안드로이드 응용 프로그램의 진입 점
- 24. 안드로이드 모바일에서 설치된 응용 프로그램의 소스 파일을 얻는 방법은 무엇입니까?
- 25. 클라이언트 응용 프로그램에서 데이터를 업데이트하는 중 폴링을 피하는 방법은 무엇입니까?
- 26. 내 안드로이드 응용 프로그램에 아이폰 응용 프로그램의 코드를 통합하는 방법은 무엇입니까?
- 27. OnDraw에서 canvas.drawText로 텍스트를 업데이트하는 방법은 무엇입니까? 안드로이드
- 28. 안드로이드 calcualtor 응용 프로그램의 오류
- 29. ContentProvider를 사용하여 데이터를 업데이트하는 방법은 무엇입니까?
- 30. 안드로이드 내 응용 프로그램에서보기
안녕하세요.이 답변은 도움이됩니다 ..하지만 시나리오는 거의 데이터가 거의 변경되지 않습니다. 웹 서비스를 사용하는 것이 좋을까요? 처음에는 데이터베이스를 내 앱에 삽입하려고합니다. 그러나 그것을 바꿀 필요가 있다면 무엇을해야합니까? 앱에서 그것을 변경할 수있는 방법이 있습니까? 내 사용자가 내 앱을 열 때마다 웹에 액세스하는 것을 원하지 않습니다. – rayy
그렇다면 먼저 응용 프로그램을 업데이트 할 수 있도록하려면 일종의 웹 서비스를 사용해야합니다. 그렇지 않으면 응용 프로그램의 데이터를 업데이트하는 다른 방법이 표시되지 않습니다. 1 년에 한 번 또는 그 이상의 내용이 변경되면 시장에서 응용 프로그램을 업데이트 할 수 있습니다. – osayilgan
그래서 우리가 웹 서비스를 사용하고 데이터가 거의 변경되지 않는 경우 사용자가 새 데이터를 사용할 수 있는지 여부를 인터넷 연결에 연결하지 않으려면 한 가지 방법 만 있습니다. 그것은 "Google 클라우드 메시징"입니다. 웹 서비스에서 무언가를 업데이트하는 경우 "내 애플리케이션이 업데이트되었습니다"라는 GCM을 사용하여 사용자에게 메시지를 보낼 수 있습니다. 메시지를 받았을 때 데이터를 업데이트하도록합니다. – osayilgan