2012-06-01 2 views
2

내 질문에 내가 안드로이드 애플 리케이션을위한 업그레이 드 계획을 구현 싶습니다. 나는 안드로이드 개발에 새로운 몇 가지 링크, 포인터 & 응용 프로그램에서 업그레이 드를 프로그래밍하는 방법의 코드 예제 싶습니다. (I.E 어떻게 안드로이드 응용 프로그램이 업그레이드 프로세스를 처리합니까?)안드로이드 애플리케이션 업그레이드 계획을 어떻게 구현합니까?

현재 내 응용 프로그램은 버전 1.0이며 테스트 단계입니다. 나는 애플 리케이션을 릴리스 할 때 새로운 기능이 추가되고보고 된 버그가 수정됨에 따라 업그레이드 할 수 있어야한다는 것을 알고있다. 앱에는이 과정에서 업그레이드해야하는 Sqlite 데이터베이스가 포함되어 있습니다.

CRM & ERP 용도로 앱을 만들 때 앱이 출시되지 않습니다.

링크 나 도움말을 크게 받게됩니다.

답변

0

업그레이드를 계획하는 경우 Eclipse를 사용하는 경우 Mylyn Tasks를 사용하여 예정된 기능의 예약 목록을 & 버그 수정으로 만드는 것을 고려할 수 있습니다. 각 작업을 코드, 메모 및 외부 링크에 연결하고 프로젝트의 여러 개발자간에 작업을 공유 할 수 있습니다.

업그레이드를 구현하려면 Android Manifest 파일에서 버전 코드 (시스템에서 사용) & 버전 이름 (사용자가 볼 수 있음)을 업데이트해야합니다. 각 보조/주요 릴리스 의 버전 코드가 증가해야합니다. 그렇지 않으면 시스템에서 업그레이드 우선 순위가있는 앱의 버전을 알 수 없습니다.

또한 Sqlite 데이터베이스를 사용하는 경우 데이터베이스에는 구조 변경 (CREATE/DROP/ALTER TABLE)과 관련된 자체 버전 체계가 있습니다. 데이터베이스 버전은 앱 버전과 일치 할 필요는 없지만 변경 사항이있을 때 증가해야합니다. SQLOpenHelper 및 관련 클래스에 대한 문서를 확인하십시오.

마지막으로 ProGuard 또는 다른 코드 난독 화기를 사용하는 경우 각 앱 릴리스 중에 생성 된 매핑 파일의 사본을 유지하십시오. 이전 버전의 스택 추적을 모호하게 만들려면 해당 파일의 각 버전이 필요합니다.

관련 문제