posted by 열정개발자 2011/09/22 15:11
AIR 3에 포함되어있는 새로운 adt.jar에 com.adobe.air.Platforms라는 클래스가있었습니다. 
이것은 Native Extension의 대상 플랫폼 문자열 같은입니다.

import com.adobe.air.Platforms;
 
public class PlatformsDump {
    public static void main(String[] args) {
        System.out.println(Platforms.WIN_X86);
        System.out.println(Platforms.MAC_X86);
        System.out.println(Platforms.ANDROID_ARM);
        System.out.println(Platforms.IPHONE_ARM);
    }
}

결과
 
iPhone-ARM  
Windows-x86
MacOS-x86
Android-ARM


AIR extension descriptor file에서 플랫폼 이름을 지정할 때 사용합시다.
DevelopingActionScriptExtensionsForAdobeAIR.pdf  

DevelopingActionScriptExtensionsForAdobeAIR.pdf
Chapter 5 : AIR extension descriptor file에 대해 설명합니다.
 
<extension xmlns="http://ns.adobe.com/air/extension/2.5">
    <id>nativeExtension</id>
    <versionNumber>1.0.0</versionNumber>
    <platforms>
        <platform name="プラットフォーム名">
            <applicationDeployment>
                <nativeLibrary>AIR확장DLL</nativeLibrary>
                <initializer>초기화함수</initializer>
                <finalizer>삭제시함수</finalizer>
            </applicationDeployment>
        </platform>
    </platforms>
</extension>