본문 바로가기

[교육] 광주/대구 모바일, 사물인터넷 교육 자료 개발환경 설정 : http://tech.devgear.co.kr/402210 소스코드 : https://github.com/devgear/RADStudioMobileIoTEdu 받는 방법 : http://tech.devgear.co.kr/delphi_news/404452 대구 WIFI강의실 뒷편을 참고하세요❑ 1일차 한 번에 개발하는 안드로이드&iOS 앱 델파이, 파이어몽키, 멀티 플랫폼 개발 이해하기 파이어몽키 특징과 VCL과 차이점을 알아봅니다. 멀티 디바이스 앱 개발 프레임워크의 출현 배경 멀티 디바이스 앱 개발을 위한 IDE 기능을 알아봅니다. 멀티 디바이스 디자이너(프리뷰) 프로젝트 매니저 안드로이드 개발환경 설정 [실습] 사원 정보 앱 만들기 #1 (화면 만들기) : 목록 화면, 상세보기 화면.. 더보기
[따라하기] 위험지역 경보 시스템 #1 - 비콘을 이용해 위험지역 진입 경보앱 만들기 업데이트 내역 2019-05 : 안드로이드 권한 모델 변경(런타임 시 권한 요청)이 적용되도록 업데이트2019-10 : 안드로이드 권한 모델에 위치(ACCESS_FILE_LOCATION) 항목 추가 위 동영상(위험 지역 경보 시스템 데모) 중 위험 지역 진입 시 경보를 발생하는 앱을 따라하기를 통해 만들어 봅니다.위험지역 진입 경보앱 만들기❑ 앱 소개앱 소개이 앱은 위험지역에 진입 시 화면과 경고음으로 위험지역에 진입을 경고해 주는 (프로토 타입)앱입니다. 따라하기의 목적따라하기를 통해 비콘을 이용한 위치기반 앱 개발을 시작합니다. 이 따라하기에서는 다음 내용을 다룹니다.비콘 컴포넌트를 이용해 비콘과의 거리를 활용합니다.UI 컨트롤의 투명도에 애니메이션 효과를 적용해 화면경고 기능을 구현합니다.사운드 파.. 더보기
[XE8] 모바일 앱에서 클래식 블루투스를 이용해 데이터 전송하기 지난 7월 24일 사물인터넷 앱 개발 with RAD Studio 교육을 진행했습니다. 교육이 끝나고 한 교육생분이 "클래식 블루투스로 데이터 전송이 잘되지 않아요."라는 질문을 받고 테스트한 내용 공유합니다. 클래식 블루투스 기능 테스트는 RAD Studio 기본 샘플 중 "Classic Bluetooth Basic app"으로 진행했습니다. Classic Bluetooth Basic appRAD Studio XE8 사용자는 다음 경로에서 샘플을 확인할 수 있습니다. C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\Bluetooth\Classic .. 더보기
모바일 앱 실행 시 검은화면이 표시되는 경우 조치방법 모바일 기기에 앱을 넣고 실행해보면 가끔 어찌된 영문인지 앱 실행 시 검은화면이 표시되고 더이상 구동되지 않는 경우가 발생합니다. 검은화면은 앱 실행 시 오류가 발생한 경우 표시됩니다. 실행 시 발생하는 오류는 다양하지만 자주 발생하는 이슈는 아래와 같습니다.FormCreate, FormShow 이벤트에 작성한 코드에서 오류 발생컴포넌트 Enable(또는 Active) 속성을 True로 설정 후 실행하면 실행 시 활성화 되고 활성화 시 오류 발생 가능필요한 라이브러리가 함께 배포되지 않은 경우(안드로이드 경우)권한이 없는 기능을 사용한 앱이 구동 시 오류 발생위 내용의 조치방법은 아래와 같습니다.1, FormCreate(또는 FormShow) 이벤트에 작성한 코드에서 오류 발생FormCreate 또는 F.. 더보기
[XE8] 코딩 중 이유없이 델파이 IDE가 응답없음 되는 경우 참고사항 코딩 중 특별한 이유없이 IDE가 응답없음 되면 카스탈리아 기능을 끄고 진행해 보세요.(저도 안드로이드 타겟으로 개발 시 특정 라인에서 꺽쇠주석({})을 추가할 때 델파이 IDE가 응답없음이 발생했고, 카스탈리아 기능을 끄니 재현되지 않네요.) 아래 그림과 같이 바로가기 뒤에 /NOCASTALIA 옵션을 추가하면 카스텔리아 기능이 동작하지 않습니다.(파이어몽키 카페에서 오실장님 글을 참고했습니다. - http://cafe.naver.com/delphifmx/983) 더보기
[하이브리드 앱 개발] 웹페이지에서 델파이 함수 호출하기 델파이는 성능좋은 네이티브 모바일 앱을 개발할 수 있는 개발 도구입니다.모든 기능을 네이티브로 개발할 수 있지만, 이미 반응형 웹페이지를 갖고 있는 경우 일부 기능을 웹브라우를 통해 구현해 하이브리드 형태로 개발 할 수 있습니다. 이 경우 델파이 코드에서 웹페이지의 자바스크립트를 호출하는 방법은 웹브라우저에서 제공하는 메소드(EvaluateJavaScript)를 사용할 수 있지만, 반대로 웹브라우저에서 델파이 코드를 호출하는 방법은 잘 모르실 것 같아 샘플을 만들어 공개합니다. 이글에서는 다음 기능을 소개합니다.델파이 코드로 웹브라우저의 자바스크립트 코드 호출하기웹브라우저에서 델파이 메소드 호출하기(파라메터 포함) 기본 구성❑ 웹페이지 구성웹페이지(http://hjf.pe.kr/fmx/hybrid.php.. 더보기
TWebbrowser의 "tel:, sms:" 링크가 동작하지 않는 이슈 해결방법 델파이로 하이브리드 앱 개발 시 안드로이드 환경에서 전화걸기 링크(tel:)를 클릭하면 웹페이지 오류(ERR_UNKNOWN_URL_SCHEME)가 표시됩니다.원래는 전화걸기 기능이 실행되야 합니다. 이 글은 안드로이드 하이브리드 앱에서 웹브라우저(TWebBrowser)의 전화걸기, 문자전송 등의 링크 클릭 시 해당 기능이 동작하도록 처리하는 방법을 안내합니다. 먼저 웹페이지의 구성과 증상을 살펴봅니다.웹페이지 구성과 증상웹페이지(http://hjf.pe.kr/fmx/hybrid.php)에는 아래와 같이 전화걸기, 문자전송, 메일 전송 링크를 제공합니다.[Phone number] / [Send sms] / [Send mail] 위 페이지를 안드로이드 앱의 웹브라우저에 표시하고, 전화걸기 링크를 클릭하면 다.. 더보기