본문 바로가기

RAD Studio 정보

[XE8] TAppAnalytics 컴포넌트로 앱의 사용량 수집, 분석해 사용성을 이해할 수 있습니다. RAD Studio XE8에는 애플리케이션 사용량 분석할 수 있는 TAppAnalytics 컴포넌트가 추가되었습니다. 이제 애플리케이션의 사용빈도, 사용자수, 오류 발생빈도를 수집, 분석 해 사용성을 이해할 수 있습니다.TAppAnalyticsTAppAnalytics 컴포넌트는 사용자의 사용정보와 오류 발생 정보를 웹서비스(엠바카데로 제공)에 수집 후 분석해 사용성을 분석할 수 있는 컴포넌트입니다.❑ 수집정보TAppAnalytics는 다음 정보를 수집할 수 있습니다.애플리케이션 사용 빈도애플리케이션 활성 사용자 수애플리케이션 크래쉬 발생빈도애플리케이션에서 사용자가 폼과 컨트롤 사용빈도 TAppAnalytics 컴포넌트는 동일한 컴포넌트 명으로 설계되었지만 내부 구현은 VCL과 파이어몽키가 다르게 구현되어.. 더보기
[XE8] 오프라인에서 도움말을 볼 수 있습니다.(CHM 형식) RAD Studio XE8에서는 새로운 오프라인 도움말 시스템을 제공합니다. 이제 더 빠르고 간편하게 그리고 인터넷이 되지 않는 환경에서도 RAD Studio 도움말을 볼 수 있습니다. CHM 형식 오프라인 도움말 Help > RAD Studio Help 메뉴를 통해서 이용할 수 있습니다. 최신 내용의 온라인 도움말은 아래 링크를 이용하세요.영문 : http://docwiki.embarcadero.com한글 : http://devgear.co.kr/docwiki - (일본어 자동번역) 관련 글[데브기어 기술사이트] RAD Studio XE8 새로운 기능 소개 목록보기 더보기
[XE8] 대화형 지도 컴포넌트로 구글맵과 애플 맵킷 한번에 사용하기 RAD Studio XE8에는 대화형 맵 컴포넌트이 TMapView가 추가되었습니다. 이제 구글맵 API와 애플 맵킷 프레임워크를 이용한 지도앱을 하나의 소스코드로 개발할 수 있습니다.TMapView - 대화형 맵 컴포넌트iOSAndroidiPadAndroid (LG - E612) TMapView는 iOS와 안드로이드 앱에서 지도기능을 하나의 코드로 개발할 수 있도록 지원하는 컴포넌트입니다. 컴포넌트는 하나지만 내부적으로는 아래와 같이 대상 플랫폼에 따라 다른 지도 API를 사용합니다.안드로이드 디바이스 : Google Maps Android APIiOS 디바이스 : Map Kit 프레임워크TMapView 컴포넌트는 다음 기능을 제공합니다.4 종류의 지도 : 표준, 위성사진, 하이브리드, 지형도도(안드로.. 더보기
[XE8] 멀티-디바이스 미리보기: 다양한 디바이스 화면을 미리보며 최적화된 화면 개발하기 RAD Studio XE8에서는 작업 중인 화면(Form)을 여러 장치에서 어떻게 표시되는지 확인 할 수 있는 멀티-디바이스 미리보기 기능이 추가되었습니다. 이제 다양한 디바이스 화면에 맞춰 개발한 화면을 미리볼 수 있어, 각각의 디바이스에 최적화된 화면개발이 더 쉬워집니다.멀티-디바이스 미리보기 멀티-디바이스 미리보기는 멀티-디바이스 디자이너에서 다양한 디바이스 해상도와 스타일에 맞게 각각 구성한 화면이 어떻게 표현되는지 한눈에 볼수있는 미리보기 화면입니다. 미리보기 화면에 표시되는 디바이스는 다음과 같습니다.멀티-디바이스 디자이너에서 생성된(Created) View가 기본으로 표시됩니다.멀티-디바이스 프리뷰에서 디바이스를 직접 추가할 수 있습니다.☞ 멀티-디바이스 미리보기에 대한 자세한 내용은 엠바카.. 더보기
[XE8] 새로운 기능외의 개선사항 일주일 전인 4월 8일 RAD Studio XE8이 출시되었습니다. 비콘 컴포넌트, 멀티-디바이스 미리보기 창, 앱분석 컴포넌트 등의 새로운 기능이 추가되었습니다.(RAD Studio XE8 자세히보기)새로운 기능에 대해서는 저도 계속 학습하며 소개하는 글을 올리고 있습니다.(XE8 새로운 기능 소개 글 목록보기) 이 글은 기술소개자료와 기술문서에서 새로운 기능에 가려져 잘 보이지 않는 몇가지 개선사항을 소개하려 개인적인 의견을 적습니다. 첫번째, 앱의 스크롤 성능향상입니다. XE8로 앱을 만들어 보신 분들은 느끼셨겠지만 전반적인 스크롤 성능이 상당히 개선되었습니다. 대표적으로 ListBox, ScrollBox는 이전 버전에 비해 개선된 것으로 확인했습니다.이제 XE8로 컴파일만 다시하면 여러분의 앱의 .. 더보기
[XE8] 버전관리 시스템 IDE 통합(Mercurial 지원) RAD Studio XE8 IDE에서 SubVersion(XE 이후), Git(XE7 이후), Mercurial(XE8 이후) 3종의 버전 컨트롤 시스템이 통합되었습니다. 이제 SVN, Git, Mercurial으로 관리하는 프로젝트를 별도의 클라이언트 도구 없이 IDE에서 직접 체크아웃하고 커밋할 수 있습니다. 버전관리 시스템 IDE 통합❑ 체크아웃메인메뉴에서 File -> Open From Version Control... 메뉴를 선택합니다. 버전 컨트롤 시스템을 선택하면 체크아웃 대화상자가 나오고, 저장소의 주소와 소스코드를 저장할 경로 지정 후 OK 버튼을 누르면 체크아웃이 실행됩니다. 완료되면 바로 프로젝트를 열수 있습니다.❑ 커밋, 업데이트체크아웃된 프로젝트는 프로젝트 매니저의 팝업메뉴를 통해.. 더보기
[XE8] 근거리 위치기반 서비스를 개발할 수 있는 비콘(Beacon) 연동하기 RAD Studio XE8에서는 비콘(Beacon)과 연동할 수 있는 TBeacon 컴포넌트가 추가되었습니다. 이제 비콘 컴포넌트를 이용해 근거리 위치기반 서비스를 개발할 수 있습니다.비콘(Beacon)은?비콘은 일정 주기로 작은 데이터(일명 광고 데이터)를 주변으로 송출하는 장비입니다. 비콘이 제공하는 광고 데이터에는 "Manufacturer Specific Data(기업 고유 데이터)"를 포함합니다. 이 정보를 통해 주변의 블루투스 LE 장비는 페어링 및 접속 없이 비콘을 식별하고 거리를 계산할 수 있습니다. 이제 여러분은 비콘을 이용해 다음의 예시에서 볼 수 있는 근거리 위치기반 서비스를 개발할 수 있습니다.환자가 병원 방문 시 환자의 모바일기기가 비콘을 인식하고 접수대에 자동으로 방문을 알려줍니다.. 더보기
[XE8] 네이티브 iOS 컨트롤 지원 RAD Studio XE8에서 iOS의 네이티브 컨트롤을 사용할 수 있습니다. 이제 네이티브 iOS 컨트롤을 이용해 iOS에서 제공하는 플랫폼 고유의 컨트롤 기능을 사용할 수 있습니다. 네이티브 iOS 컨트롤일부 UI 컨트롤에서는 ControlType 속성을 이용해 플랫폼(네이티브 컨트롤)과 스타일(파이어몽키 컨트롤) 중 선택해서 사용할 수 있습니다. ControlType 속성이 적용도는 컴포넌트는 다음과 같습니다.TCalendarTEditTListViewTMemoTSwitchTMultiViewControlType 속성은 iOS이외의 플랫폼에서는 무시(파이어몽키 컨트롤로 표시)됩니다. 네이티브 iOS 컨트롤 디자인 타임 화면디자인 시에는 Styled와 Platform의 차이가 없습니다. Platform .. 더보기
[XE8] iOS 64bit 앱개발과 유니버설(armv7 + arm64) 앱개발 RAD Studio XE8에서 iOS 64-bit 컴파일러가 오브젝트 파스칼과 C++ 모두 추가되었습니다. 이제 프로젝트 매니저에서 iOS Device-64 bit 타겟 플랫폼 선택 > 빌드하는 것만으로 iOS 64-bit 앱을 갖게됩니다. iOS 64-bit 앱개발프로젝트 매니저에 iOS Device - 64 bit 타겟 플랫폼이 새롭게 추가되었습니다. 이미 개발한 소스코드가 있다면, XE8에서 소스코드를 열고 iOS Device - 64 bit 타겟플랫폼 선택 후 빌드하면 iOS 64 bit 앱을 만들 수 있습니다. 이제 iOS 64-bit 플랫폼에서는 LongInt와 LongWord가 32-bit(and 64-bit 윈도우) 플랫폼 대비 2배의 크기로 사용됩니다.Size32-bit platforms.. 더보기
RAD Studio 2015년 로드맵 RAD Studio(델파이, C++빌더)의 2015년도 로드맵이 발표되었습니다. Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap from JTatEmbarcaderoTechnologies 제가 본 주요 기능은iOS 64bit 지원(델파이, C++빌더)LLVM 기반 32bit C++ 컴파일러개발환경 - IDE 안정성, IDE에서 라이브러리 관리, 생산성 향상 등Windows 10 지원(VCL, FireMonkey), 새로운 컴포넌트와 라이브러리 등FireMonkey - 모바일 컴포넌트 추가(맵 등), iOS 컨트롤 강화(z-order관리 등), 성능최적화사물인터넷 - 비콘 기술 지원 기대, 이종 API를 사용하는 이기종 기기와 장.. 더보기
[Delphi Week 2015] 델파이 1부터 XE7까지 20년간 변천사 영상 델파이는 1995년 2월 14일 처음 출시되어 갓 20살을 넘었습니다. 델파이 생일을 축하하는 Delphi Week 2015 온라인 축제를 진행했는데요. 델파이 1부터 XE7까지 델파이에 무슨일이 있었는지 15분간의 영상으로 한번에 볼 수 있습니다.(흥미롭게 보다보니 금방 15분이 가네요^^) 기타 다른 영상들도 엠바카데로 유투브 채널을 통해 다시 볼 수 있습니다. 더보기
[Delphi Week 2015] 윈도우 3.11에서 델파이 1 실행 델파이는 1995년 2월 14일 처음 출시되어 갓 20살을 넘었습니다.델파이 생일을 축하하는 Delphi Week 2015 온라인 축제를 진행했는데요. 이벤트에 맞춰 David I가가 흥미로운 영상을 공개했습니다.바로 윈도우 3.11에서 무료 델파이 1을 실행한 영상입니다. 흥미롭게도 델파이 1에서 실행한 코드는 최근 버전인 XE7에서도 그대로 동작한다는 것이 인상적입니다.델파이가 얼마나 견고한 구조와 아키텍쳐 내에서 개발됐는지를 반증하는 내용인 것 같습니다. 기타 다른 영상들도 엠바카데로 유투브 채널을 통해 다시 볼 수 있습니다. 더보기
[hotfix]iOS 플랫폼에서 TForm.Quality를 HighQuality 설정이 적용되지 않는 문제에 대한 패치 FMX에서 타겟플랫폼이 iOS인 경우 TForm.Quality를 HighQuality로 설정시 반영되지 않는 버그에 대한 패치를 배포합니다. 다운로드 : http://cc.embarcadero.com/Item/30115대상 : RAD Studio XE7, 델파이 XE7, C++빌더 XE7설치방법패치파일에 포함된 FMX.Platform.iOS.pas 파일을 소스경로(C:\Program Files (x86)\Embarcadero\Studio\15.0\source\fmx)에 복사합니다. 더보기
[hotfix] 안드로이드 5.0(롤리팝) 지원 핫픽스 엠바카데로에서 새로운 RAD Studio XE7에서 안드로이드 5.0(롤리팝)문제를 해결하는 핫픽스를 내놓았습니다. 그간, 안드로이드에서는 앱을 구동 시키기 위해 Dalvik VM을 사용했습니다. 하지만 안드로이드의 성능 향상을 위해 안드로이드 4.4 버전 부터 ART라는 새로운 앱 구동 라이브러리를 도입 했고, 안드로이드 5.0에서는 ART가 기본 구동 방식으로 채택되었습니다.(안드로이드 4.4에서는 개발자 옵션으로 ART 적용) 엠바카데로에서는 발빠르게 이에 대응(롤리팝 사용자 0.1 %)했고, 아래 핫픽스를 통해 안드로이드 5.0을 (베타)지원합니다. http://cc.embarcadero.com/item/30110 더보기
[XE7] Castalia로 델파이 코딩 생산성을 높일 수 있습니다.(XE7사용자 무료) Castalia 소개Castalia는 델파이 IDE 기능을 확장할 수 있는 플러그인입니다.(델파이 XE7 사용자는 http://cc.embarcadero.com/item/29995에서 다운로드 받을 수 있는 프로모션 진행 중입니다.) Castalia를 설치하면 델파이 메인메뉴에 Castalia 메뉴가 추가됩니다. 그 중 몇가지 기능을 소개해 드립니다.❑ 코드 템플릿 - 반복 코딩을 줄여줍니다.매번 반복해서 입력하는 코드를 짧은 문자열로 대치할 수 있습니다.아래 그림과 같이 "trycf" 입력 후 스페이스바를 누르면 객체를 생성하고 try finally로 객체를 해제하는 코드가 자동으로 입력됩니다. 코드 입력이 아주 간편해 집니다. Castalia > Template Editor 메뉴를 통해 기존 템플릿을.. 더보기
[Hotfix] 파이어몽키 일부 컴포넌트 크기 조정 시 기본크기로 표시되는 이슈 파이어몽키의 일부 컴포넌트 크기 조정 후 실행 시 기본크기로 변경되어 표시되는 이슈(TViewport3D등이 영향을 받습니다.) 다운로드http://cc.embarcadero.com/item/30070* 다운로드 후 IDE 종료 후 실행하면 1분 이내에 완료됩니다. 더보기
RAD Studio XE7 - iOS 추가/개선된 내용 ❑ Fire UI - 디바이스 크기별 최적화된 화면개발❑ 첫번째 반응형 컴포넌트 멀티뷰(TMultiView) 컴포넌트❑ 플랫폼 친화 속성 지원(플랫폼별 최적 속성 지원, 네이티브 컨트롤 지원)❑ 새 PAServer 새로운 명령과 관리자 응용프로그램 추가❑ iOS에서 TEdit와 TCalendar 네이티브 컨트롤 사용할 수 있는 속성 추가❑ 새로운 iOS 해더(libcplusplus) 추가❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성❑ 블루투스/블루투스 LE지원PlatformApp tetheringRTL APIIPClassic BluetoothBluetooth Low EnergyClientServerWindows8+Mac OS X10.9+iOS5+6+Android4.3+ ❑ EM.. 더보기
RAD Studio XE7 - 안드로이드 추가/개선된 내용 ❑ Fire UI - 디바이스 크기별 최적화된 화면개발❑ 첫번째 반응형 컴포넌트 멀티뷰(TMultiView) 컴포넌트❑ 플랫폼 친화 속성 지원(플랫폼별 최적 속성 지원, 네이티브 컨트롤 지원)❑ 안드로이드 라이브러리(*.jar) 손쉽게 사용할 수 있도록 개선프로젝트 매니저에서 안드로이드 라이브러리 추가Java2OP.exe로 Object Pascal 네이티브 브릿지 파일 자동 생성 지원❑ 안드로이드 시작화면(스플래쉬 윈도우) 지원❑ 안드로이드 몰입 형 전체화면 모드❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성❑ 블루투스/블루투스 LE지원PlatformApp tetheringRTL APIIPClassic BluetoothBluetooth Low EnergyClientServerWi.. 더보기
RAD Studio XE7 - VCL 추가/개선된 내용 ❑ 작업 표시줄에 점프메뉴를 추가할 수 있는 점프리스트 컴포넌트 추가❑ 병렬 컴퓨팅 라이브러리 - 멀티코어 CPU를 모두 활용하는 코드 작성❑ 블루투스/블루투스 LE지원PlatformApp tetheringRTL APIIPClassic BluetoothBluetooth Low EnergyClientServerWindows8+Mac OS X10.9+iOS5+6+Android4.3+ ❑ 앱테더링 블루투스 지원 및 외부 연결 지원❑ EMS(엔터프라이즈 모빌리티 서비스) - 턴키방식의 미들웨어 개발지원❑ 새로운 문법 - 동적 배열 개선(초기화와 동적배열 연산)❑ IDE 상에서 Git 버전관리 시스템 통합❑ 새로운 XML 벤더(OmniXML) 추가와 ❑ TWebBrowser에서 최신 IE 사용하도록 개선 관련 글.. 더보기
RAD Studio XE7의 첫번째 업데이트(Update 1) RAD Studio XE7 첫번째 업데이트 입니다.이번 업데이트에서는 160여개의 개선항목을 포함하고 아이폰 6, 아이폰 6 플러스 화면(미리보기) 지원 iOS, OS X 앱스토어 배포 지원 등이 포함됩니다.다운로드Delphi XE7: http://cc.embarcadero.com/reg/delphi C++Builder XE7 : http://cc.embarcadero.com/reg/c_builder RAD Studio XE7: http://cc.embarcadero.com/reg/rad_studio업데이트 내용http://docwiki.embarcadero.com/RADStudio/XE7/en/Release_Notes_for_XE7_Update_1개선항목(Fix lists)http://edn.embar.. 더보기