본문 바로가기

파이어몽키 iOS 네이티브 컴포넌트(오픈소스) - DPF 파이어몽키 멀티-디바이스 앱 개발의 장점은 하나의 소스코드로 여러개의 플랫폼을 개발할 수 있다는 것입니다.그리고, 또다른 장점은 필요한 경우 네이티브 API와 SDK를 사용할 수 있다는 장점도 있습니다. 위 장점을 최대한 활용한 오픈소스 프로젝트를 소개합니다.D.P.F Delphi iOS Native Components이 오픈소스 프로젝트에서는 iOS 네이트브 기능(SDK, API)를 이용해 네이티브 UI와 기능을 갖는 컴포넌트를 제공합니다.만약, 안드로이드 전용 앱을 만드는 경우 해당 오픈소스를 활용한다면, 기본 컴포넌트 외에도 더 풍부한 컴포넌트를 이용해 앱을 만들 수 있습니다. Some Wrapped Frameworks: * AddressBookUI.framework * AddressBook.fra.. 더보기
엔터프라이즈 DBMS에 직접 접속할 수 있는 방법(컴포넌트 소개) 모바일 앱에서 엔터프라이즈 DBMS(SQL Server, Oracle, Interbase Server 등)에 접속하기 위해서는 멀티티어 기술을 이용하는 것이 효과적입니다. 모바일 앱은 모바일 특성상 작은 하드웨어 자원을 사용하고, 연결이 보장되지 않은 네트워크를 이용합니다.그래서 앱에서는 필요한 최소한의 데이터만 받아 처리하는 것이 효과적이고, 언제 끊어 질지 모르는 네트워크 상에서 트랜젝션을 처리하기 위해서는 예외처리에 많은 노력이 들어갈 것입니다. 위의 이유로 모바일에서 엔터프라이즈 데이터 이용을 위해서는 멀티티어 환경으로 서버에서 모바일을 관리하는 것이 효과적입니다. 델파이를 이용한 모바일 앱에서는 데이터 스냅 또는 REST 클라이언트 기술을 이용해 멀티티어를 이용할 수 있습니다. 하지만, 네트워크.. 더보기
환경파일에서 "The imported project file could not be loaded. '', hexadecimal value 0x01, is an invalid character." 오류 발생 시 조치사항 델파이(or C++빌더)의 일부 버전과 환경에서 발생하는 이슈입니다.❑ 현상델파이 실행 후 컴파일 시 아래와 같은 오류 발생(빈 프로젝트에서도 발생) [Fatal Error] The imported project file could not be loaded. '', hexadecimal value 0x01, is an invalid character. Line 22, position 71. C:\Users\Clint\AppData\Roaming\Embarcadero\BDS\11.0\environment.proj대상 버전 : RAD Studio XE ~ XE4(추정)(발생되는 버전마다 아래의 해결방안으로 처리 가능)❑ 원인environment.proj(환경파일)의 DEVMGR_SHOW_DETAILS 항목에.. 더보기
구글 매터리얼 아이콘 753종 구글에서 공개한 753종의 매터리얼 아이콘입니다. 모바일 앱 개발 시 유용하게 사용할 수 있습니다. 다운로드 : https://github.com/google/material-design-icons/releases/tag/1.0.0확인 : http://google.github.io/material-design-icons/ 더보기
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 사용하도록 개선 관련 글.. 더보기