안녕하세요. 험프리.김현수 입니다.
델파이로 모바일 개발을 하시는 분들 중 많은 분들이 참고할 자료가 없다고 말씀하시는데요. 알고보면 다양한 팁과 자료, 샘플들이 꽤 있어서 한곳에 모으는 작업이 필요할 것 같아 글을 작성합니다.
(물론, 발매 초기여서 기존의 다른 언어/툴 처럼 넘처나는 자료들은 없지만 여러분의 관심과 사랑이 자료를 풍성하게 하지 않을까 싶네요^^ 파이어몽키에 관심 많이 갖어주세요.)
이 아티클은 그런 팀과 참고자료, 샘플들을 한곳에 모으는 역할을 하려 합니다.
제가 알고 있는 자료들을 우선 등록하고 꾸준하게 추가하려 하니 공유할만한 자료들이 있다면 댓글 또는 hjfactory@gmail.com으로 메일 주시면 감사하겠습니다.
(현재 초안 작성 중입니다. 혹시 궁금하신 점 있으시면 댓글 주세요.)
Embarcadeoro 기술문서
뭐니뭐니해도 개발사에서 제공하는 기술자료가 제일 풍부하고, 정확합니다. RAD Studio도 엠바카데로에서 제공하는 기술문서에는 기본적인 환경설정, 개념, 샘플 등 매우 다양하고 많은 양의 문서를 제공합니다.
하지만, 언어의 장벽이 간혹 문제가 되기도 하는데요. 아래의 번역팁을 이용하시면 더 쉽게 문서를 보실 수 있을겁니다.
기술문서 번역 팁
- 일본어 문서를 번역 할 것 - 영어를 번역하는 것 보다 어순이 같고, 번역 DB가 많아서 아주 매끄러운 번역이 됩니다.
- 엠바카데로 일본어 문서는?
- 좌측메뉴 > In Other Languages > 일본어
- 번역된 기술문서(http://devgear.co.kr/docwiki)
아래와 같은 품질로 번역됩니다.
동영상 따라하기
동영상 따라하기
▶ 데브기어 동영상
모바일 프로젝트를 시작할때에 환경설정이 반은 차지하는 것 같습니다. 데브기어에서 제공하는 동영상 강좌를 따라하시면 환경설정 부터 기본적인 기능을 따라할 수 있어 무척 도움이 됩니다.
데브기어 Youtube채널
- 모바일 첫걸음: 델파이 iOS 개발-1. 첫걸음 떼기(환경 설정 등)
- 모바일 첫걸음: 델파이 iOS 개발 - 2. 컴포넌트와 스타일 적용
- 모바일 첫걸음: 델파이 iOS 개발-3. 웹브라우저 작성
- 모바일 첫걸음: 델파이 iOS 개발-4.사진 찍기외 공유
- 모바일 첫걸음: 델파이 iOS 개발-5.제스처를 사용한 탭 간 이동
- 델파이에서의 안드로이드 앱 개발 환경설정과 실행
- 델파이 iOS 개발 따라잡기 1-1 기본 컴포넌트 사용하기
- 델파이 iOS 개발 따라잡기 1-2 기본 컴포넌트 사용하기
- 델파이 iOS 개발 따라잡기_2. 3D Animation
- 델파이 iOS 개발 따라잡기 3. 데이터베이스 연결하기
- 델파이 iOS 개발 따라잡기 4. ios앱으로 바코드캡처하기
Firemonkey 튜토리얼(C++빌더 기준, 델파이 동일)
CodeRage 8 - Delphi comference
튜토리얼
▶ 기본 샘플
제일 기본적인 컴포넌트 사용법과 기본기능을 학습할 수 있는 동영상과 샘플코드를 확인할 수 있습니다.
▶ 튜토리얼
환경 설정부터 UI 구성, 장비제어 그리고 데이터 연결까지 유용한 정보를 따라하기 형태로 제공합니다.
꼭 방문하셔서 확인해 보세요.
참고문서
▶ 파이어몽키 심층분석: 컴포넌트와 스타일
마르코 칸투(델파이 프로젝트 매니저: Embarcadero) 저, 데브기어(http://www.devgear.co.kr) 역
파이어몽키 구조에서 컴포넌트와 스타일의 역할을 소개하고, 코드와 예제를 통해 상세하게 안내하는 문서입니다.
파이어몽키 사용법도 중요하지만, 구조를 이해하면 새로운 컨트롤들을 만들거나 더 유연하게 앱을 개발할 수 있을 것 같습니다.
파이어몽키 구조를 이해하는데 도움이 되는 문서이니 필독을 권합니다.
▶ 박지훈.임프님이 번역한 "모바일 개발을 위한 델파이 언어"
마르코 칸투(델파이 프로젝트 매니저: Embarcadero) 저, 박지훈(http://blog.devquest.co.kr/imp) 역
델파이 언어에 대한 심도있는 설명 및 문법을 배울 수 있는 좋은 문서입니다.
- 모바일 개발을 위한 델파이 언어(1)
- 모바일 개발을 위한 델파이 언어(2)
- 모바일 개발을 위한 델파이 언어(3)
- 모바일 개발을 위한 델파이 언어(4)
- 모바일 개발을 위한 델파이 언어 - PDF
RAD Studio 기본 샘플
RAD Studio를 설치하면 기본적으로 제공되는 매우 다양한 샘플들이 있습니다.
C:\Users\Public\Documents\RAD Studio\n.n\Samples
참고하기 좋은 몇가지 샘플을 소개합니다. 소개된 샘플은 극히 일부로 직접 위 경로에서 다양한 샘플을 직접 돌려보세요.
StandardAction을 이용해 간단한 PhotoEditor 앱만들기
샘플위치 : [Samples] > FireMonkeyMobile > PhotoEditorDemo
(http://docwiki.embarcadero.com/CodeExamples/XE5/en/FMX.Mobile.PhotoEditorDemo_Sample_(Delphi))
아래의 내용을 습득할 수 있습니다.
Standard Action 활용(카메라, 공유)
이미지 필터 효과 적용
폼팩터 별 폰과 태블릿 UI 적용
RAD Studio에서 제공하는 Standard Action을 이용하여 "사진찍기", "사진앨범 접근", "사진공유" 등이 구현된 샘플입니다. 그와 더불어 사진에 필터효과를 효과적으로 적용하는 방법을 참고하시면 코드의 반복을 줄이는 코딩 스타일을 참고할 수 있습니다.
그리고, 폰과 태블릿의 폼팩터에 맞는 UI를 구성하는 방법도 프로젝트 소스를 보시면 참고할 수 있습니다.
ListView의 Item 구조를 마음대로 만들기
샘플위치 : [Samples] > FireMonkeyMobile > ListView
아래의 내용을 습득할 수 있습니다.
- ListView Item의 Layout을 변경
- ListView.ItemAppearance 항목을 추가 방법
- Package를 만들고 Bpl 사용
DataSnap HTTP Tunneling Sample(DataSnap Server Failover 구현)
샘플위치 : [Samples] > Delphi > DataSnap > Failover
아래의 내용을 습득할 수 있습니다.
DataSnap의 구성
DataSnap Tunneling을 이용한 병렬화 구성
DataSnap Failover
간단한 팁
- 모바일 프로젝트 빠른 컴파일로 구현내용 확인하기
- 모바일(iOS, Android)에서 사용자 파일 배포 및 사용
- Image URL로 TImage에 이미지 로드
- 앱의 화면모드(가로, 세로) 지정하기
참고 사이트(국내)
- 파이어몽키로 개발된 앱 사례 - http://tech.devgear.co.kr/345279
- 데브기어 테크게시판 - http://tech.devgear.co.kr/
- 파이어몽키 카페 - http://cafe.naver.com/delphifmx
- 볼랜드포럼 파이어몽키 - http://firemonkey.borlandforum.com/
- 델마당(델파이 커뮤니티) - http://www.delmadang.com/
참고 사이트(해외)
- Embarcadero blog - http://blogs.embarcadero.com/
- David I blog - http://blogs.embarcadero.com/davidi
- 파이어몽키 뉴스 - http://www.fmxexpress.com
- Marcocantu's tech world - http://blog.marcocantu.com/
- Jim Mckeeth - http://delphi.org/
- Brian long - http://blog.blong.com/
추가자료
- 모바일개발 심화 - 앱개발 시 이슈 및 활용할 만한 자료 제공
안녕하세요. Tcameracomponet를 사용하지 않고 androidapi.JNI.hardware의 java api을 사용해서 camera제어 하고 싶은데 어떻게 사용해야할지 잘모르겠습니다. 관련 샘플이 없어서..
jcamera을 어떻게 선언하고 사용해야 하나요. 카메라 클래스를 설정하고 제어하고 싶습니다.
감사합니다