Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

TOP 10 활용팁! How To 파이어몽키


Recommended Posts

 

파이어몽키 프레임워크는 RAD스튜디오, 델파이, C++빌더에 포함된 멀티-디바이스, 네이티브 앱 개발 및 런타임 플랫폼이다. 파이어몽키는 신속한 윈도우, OS X, 안드로이드, iOS용 멀티-디바이스 네이티브 앱 개발과 앱 스토어 등록이 필요한 팀과 기업들에게 유용하다.

최근 출시된 파이썬용 VCL 및 FMX 라이브러리는 파이썬으로 작업하는 개발자를 위한 정말 멋진 새로운 크로스-플랫폼 설계 기능이 도입되었다.

파이어몽키 (일명 FMX)를 최대한으로 활용할 수 있는 10개의 TOP 기고들을 정리해보았다.

 

1. C++빌더와 파이어몽키로 훌륭한 UI 만들기: 앱 템플릿

spacer.png

파이어몽키는 뛰어난 UI 툴 키트로, 멋진 디자인과 레이아웃 구성이 가능하다. 멋진 인터페이스를 완성하는 일이 얼마나 쉬워질 수 있는지 확인할 수 있을 것이다. 총 18개의 UI 샘플 템플릿이 있는데, 이 예제들은 모두 파이어몽키와 C++로 되어있다. 멋진 앱 완성이 얼마나 쉬운지 경험해보자!

우리의 패키지 매니저인 겟잇(GetIt)에서도 무료로 다운로드 받을 수 있다.

제공되는 예제들은 다음과 같다.

  • 로그인 화면
  • 홈 화면
  • 사용자 프로필 화면
  • 설정 화면
  • 회원가입 화면
  • 컨택 정보 화면

자세한 내용 확인하기

 

2. 강력한 델파이 파이어몽키 배포 관리 도구

spacer.png

파이어몽키 프로젝트를 빌드하면, 배포 관리자에 리소스나 파일을 추가해야 할 수도 있다. GRIJJY®의 DeployMen 도구는 델파이 지원 모바일 플랫폼의 파일과 리소스를 Deployment Manager에 대량 추가할 수 있도록 지원한다.

  • 폴더와 하위 폴더
  • 특정 구성

예를 들어 페이스북 SDK와 같은 써드파티 라이브러리를 추가하려고 할 때 Deployment Manager를 사용하는 배포 목록을 업데이트해야 하는 경우가 있는데, 이럴 때 이런 도구가 필요하다. DeployMan 도구를 사용하면, 이 작업이 더 빨라지며 dproj 수정과 해당 항목 업데이트가 가능해진다.

CodeRage 세션에서, 이 도구에 대한 자세한 내용과 데모를 확인할 수 있다.

자세한 내용 확인하기

 

3. 파이어몽키 ListView를 손쉽게 커스터마이징하기: ListViewAddThumbAndCaption 활용

spacer.png

최고의 사용자 경험과 더불어 목록에 의미있는 데이터 표시는 현대식 데스크탑, 모바일 앱에 필수가 되었다. 일부 사용 사례는 편집 모드 사이를 전환하거나, 목록 항목 보기를 다른 모양으로 전환해야 할 수도 있다 (예. Contacts List에서 삭제할 여러 컨택 선택). 델파이/C++빌더는 적은 코드로 디자인 타임이나 런타임에 작업을 수행할 수 있는 다양한 컴포넌트들을 제공하며, 개발자 생활을 편하게 만들어준다.

ListViewAddThumbAndCaption 샘플은 모든 리스트뷰 항목의 오른쪽에 캡션이 있는 썸네일을 표시하도록 TListView의 모양을 커스터마이징하는 방법을 보여준다. ToggleEditMode 버튼을 탭해서 여러 항목을 선택할 수 있는 선택 편집 모드로 전환하는 리스트뷰도 확인할 수 있다. 런타임 시 리스트뷰의 모양을 수정해 이 작업을 수행한다.

자세한 내용 확인하기

 

4. 리눅스에서의 파이어몽키!

spacer.png

델파이 리눅스 컴파일러가 출시되고 얼마 지나지 않아, 델파이로 리눅스 GUI를 구축할 수 있게 되었다!

http://fmxlinux.com 에 접속해 유일한 리눅스용 파이어몽키 "Free Trial v 0.905"를 다운로드 할 수 있다.

우선 RAD스튜디오 10.2 "도쿄" 설치가 필요하다. 실행중은 아닌지 확인 후에 평가판을 설치하도록 한다. 사이즈가 작아, 설치가 매우 빠르다. 델파이를 실행하고 새로운 multi-device 프로젝트를 만들면 된다. 폼에 button을 하나 올리고 클릭한 뒤 "OnClick" 이벤트 핸들러에 코드 한 줄을 작성해 폼의 캡션에 "Hello World from Delphi on Linux desktop!"이 출력되도록 해보자. 모두 저장한 후 윈도우에서 실행하기만 하면 끝 😉

자세한 내용 확인하기

 

5. 파이어몽키로 여러 플랫폼 및 아키텍처 용 소프트웨어 만들기

