10.3.3 출시와 함께 안드로이드 64비트 앱 개발을 지원합니다.

 

이 글은 델파이 10.3.3 버전을 이용 안드로이드 64비트 앱을 작성하고 빌드하는 과정을 안내합니다.

(기존 앱을 안드로이드 64비트로 빌드하는 과정도 참고할 수 있습니다.)

 

사전 준비사항

안드로이드 64비트 앱을 개발하려면, 64비트를 지원하는 안드로이드 기기를 준비해야 합니다.

안드로이드 기기가 64비트를 지원하는지는 다음 앱을 설치해 확인할 수 있습니다.

  • AIDA64 (CPU페이지에서 이 정보를 확인하세요)
  • CPU-Z (시스템 페이지에서 이 정보를 확인하세요)

다음은 제 테스트 폰(LG G4: 2015년 출시)의 CPU 확인 결과입니다.(오래된 폰들도 대부분 64비트를 지원합니다.)

aida64_cpu.png

 

모바일 개발환경이 준비되지 않은 분들은 다음 링크를 통해 개발환경을 먼저 설정합니다.

 

 

프로젝트 작성

새로운 FMX 프로젝트(FIle > New > Multi-device Application - Delphi)를 생성합니다.(또는 기존 FMX 프로젝트를 엽니다.)

1033_android64.png

 

폼에 버튼을 추가 후 아래와 같이 클릭 이벤트를 구현합니다.

hello_android_64.png

 

타겟 플랫폼을 Android 64-bit로 선택합니다.

 

안드로이드 앱 번들 설정

32비트와 64비트를 모두 지원하려면 ABB(Android App Bundle) 포맷을 지원하도록 설정해야 합니다.

Project > Options : Building > Delphi Compiler > Compiling : Other Options > Generate Android App Bundle file(arm + arm64) = True

android_app_bundle.png

 

AAB 설정 시 32비트(armeabi-v7a)와 64비트(arm64-v8a) 바이너리 파일을 모두 포함한 APK가 생성됩니다.

apk_dir.png

최종 사용자는 플래이 스토어를 통해 다운로드 받아 디바이스(CPU, 비트)에 알맞은 파일을 받아 사용하게 됩니다.

 

앱 실행 및 확인

Run 버튼(Run > Run: F9)를 눌러 안드로이드 기기에 배포하고, 실행합니다.

hello_and_app.png

 

배포

개발(또는 마이그레이션)이 완료되었다면 구글 플레이 스토어를 통해 배포할 수 있습니다.

이 과정은 다음 엠바카데로 기술문서를 통해 자세한 내용을 확인할 수 있습니다.

 

참고자료


번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 21702
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 20322
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 22366
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28120
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 29413
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 24737
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 45689
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 181242
27 dbExpress 에는 TUpdateSQL 컴포넌트가 없어요! file 박병일 2012.03.05 7979
26 바코드 스캐너 기능 구현하기(iOS, Android) [2] 험프리 2015.01.14 6650
25 델파이/C++빌더/RAD Studio XE3 업데이트1 다운로드 및 보완사항 리스트 관리자 2012.12.21 5233
24 RAD Studio 모바일 로드맵 공개 관리자 2012.09.21 4860
23 [웹 세미나] RAD 따라잡기: 윈도우8 스타일 관리자 2012.11.27 4525
22 [델파이 웹개발] 델파이로 풀스택 웹 개발하기 - uniGUI 활용 (Full Stack Web Development with uniGUI for Delphi) file 관리자 2021.02.01 4412
21 iOS 7 앱 개발을 위한 XE5 업데이트 제공 안내 관리자 2013.10.15 3898
20 델파이, 25년의 혁신 - 버전 1부터 10.3까지 버전별 핵심 기능 [2] 관리자 2020.05.12 3066
19 [따라하기] 도서대여 프로그램 만들기 - 5, 도서대여 기능 개발 file 험프리 2017.02.02 3047
18 [10.3 리오] 델파이 언어의 새로운 변화: 인라인 변수 선언 관리자 2018.11.12 2782
17 26년, 델파이 이야기 관리자 2021.02.17 2343
» [10.3.3] 안드로이드 64비트 앱 빌드하기 [4] file 험프리 2019.11.27 2010
15 [10.4 시드니 신기능] 다시 태어난 '코드 인사이트' [2] file 험프리 2020.05.08 1773
14 윈도우 10에서의 High DPI 김원경 2020.03.02 1380
13 [DelphiCon 요약] 델파이로 웹 다루기 (Powering the Web with Delphi) file 관리자 2021.02.16 1329
12 XE8로 구현한 멀티플랫폼 클립보드 공유앱 런칭 file c2design 2015.04.19 1224
11 윈도우10에서 활용 가능한 델파이만의 5가지 기능들 관리자 2020.02.04 1038
10 [DelphiCon 요약] 델파이 고성능 구현 (High Performance Delphi) 관리자 2020.12.27 958
9 델파이 코드 정적 분석기 V2.4 출시 및 무료 다운로드 관리자 2021.05.25 869
8 NEW! 델파이 오브젝트 파스칼 스타일 가이드 관리자 2021.05.04 547