마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱스토어가 아닌 수동 업데이트

0 추천
네이티브 앱으로 만들것이며 앱스토어에 등록은 하지 않습니다.

수정전인 네이티브 앱을 실행하면 Hello World 문구가 뜨겠지만

홈페이지에서 apk 를 다운받아 설치하면 문구가 Hello World Renew 로 변경되게 하고 싶은데
Hello World Renew 부분만 변경하게끔 하려면 어떻게 해야하는지요?

가령 예를 들어서

컴투스 프로야구 2016 앱을 실행시키면 가끔 가다가 자동 업데이트를 하는데
이게 앱스토어를 통한 업데이트가 아닌 신규 파일의 추가나, 기존 파일의 수정이 발생했을때
그 특정 부분만 업데이트 하는것처럼,

홈페이지를 통해 다운받되, 특정 부분만 수정된 파일만 서버에 올려서
이 부분만 업데이트를 통해 변경이 가능한가요?

앱은 100메가인데 글자 한글자 변경하려고 100메가짜리 apk 앱을 통째로 받아서 설치하는건 말이 안되고..
방법은 있을건데, 어떻게 검색해야 하는지를 모르겠네요
몽몽이 (140 포인트) 님이 2016년 5월 16일 질문

3개의 답변

0 추천
해당 부분을 웹서버에서 데이터를 가져와서 보여주는 방식으로 처리 하면 될듯 하네요.

서버에서 Hello world renew를 주면 Hello world renew를 보여주고

hello world 를 주면 hello world를 주겠죠.
lonepine (2,660 포인트) 님이 2016년 5월 16일 답변
불행하게도 디바이스가 기본 오프라인 상태라고 가정하고
선택적으로 사용자가 인터넷에 연결시켜야 하므로
무조건  인터넷 패치나 업데이트를 통한 파일 변경으로만 진행되어야 합니다 ^^;;
예를 드신 컴투스 프로야구 2016 같은 경우에도 인터넷이 연결되어 있지 않으면 게임이 실행 되지 않는 것과 같다고 생각합니다.
웹에서 특정 APK 파일을 다운로드 후 바뀌는 것이라면..

제 생각이 맞는지 모르겠지만 예를 들어주신 컴투스 프로야구와는 다른 방식으로 해야 할 듯 합니다.

기본 앱을 업데이트 시켜서 특정 앱(홈페이지에서 새로 배포 할 apk 파일) 의 패키지 내에 있는 특정 데이터를 가져다가 사용 하는 방식으로 처리 해야 할 듯 합니다.
그렇게 할 경우 홈페이지를 통해 새로운 데이터(?) 앱을 다운 받아서 설치하게되면
기존에 사용하던 앱에서 참조하는 데이터를 변경 할 수 있을 것 같습니다.

서버를 이용하는 방식 혹은 아래 익명님이 댓글로 달아주신 방식으로 처리 하는게 더 좋을듯 합니다.
0 추천
apk가 100M 라고 해서 업데이트 할 때마다 100M를 다운받지는 않습니다.

구글플레이는 변경된 부분만 받는 방식으로 되어 있습니다.

 

코드가 변경되는게 아니라 보여주는 데이터 (이미지, 텍스트) 등이 업데이트 되는 거라면, 서버에서 해당 데이터가 있는 파일을 다운받아 보여주는 식으로 하면 구글플레이에서 업데이트 받지 않아도 가능합니다.
익명사용자 님이 2016년 5월 16일 답변
기본적으로는 디바이스가 오프라인 상태이며,
사용자가 인터넷에 연결시킨후, 업데이트나 패치를 받은후에야
변경이 되어야 합니다.

항상 서버와 통신하지는 않습니다.
파일을 다운 받아 저장해놓은 후 해당 데이터를 표시하면 됩니다.
0 추천
데이터를 내려 받을 떄, Header Text를 정의하면 되죠.
개발자초심 (21,220 포인트) 님이 2016년 5월 16일 답변
...