spacer.png

개발자가 델파이 또는 C++빌더 하면, 일반적으로 VCL(Visual Component Library)을 가장 먼저 떠올릴 것이다. 델파이와 C++빌더 둘 다 성공 핵심 요소가 무엇이냐고 묻는다면, 의심할 여지없이 당연히 VCL 이다. 

VCL은 마이크로소프트 윈도우용 데스크탑 애플리케이션 개발에 가장 좋은 방법이다. 언어나 제휴 기업을 막론하고, 윈도우 소프트웨어 개발에 관한 한 VCL을 능가할 것은 없다는 것에는 의심의 여지가 없다.

하지만 오늘날의 개발자는 윈도우 플랫폼에만 국한되어 있지 않다.

자세한 내용 확인하기

 

6. 델파이, C++ 파이어몽키로 강력한 네이티브 컨트롤 적용하는 방법

spacer.png

NativeControls 샘플로 파이어몽키의 네이티브 컨트롤 활용 방법을 확인할 수 있다. 이 샘플에서는 사용되는 컴포넌트들은 ControlType 속성을 Platform으로 설정해놓은 것으로, 컨트롤에 네이티브 스타일을 적용할 수 있다.

참고: iOS와 윈도우에 한하여 네이티브 컨트롤을 지원한다. 다음 링크들은 iOS와 윈도우 플랫폼에서 네이티브 프레젠테이션을 지원하는 컨트롤 목록을 안내한다. 다른 플랫폼에서의 ControlType 속성 값은 영향을 미치지 않는다.

다음 경로에서 NativeControls 샘플 프로젝트를 확인할 수 있다:

  • Start | Programs | Embarcadero RAD Studio Sydney | Samples 경로에서 다음 이름을 찾으면 된다:
    • Object PascalMulti-Device SamplesUser InterfaceNativeControls
    • CPPMulti-Device SamplesUser InterfaceNativeControls

서브버전 저장소: 깃허브(GitHub) 저장소에서 델파이와 C++ 코드 샘플을 확인할 수 있다. RAD스튜디오 버전에 따라 샘플 저장소를 이름으로 검색하도록 한다.

자세한 내용 확인하기

 

7. FMXLinux 첫 시작

spacer.png

RAD스튜디오 번들 FMX Linux

엠바카데로가 발표한 FMX Linux에 대한 내용은 다음 링크를 통해 확인할 수 있다: https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio

델파이 엔터프라이즈 & 아키텍트 에디션 사용자라면 누구나 FMX Linux를 사용할 수 있다. 이 라이브러리를 사용해 파이어몽키에서 리눅스 클라이언트 애플리케이션 개발이 가능하며, 코드는 다른 플랫폼들과도 완벽 호환된다.

다음의 자료들을 참고하면 도움이 될 것이다:

자세한 내용 확인하기

 

8. FMX.KeyboardTypes 샘플을 활용해 RAD스튜디오에서 안드로이드 & iOS 디바이스용 입력 타입 선택 방법 알아보기

spacer.png

다음 경로에서 KeyboardTypes 샘플 프로젝트를 확인할 수 있다:

안내: 이 애플리케이션은 다양한 타입의 가상 키보드 활용 방법을 설명한다.

자세한 내용 확인하기

 

9. 파이어몽키 오브젝트 복제하는 방법

spacer.png

오브젝트는 디자인 타임에 종합으로 생성된다. 예전에 했던 작업이 있었는데, 체스 폰(pawn) 모델을 만들고 15개를 더 만들어야 하는 것이었다.

이럴 때 Clone 방법을 시도해보자. 3D 이미지로 되어 있는 항목의 기초요소뿐만 아니라 컨트롤까지 어떤 파이어몽키 오브젝트라도 복제할 수 있다. 단 한 가지 꼭 알아두어야 할 점은 "부모(Parent)" 속성은 복제되지 않는다는 것이다. 또한 화면을 재구축할 필요도 없다. 복제는 "순수 메모리(purely-in-memory)"로, 시각 인터페이스나 여기 걸리는 시간에 영향을 미치지 않고 수행되어야 하는 경우가 매우 많다.

자세한 내용 확인하기

 

10. 멋진 화면의 파이어몽키 스타일을 무료로 받아, 델파이 앱 사용자 경험을 향상시키는 방법

spacer.png

지난 몇 년간 정말 멋지고 놀라운 파이어몽키 & VCL 스타일들이 많이 제공되었다. 스타일을 사용해 애플리케이션의 사용자 경험을 한단계 향상시킬 수 있다. TStyleBook 컴포넌트를 적용하는 것만으로도 가능하다.

TStyleBook 컴포넌트는 폼에 대한 스타일 컬렉션을 저장하고 있다. 스타일과 StyleBook에 대해 이해하고 있다면, 어떤 템플릿 스타일 파일이든 원하는대로 손쉽게 커스터마이징할 수 있다.

자세한 내용 확인하기

 

 

 

이 댓글 링크
다른 사이트에 공유하기

  • RAD changed the title to TOP 10 활용팁! How To 파이어몽키

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.