16.앱 개발 절차

Edit

이번 장에서는 넥사크로플랫폼 애플리케이션을 안드로이드 환경에서 동작할 수 있도록 앱으로 제작하는 절차에 관해 설명합니다.

『시작부터 끝까지』에서는 앱 개발 시작부터 배포용 앱 패키지 파일을 생성하는 과정까지를 다루고, 『UI만 수정하는 경우』에서는 UI 수정이 필요한 경우에 한해서 넥사크로 스튜디오를 사용해 UI만 간단히 수정한 후 배포용 앱 패키지 파일을 생성하는 과정을 다룹니다.

16.1시작부터 끝까지

넥사크로플랫폼으로 안드로이드 앱을 개발하려면 넥사크로 스튜디오와 앱 빌더가 필요합니다. 거기에 안드로이드 플랫폼에서 제공하는 라이브러리를 이용하여 기능을 추가하거나 테스트, 디버깅 하려면 안드로이드 스튜디오가 추가로 필요하게 됩니다. 사용자는 UI를 제작하는데 필요한 넥사크로 스튜디오, 배포를 수행하는 앱 빌더 그리고 안드로이드 기능을 제작하는데 필요한 안드로이드 스튜디오, 이렇게 세 가지 도구를 적절히 사용하여 빠르고 효율적으로 앱 개발을 수행할 수 있습니다.

다음은 넥사크로플랫폼 환경에서 세가지 도구를 사용하여 앱을 개발하는 절차를 정리한 순서도입니다. 각 절차에서 사용자가 해야 하는 작업과 어떤 결과물을 얻을 수 있는지 확인할 수 있습니다.

그림 16-1앱_개발_절차도_20190827

Nexacro Studio

App Builder

Android Studio

1 UI Design (UI 디자인과 이벤트 처리)

넥사크로 스튜디오를 사용하여 UI를 디자인하고 사용자와의 상호작용으로 발생하는 이벤트와 처리 로직을 구현합니다.



2 Packing (배포 파일 생성)

넥사크로 스튜디오로 제작한 애플리케이션을 배포하기 위한 패킹 작업을 수행합니다.



3 Build App (UI만 포함된 앱 빌드)

넥사크로 스튜디오에서 앱 빌더 서버로 연결해 프로젝트 생성, 패킹 파일 업로딩 그리고 빌드를 수행하여 APK 파일을 빌드합니다.




4 Export android project (안드로이드 프로젝트 내보내기)

앱 빌더 서버의 웹 콘솔에서 안드로이드 프로젝트를 내보내기 하여 내려받습니다.




5 Implement android functions (안드로이드 기능 구현)

내려받은 안드로이드 프로젝트에서 부트스트랩, 프로젝트 URL을 설정하고 안드로이드 기능을 구현합니다.



6 Test and Debug

구현된 앱을 에뮬레이터와 모바일 장치에서 테스트하고 디버깅합니다.


7 Import android project (안드로이드 프로젝트 들여오기)

앱 빌더 서버의 웹 콘솔에서 구현이 완료된 안드로이드 프로젝트를 앱 빌더 서버로 들여오기 합니다.


8 Build App (전체 앱 빌드)

넥사크로 스튜디오에서 Build App을 수행하여 배포판 APK 파일을 생성합니다.



16.2UI만 수정하는 경우

UI 응용 부분에 대한 수정만 하는 경우 다시 말해 플랫폼에서 제공하는 기능의 개발은 완료되어 안드로이드 자바 코드를 수정할 필요가 없는 경우에는 넥사크로 스튜디오만으로 개발 작업을 수행할 수 있습니다.

물론 앱으로 빌드하려면 앱 빌더는 필요하지만 사용자가 직접 앱 빌더를 조작할 필요는 없으며 오직 넥사크로 스튜디오만으로 개발과 빌드를 모두 수행 가능합니다. 이 경우에는 개발 절차도 무척 단순해 집니다. 다음 표는 이 경우의 개발 절차를 보여줍니다.

Nexacro Studio

App Builder

Android Studio

1 UI Design (UI 디자인과 이벤트 처리)

넥사크로 스튜디오를 사용하여 UI와 이벤트, 기능을 수정합니다.



2 Packing (배포 파일 생성)

넥사크로 스튜디오로 제작한 애플리케이션을 배포하기 위한 패킹 작업을 수행합니다. 패킹시 수정한 항목의 Version을 올려주어야 업데이트가 수행됩니다.




3 Build App (빌드 앱)

넥사크로 스튜디오에서 빌드 앱 위저드의 설정 화면에서 Build Type 항목을 "Upload Contents"로 설정한 후 빌드를 수행합니다.