앱 디자이너

MATLAB에서 데스크탑 및 웹 앱 만들기

앱 디자이너를 사용하면 전문 소프트웨어 개발자가 아니어도 전문가용 앱을 만들 수 있습니다.  시각적 구성요소를 끌어서 놓아 그래픽 사용자 인터페이스(GUI) 디자인을 배치하고 통합 편집기를 사용하여 빠르게 앱 동작을 프로그래밍할 수 있습니다.

MATLAB Drive™를 사용하여 앱을 공유하거나 MATLAB Compiler™ 및 Simulink Compiler™로 독립형 데스크탑 또는 웹 앱을 만들어 앱을 공유할 수 있습니다.

앱 빌드

통합 환경을 사용하여 사용자 인터페이스를 배치하고 앱 동작을 위한 코드를 작성할 수 있습니다.

앱 제작

앱 디자이너는 앱 제작의 두 가지 기본 작업인 그래픽 사용자 인터페이스(GUI)의 시각적 구성요소 배치, 그리고 앱 동작의 프로그래밍을 통합했습니다.. 앱 디자이너는 MATLAB에서 앱을 제작하는 데 권장되는 환경입니다.

기존에 GUIDE*를 사용하여 제작한 앱이 있다면 MATLAB용 GUIDE to App Designer Migration Tool을 사용하여 기존 GUIDE 앱을 앱 디자이너로 이주시킬 수 있습니다.

* GUIDE는 향후 릴리스에서 제거될 예정입니다.

사용자 인터페이스 설계

시각적 구성요소를 디자인 캔버스에 끌어서 놓고 정렬 힌트를 통해 정확한 레이아웃을 얻을 수 있습니다. 앱 디자이너는 앱의 레이아웃과 디자인을 지정하는 객체 지향 코드를 자동으로 생성합니다.

앱 디자이너의 디자인 보기를 사용하여 앱의 사용자 인터페이스를 배치할 수 있습니다.

앱 동작 정의

통합된 MATLAB 편집기를 사용하여 앱 동작을 정의할 수 있습니다. 앱 디자이너는 코드 분석기를 사용하여 코딩 문제를 자동으로 확인할 수 있습니다. 코드를 작성할 때 코드에 관한 경고 및 오류 메시지를 보고 메시지에 따라 앱을 수정할 수 있습니다.

앱 디자이너에서 코드 보기를 사용하여 앱 동작을 정의할 수 있습니다.

앱 구성요소

앱 디자이너에서 제공되는 다양한 구성요소 및 사용자 지정 상호 작용을 사용하여 완전한 기능을 갖춘 현대적인 응용 프로그램을 제작할 수 있습니다.

구성요소 라이브러리

버튼, 체크박스, 트리, 드롭다운 목록과 같은 표준 구성요소로 앱을 제작할 수 있습니다. 또한 앱 디자이너는 계측 패널의 모양과 동작을 모방한 게이지, 램프, 노브, 스위치 등의 컨트롤을 제공합니다. 탭, 패널, 그리드 레이아웃 같은 컨테이너 구성요소를 사용하여 사용자 인터페이스를 구성할 수도 있습니다.

앱 디자이너의 구성요소 라이브러리를 사용하면 구성요소를 앱으로 쉽게 끌어서 놓을 수 있습니다.

구성요소 상호 작용

사용자가 앱과 상호 작용할 때 실행되는 구성요소 콜백을 추가하고 마우스 및 키보드 상호 작용을 사용자 지정할 수 있습니다. 2D 및 3D 플롯과 테이블을 사용하여 앱에서 사용자가 대화형으로 데이터를 탐색할 수 있습니다.

계층적 트리를 사용하여 환자 정보를 표시하는 앱 디자이너의 앱의 예.

앱 공유

다른 사용자와 앱을 공유할 수 있습니다. MATLAB이 없는 사용자도 가능합니다.

다른 MATLAB 사용자와 앱 공유하기

어떤 MATLAB 앱이든 단일 파일에 패키징하여 MATLAB Desktop 및 MATLAB Online을 사용해 다른 사용자와 쉽게 공유할 수 있습니다. 앱을 패키징하면 MATLAB에서는 단일 앱 설치 파일(.mlappinstall)을 만듭니다. 설치 파일을 사용하면 본인 및 다른 사용자가 앱 갤러리에서 클릭 한 번으로 설치하고 사용할 수 있습니다.

그러면 MATLAB Online 및 MATLAB Drive를 통해 다른 MATLAB 사용자와 앱을 공유할 수 있으므로 파일 편집 권한을 확장하여 앱 설계를 실행 및 협업할 수 있습니다. 

패키징된 앱을 만들어 다른 MATLAB 사용자와 공유할 수 있습니다.

독립형 데스크탑 및 웹 앱 만들기

MATLAB Compiler 및 Simulink Compiler를 사용하여 독립형 응용 프로그램을 만들어 다른 사용자와 무료로 공유할 수 있습니다. MATLAB Web App Server를 사용하면 앱을 대화형 웹 앱으로 패키징하고 공유할 수 있습니다. 최종 사용자는 추가 소프트웨어를 설치하지 않고 자신의 브라우저에서 직접 웹 앱을 실행할 수 있습니다.

고유한 URL을 사용하여 다른 사용자와 앱을 공유할 수 있는 웹 앱 컴파일러.

최신 기능

uicontextmenu 함수

앱 디자이너 및 uifigure 기반 앱에서 상황별 메뉴 추가 및 구성

Icon 속성

버튼 및 트리 노드에 SVG, 애니메이션 GIF 또는 트루컬러 이미지 배열 아이콘 표시

앱 테스트 프레임워크

오른쪽 클릭, 더블 클릭과 같은 추가 누르기 상호 작용 자동화

uitoolbar 함수

uifigure 기반 앱에 사용자 지정 도구 모음 추가

그래픽 지원

앱 디자이너 및 uifigure 기반 앱에서 주석 생성, 데이터 브러싱 수행 및 데이터 팁 구성

마우스 포인터

앱 디자이너 및 uifigure 기반 앱에서 마우스 포인터 기호 변경

위 기능과 해당 함수에 대한 세부 정보는 릴리스 정보를 참조하십시오.