14.배포용 파일 생성

14.1Archive File의 생성

Archive Files은 UX-Studio의 Hybrid메뉴를 통해 생성할 수 있습니다. 오류발생 가능성이 있으므로 임의의 편집기로 생성, 수정하지 마십시오.

Deploy는 UX-Studio에서 지원하지 않으므로 수동으로 Server에 반영하십시오.

14.1.1Run Archive Files 생성

Hybrid App을 구동시키는 Run.html을 포함한 Run.xzip 및 hybrid_typedef.xml파일을 만드는 기능입니다.

  1. UX-Studio > Hybrid > Make Run Template 메뉴를 클릭합니다.

  1. Run Archive Files인 Run.xzip 및 hybrid_typedef.xml파일을 만듭니다.

번호

항목

설명

1

ADL

실행할 ADL파일(프로젝트)를 선택합니다.

2

Project URL

HTML5 최초실행 경로인 LaunchProject.jsp가 위치한 경로를 설정합니다. 오프라인 용도인 Project Archive Files를 이용하는 경우라면 Project Archive Files의 경로를 설정합니다.

3

Output Path

Run.xzip 및 hybrid_typedef.xml파일이 생성될 경로입니다. hybrid_typedef.xml에는 TypeDefinition의 update tab에 설정된 내용이 포함됩니다.

  1. 생성된 Run.xzip을 Deploy Server에 수동으로 반영합니다. hybrid_typedef.xml은 앱 내에 포함시키십시오.

14.1.2Project Archive Files 생성

프로젝트 파일을 xzip파일로 만들고, TypeDefinition에 등록하는 기능입니다.오프라인 용도로 사용할 경우에만 생성합니다.

  1. UX-Studio > Hybrid > Make Project Archive 메뉴를 클릭합니다.

  1. Archive파일 내에 포함할 ADL 및 화면 등을 선택합니다.

    Step 1 : Archive 파일의 목록을 구성하고, 구성될 js폴더 및 out path를 설정합니다.

번호

항목

설명

1

Archive Type

Runtime Project와 HTML5 Project 두 가지 타입이 있습니다.

RunTime Project는 현재 Project 파일을 그대로 압축하는 형식입니다. 이때 Compiled Path는 Unable 상태로 변경됩니다.

HTML5 Project는 HTML5용으로 Compile된 js 파일이 있는 폴더 경로를 지정해야 됩니다.

2

Compiled Path

Archive Type을 HTML5 Project type으로 선택 시 컴파일 된 프로젝트 경로를 지정합니다.

3

Output Path

Arhcive 파일이 생성될 폴더를 지정합니다.

4

Archive

생성할 Archive 파일들의 목록입니다.

5

Add

Archive를 추가합니다.

6

Delete

선택된 Archive를 삭제합니다.

7

Select File

Archive 생성시 구성할 프로젝트 파일들을 선택 할 수 있습니다.

8

Select All

Select File에서의 Check를 모두 선택하거나 해제합니다.

9

Next

Type Definition에 Update를 등록 할 수 있는 화면으로 이동합니다.

10

Finish

Archive파일을 만듭니다.

  1. Step 2 : 위 Step 1에서 Next버튼을 누르면 Type Definition에 Update 파일을 등록 할 수 있습니다.

번호

항목

설명

1

Add

SystemType을 생성한 뒤, OS, Device, Resource를 추가합니다. 단 특정 Device를 설정하는 경우에는 system.mobileproducttype 속성값과 일치해야 합니다.


※ 세부항목으로 아래 항목을 설정할 수 있습니다.

- Component UpdateURL : 컴포넌트 라이브러리를 업데이트하기 위한 URL을 지정하는 속성입니다.

- EngineURL : 엔진을 업데이트하기 위한 URL을 지정하는 속성입니다.

- EngineSetupKey : 실행 시 사용하는 특정 버전의 XPLATFORM 값을 지정하는 속성입니다.

- EngineVersion : 엔진 업데이트 시 기준이 되는 버전 정보를 설정하는 속성입니다.

2

Add

Step1에 의해 생성될 Archive 파일을 Resource에 등록합니다.

번호

항목

설명

1

Type

Archive 파일 등록 시 타입은 File입니다.

단, Type을 File로 선택하는 경우 TargetPath, Reference, Version, Description등은 enable 상태로 편집할 수 없습니다.

2

File

File명은 위 Step 1에서 만들어 놓은 Archive명을 Combo로 선택할 수 있습니다.

  1. 생성된 Archive파일을 Deploy Server에 수동으로 반영합니다.

14.1.3Theme Archive Files 생성

Theme 파일을 xzip파일로 만드는 기능입니다. 오프라인 용도로 사용할 경우에만 생성합니다.

  1. UX-Studio > Hybrid > Make Theme Archive 메뉴를 클릭합니다.

  1. Js로 변환된 테마 Archive를 만듭니다.

번호

항목

설명

1

Theme

Archive할 대상이 되는 테마를 선택합니다.

선택할 테마는 HTML5로 미리 컴파일 되어 있어야 하며 그 경로는 “HTML5가 컴파일 된 경로”/…/_theme_입니다.

2

Compiled Path

HTML5로 컴파일 된 프로젝트 폴더를 선택합니다.

3

Output Path

압축된 Archive파일을 생성할 경로를 선택합니다.

  1. 생성된 Archive파일을 Deploy Server에 수동으로 반영합니다.

14.2XPLATFORM Hybrid 앱 생성 방법

앱 생성은 스마트폰 OS에 종속적이기 때문에 대략적인 내용만 기술했습니다. 보다 상세한 내용은 아래 기술된 웹 페이지를 참조 하십시오.

14.2.1Android APK 생성방법

Android APK는 Eclipse를 통해 생성 가능합니다. Android APK는 배포 시 릴리즈 모드로 빌드 후 code sign을 하여 배포 되어야 하며 code sign 을 위한 keystore가 생성되어야 합니다. keystore 생성 후에는 Eclipse 를 통해 배포를 위한 Signed APK를 생성할 수 있습니다. (Ant를 이용하여 Console에서 APK를 생성할 수도 있습니다.) keystore 생성 및 Signed APK 를 생성하는 방법은 Google의 웹페이지를 참조 하십시오.

http://developer.android.com/guide/publishing/app-signing.html

14.2.2iOS APP 생성방법

iOS APP은 XCode를 통해 생성 가능합니다. XCode는 배포용 APP을 생성하고 AppStore로 배포할 수 있는 모든 기능을 제공합니다. Apple iOS 개발자 페이지에서 distribution 용 provision을 생성한 후 이것으로 XCode에서 빌드하여 배포합니다. 상세한 방법은 Apple의 웹페이지를 참조 하십시오. 단, 참조 웹페이지는 Apple iOS 개발자 계정이 있어야 참조 할 수 있습니다.

https://developer.apple.com/ios/manage/overview/index.action