응용 프로그램의 최종 사용자는 장치의 일반 응용 프로그램 및 배포 메커니즘을 사용하여 AIR 런타임 및 AIR 응용 프로그램을 설치할 수 있습니다.
예를 들어 Android에서는 사용자가 Android Market으로부터 응용 프로그램을 설치할 수 있습니다. 또는 응용 프로그램 설정에서 알 수 없는 소스로부터 응용 프로그램을 설치할 수 있도록 허용한 경우 웹 페이지의 링크를 클릭하거나, 응용 프로그램 패키지를 장치로 복사하여 열어봄으로써 응용 프로그램을 설치할 수 있습니다. 사용자가 Android 응용 프로그램을 설치하려고 하는데 아직 AIR 런타임이 설치되어 있지 않은 경우에는 런타임을 설치할 수 있는 Market으로 자동 이동합니다.
iOS에서는 두 가지 방법으로 응용 프로그램을 최종 사용자에게 배포할 수 있습니다. 기본 배포 채널은 Apple App Store입니다. 애드혹 배포를 사용하여 제한된 수의 사용자가 App Store를 거치지 않고도 귀하의 응용 프로그램을 설치하도록 허용할 수 있습니다.
개발용 AIR 런타임 및 응용 프로그램 설치
휴대 장치의 AIR 응용 프로그램은 기본 패키지로 설치되기 때문에 일반 플랫폼 기능을 사용하여 테스트용 응용 프로그램을 설치할 수 있습니다. 지원되는 경우, ADT 명령을 사용하여 AIR 런타임 및 AIR 응용 프로그램을 설치할 수 있습니다. 현재는 Android에서 이 방법이 지원됩니다.
iOS에서는 iTunes를 사용하여 테스트용 응용 프로그램을 설치할 수 있습니다. 테스트 응용 프로그램은 응용 프로그램 개발을 위해 특별히 발행되었고 개발 프로비저닝 프로파일과 함께 패키지화된 Apple 코드 서명 인증서를 사용하여 서명해야 합니다. AIR 응용 프로그램은 iOS에서 자체 포함 패키지이며 별도의 런타임이 사용되지 않습니다.
ADT를 사용하여 AIR 응용 프로그램 설치
AIR 응용 프로그램을 개발하는 동안 ADT를 사용하여 런타임과 응용 프로그램을 모두 설치 및 제거할 수 있습니다. ADT를 직접 실행해야 할 필요가 없도록 IDE에 이러한 명령이 통합되어 있을 수도 있습니다.
AIR ADT 유틸리티를 사용하여 장치 또는 에뮬레이터에 AIR 런타임을 설치할 수 있습니다. 장치에 대해 제공된 SDK를 설치해야 합니다.
-installRuntime
명령을 사용하십시오.
adt -installRuntime -platform android -device deviceID -package path-to-runtime
-package
매개 변수가 지정되어 있지 않으면 설치된 AIR SDK에서 사용 가능한 것 중에서 장치 또는 에뮬레이터에 적합한 런타임 패키지가 선택됩니다.
Android 또는 iOS(AIR 3.4 이상)에 AIR 응용 프로그램을 설치하려면 유사한
-installApp
명령을 사용합니다.
adt -installApp -platform android -device deviceID -package path-to-app
-platform
인수에 대해 설정된 값은 설치 중인 장치와 일치해야 합니다.
참고:
기존 버전의 AIR 런타임 또는 AIR 응용 프로그램을 제거한 후에 다시 설치해야 합니다.
iTunes를 사용하여 iOS 장치에 AIR 응용 프로그램 설치
테스트를 위해 iOS 장치에 AIR 응용 프로그램을 설치하려면
-
iTunes 응용 프로그램을 엽니다.
-
이 응용 프로그램의 프로비저닝 프로파일을 iTunes에 추가합니다. iTunes에서 [파일] > [보관함에 추가]를 선택합니다. 그런 다음 프로비저닝 프로파일 파일(파일 유형이 mobileprovision인 파일)을 선택합니다.
-
일부 iTunes 버전은 같은 버전의 응용 프로그램이 이미 설치되어 있으면 응용 프로그램을 바꾸지 않습니다. 이 경우 장치와 iTunes의 응용 프로그램 목록에서 응용 프로그램을 삭제하십시오.
-
응용 프로그램의 IPA 파일을 두 번 클릭합니다. 해당 파일이 iTunes에서 응용 프로그램 목록에 나타납니다.
-
장치를 컴퓨터의 USB 포트에 연결합니다.
-
iTunes에서 장치의 [응용 프로그램] 탭에 있는 설치할 응용 프로그램 목록에 응용 프로그램이 선택되어 있는지 확인합니다.
-
iTunes 응용 프로그램의 왼쪽 목록에서 장치를 선택합니다. 그런 다음 [동기화] 버튼을 클릭합니다. 동기화가 완료되면 iPhone에 Hello World 응용 프로그램이 나타납니다.
새 버전이 설치되지 않은 경우 장치와 iTunes의 응용 프로그램 목록에서 응용 프로그램을 삭제하고 이 절차를 다시 실행합니다. 현재 설치된 버전의 응용 프로그램 ID와 버전이 동일하기 때문일 수 있습니다.
장치에서 AIR 응용 프로그램 실행
설치된 AIR 응용 프로그램을 장치 사용자 인터페이스를 사용하여 실행할 수 있습니다. 지원되는 경우, AIR ADT 유틸리티를 사용하여 응용 프로그램을 원격으로 실행할 수도 있습니다.
adt -launchApp -platform android -device deviceID -appid applicationID
-appid
인수의 값은 실행할 AIR 응용 프로그램의 AIR 응용 프로그램 ID여야 합니다. AIR 응용 프로그램 설명자에 지정된 값을 사용하십시오(패키지화 중에 추가된
air
접두어는 제외).
장치 또는 에뮬레이터가 하나만 연결되어 있고 실행 중이면
-device
플래그를 생략할 수 있습니다.
-platform
인수에 대해 설정된 값은 설치 중인 장치와 일치해야 합니다. 현재는
android
가 유일하게 지원되는 값입니다.
AIR 런타임 및 응용 프로그램 제거
장치 운영 체제에서 제공하는 일반적인 응용 프로그램 제거 방법을 사용할 수 있습니다. 지원되는 경우, AIR ADT 명령을 사용하여 AIR 런타임 및 응용 프로그램을 제거할 수도 있습니다. 런타임을 제거하려면
-uninstallRuntime
명령을 사용하십시오.
adt -uninstallRuntime -platform android -device deviceID
응용 프로그램을 제거하려면
-uninstallApp
명령을 사용하십시오.
adt -uninstallApp -platform android -device deviceID -appid applicationID
장치 또는 에뮬레이터가 하나만 연결되어 있고 실행 중이면
-device
플래그를 생략할 수 있습니다.
-platform
인수에 대해 설정된 값은 설치 중인 장치와 일치해야 합니다. 현재는
android
가 유일하게 지원되는 값입니다.
에뮬레이터 설정
장치 에뮬레이터에서 AIR 응용 프로그램을 실행하려면 일반적으로 장치에 대한 SDK를 사용하여 개발 컴퓨터에서 에뮬레이터 인스턴스를 만들고 실행해야 합니다. 그러면 AIR 런타임 및 AIR 응용 프로그램의 에뮬레이터 버전을 에뮬레이터에 설치할 수 있습니다. 에뮬레이터에 있는 응용 프로그램은 일반적으로 실제 장치에서보다 훨씬 느리게 실행됩니다.
Android 에뮬레이터 만들기
-
Android SDK 및 AVD Manager 응용 프로그램을 실행합니다.
-
[Settings] 옵션을 선택하고 "Force https://" 옵션을 선택합니다.
-
[Available Packages] 옵션을 선택합니다. 사용 가능한 Android SDK의 목록이 표시됩니다.
-
호환되는 Android SDK(Android 2.3 이상)를 선택하고 [Install Selected] 버튼을 클릭합니다.
-
[Virtual Devices] 옵션을 선택하고 [New] 버튼을 클릭합니다.
-
다음 설정을 구성합니다.
-
[Create AVD] 버튼을 클릭합니다.
시스템 구성에 따라 가상 장치를 만드는 데 시간이 다소 걸릴 수 있습니다.
이제 새 가상 장치를 실행할 수 있습니다.
-
AVD Manager 응용 프로그램에서 [Virtual Device]를 선택합니다. 위에서 만든 가상 장치가 목록에 나타납니다.
-
[Virtual Device]를 선택하고 [Start] 버튼을 클릭합니다.
-
다음 화면에서 [Launch] 버튼을 클릭합니다.
데스크톱에서 에뮬레이터 윈도우가 열립니다. 시간이 몇 초 걸릴 수 있습니다. 또한 Android 운영 체제가 초기화되는 데 시간이 다소 걸릴 수도 있습니다. 에뮬레이터에서
apk-debug
및
apk-emulator
를 사용하여 패키지화된 응용 프로그램을 설치할 수 있습니다.
apk
대상으로 패키지화된 응용 프로그램은 에뮬레이터에서 작동하지 않습니다.
|
|
|