아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • mysql
  • Linux
  • Dungeons & Dragons
  • Ruby on Rails
  • 정읍
  • Java
  • jsp
  • CSS
  • javascript
  • Python
  • 아이폰
  • 전라도
  • C
  • 자바
  • Android
  • 던젼 앤 드래곤즈
  • 여행
  • 해킨토시
  • 안드로이드
  • TRPG

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Mobile

안드로이드 여러 버전의 APK 배포

2011. 10. 14. 10:48
반응형
원래는 하나의 APK만 마켓에 올릴 수 있었지만 얼마 전(2011년 7월쯤)부터 마켓에서 여러 버전의 APK를 올릴 수 있도록 지원해준다고 한다.[1][2][3]

각기 다른 플랫폼 버전, 화면 구성, OpenGL 텍스쳐 압축 포맷에 따라서 APK를 따로 올릴 수 있는 것이다.

올리는 방법은 기존에 올라가있는 APK에 추가적으로 APK를 올리고 같이 활성화할 수 있는 듯하다.
(아직 나도 안해보았다.)



개발자 입장에서 볼 떄, 한 가지 버전에 따라서 여러가지 장비에 맞춰 개발을 각기 하고 관리한다는 것은 매우 번거롭고 힘든 일이다. 굳이 따로 하고 싶지 않았지만 이것에 대해 찾아보게 된 이유는 기존에 올렸던 앱이 2.1만을 지원하게 해놓았는데, SD카드와 기기설치를 고를 수 있게 해달라는 요청이 있어서였다.

하지만, 그것은 2.2부터 지원되는 기능이었고, 그렇다고 앱이 2.1을 지원하지 않을 수는 없었다. 그래서 2.1과 2.2를 같이 배포해야 되겠다고 결론지었다.

고려해야 할만한 다른 버전으로는 허니컴 3.0 버전인것 같다. 여러 기기를 테스트해보다 느낀 점인데, 폰들은 대체로 일괄적인 결과가 나왔고 갤럭시 탭 같은 경우도 큰 차이를 보이지 않았다. 그런데 갤럭시 탭 10.1을 테스트해보았더니 시작하자마자 죽기 시작했다. 그리고 화면 자체가 가로에다 크다 보니 UI적인 면도 차이가 꾀 심했다. 허니컴 버전까지 별도로 개발해서 배포하긴 힘들겠지만 테스트는 해봐야 할만한 부분이다.



Reference
[1] 악골님 블보륵 (http://blog.daum.net/nonway/31)
[2] 안드로이드 공식문서1 (http://developer.android.com/guide/market/publishing/multiple-apks.html)
[3] 안드로이드 공식문서2 (http://android-developers.blogspot.com/2011/07/multiple-apk-support-in-android-market.html)



 
반응형

'Devlopment > Mobile' 카테고리의 다른 글

안드로이드(Android) OnGestureListener 사용법  (0) 2011.12.27
안드로이드에서 OpenGL ES를 사용하는 GLSurfaceView의 기본 골격  (0) 2011.12.27
안드로이드 View, SurffaceView를 사용하는 기본 골격  (0) 2011.12.18
안드로이드 게임 엔진  (1) 2011.12.01
안드로이드 앱 'SD 카드로 이동', '디바이스로 이동' 기능  (0) 2011.10.14
Windows Phone7 개발 관련 사이트  (0) 2011.08.08
[WIndow Phone7] The type 'System.IObservable`1<T0>' is defined in an assembly that is not referenced.  (0) 2011.08.08
[안드로이드] TabActivity에서 startActivityForResult의 결과 받기  (0) 2011.08.01
java.io.IOException: Unable to open sync connection! 해결법  (6) 2011.07.12
ListView 스크롤시 검은색 배경으로 바뀌는 문제  (0) 2011.07.12
    'Devlopment/Mobile' 카테고리의 다른 글
    • 안드로이드 게임 엔진
    • 안드로이드 앱 'SD 카드로 이동', '디바이스로 이동' 기능
    • Windows Phone7 개발 관련 사이트
    • [WIndow Phone7] The type 'System.IObservable`1<T0>' is defined in an assembly that is not referenced.
    아틴
    아틴

    티스토리툴바