이번 장에서는 넥사크로플랫폼 애플리케이션을 안드로이드 환경에서 동작할 수 있도록 앱으로 제작하는 절차에 관해 설명합니다.
『시작부터 끝까지』에서는 앱 개발 시작부터 배포용 앱 패키지 파일을 생성하는 과정까지를 다루고, 『UI만 수정하는 경우』에서는 UI 수정이 필요한 경우에 한해서 넥사크로 스튜디오를 사용해 UI만 간단히 수정한 후 배포용 앱 패키지 파일을 생성하는 과정을 다룹니다.
시작부터 끝까지
넥사크로플랫폼으로 안드로이드 앱을 개발하려면 넥사크로 스튜디오와 앱 빌더가 필요합니다. 거기에 안드로이드 플랫폼에서 제공하는 라이브러리를 이용하여 기능을 추가하거나 테스트, 디버깅 하려면 안드로이드 스튜디오가 추가로 필요하게 됩니다. 사용자는 UI를 제작하는데 필요한 넥사크로 스튜디오, 배포를 수행하는 앱 빌더 그리고 안드로이드 기능을 제작하는데 필요한 안드로이드 스튜디오, 이렇게 세 가지 도구를 적절히 사용하여 빠르고 효율적으로 앱 개발을 수행할 수 있습니다.
다음은 넥사크로플랫폼 환경에서 세가지 도구를 사용하여 앱을 개발하는 절차를 정리한 순서도입니다. 각 절차에서 사용자가 해야 하는 작업과 어떤 결과물을 얻을 수 있는지 확인할 수 있습니다.
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 파일을 생성합니다. |
UI만 수정하는 경우
UI 응용 부분에 대한 수정만 하는 경우 다시 말해 플랫폼에서 제공하는 기능의 개발은 완료되어 안드로이드 자바 코드를 수정할 필요가 없는 경우에는 넥사크로 스튜디오만으로 개발 작업을 수행할 수 있습니다.
물론 앱으로 빌드하려면 앱 빌더는 필요하지만 사용자가 직접 앱 빌더를 조작할 필요는 없으며 오직 넥사크로 스튜디오만으로 개발과 빌드를 모두 수행 가능합니다. 이 경우에는 개발 절차도 무척 단순해 집니다. 다음 표는 이 경우의 개발 절차를 보여줍니다.
Nexacro Studio | App Builder | Android Studio |
---|---|---|
1 UI Design (UI 디자인과 이벤트 처리) 넥사크로 스튜디오를 사용하여 UI와 이벤트, 기능을 수정합니다. | ||
2 Packing (배포 파일 생성) 넥사크로 스튜디오로 제작한 애플리케이션을 배포하기 위한 패킹 작업을 수행합니다. 패킹시 수정한 항목의 Version을 올려주어야 업데이트가 수행됩니다. | ||
3 Build App (빌드 앱) 넥사크로 스튜디오에서 빌드 앱 위저드의 설정 화면에서 Build Type 항목을 "Upload Contents"로 설정한 후 빌드를 수행합니다. |