Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

에 포스트됨

Nuno Castro의 "RAD Studio 12.3 Brings Android API Level 35 Support for Delphi Developers" 를 번역했습니다. (원문 작성: 2025년 6월, 최종 번역: 2025년 6월)

델파이로 안드로이드 앱을 개발하고 있다면, 흥미로운 소식이 있다! RAD 스튜디오 12.3은 안드로이드 타겟 API 레벨 35를 지원한다. API 레벨 35는 2025년 8월이 되기 전에 지켜야 하는 구글의 스토어 앱의 요구 사항이다. 이 업데이트가 제공되므로, 여러분은 여러분의 앱이 최신 안드로이드 생태계에 발맞춰 호환되도록 준비할 수 있다. 무슨 새 기능들이 있는지 그리고 그것이 왜 중요한지 살펴보자.

목차


RAD Studio 12.3에서 Android를 위한 새 기능은 무엇인가?

RAD Studio 12.3은 API 레벨 35를 더 쉽게 타겟팅할 수 있도록 한다. 안드로이드 도구 체인을 다듬고 업데이트했기 때문이다. 주요 변경 사항을 빠르게 살펴보자.

  • 업데이트된 Android SDK 및 NDK: 이번 릴리스에서는 기본적으로 Android SDK가 명령줄 도구 버전 16.0 및 NDK 27.1.12297006을 사용하도록 업그레이드되었다. 이제 Android SDK 구성 대화 상자는 (여러분을 위해) 이 옵션들을 자동으로 설정한다.  아래 Feature Manager 화면 참고
    NDK_option.png
  • 컴파일러 강화: DCCAARM과 DCCAARM64 컴파일러는 타겟 에뮬레이션을 외부 링커에게 전달한다. 그래서, 빌드가 더 부드럽게 수행된다. 게다가, --allow-rosegment 옵션이 새로 추가되었다. 그래서 백트레이스 루틴들(backtrace routines, 루틴을 거꾸로 추적)을 지원한다 (원한다면 직접 비활성화도 가능).
  • 타겟 SDK 버전: targetSdkVersion 매니페스트 속성에 대한 설정값은 기본적으로 35다. 이는 여러분의 앱이 Google의 요구 사항을 준수하도록 한다.
  • 프로비저닝 유연성: 여러분이 "Application Store" 유형의 프로지저닝 옵션을 만들었던 것과 마찬가지로 "Development" 빌드 유형으로도 사용자 지정 프로비저닝 옵션을 설정할 수 있다. 옵션을 지정하지 않으면 기본값이 적용된다.
  • Jetpack Core 라이브러리 업그레이드: FireMonkey 프레임워크는 이제, 업데이트된 Jetpack Core 라이브러리 위에서 실행된다. 그래서 성능과 호환성이 향상되었다.
     

안드로이드 15의 16KB 페이지 크기 지원

Android 15는 16KB 페이지 크기를 지원한다. 이에, RAD Studio 12.3도 마찬가지로 그 크기를 지원한다. 이번 업데이트에는 –max-page-size:<pageSize> 옵션이 새로 들어갔다. 이 옵션은 DCCAARM와 DCCAARM64 컴파일러용이다. 

  • DCCAARM: 최대 페이지 크기는 4096으로 기본 설정된다.
  • DCCAARM64: 16384로 기본 설정된다. 이는 Android 15의 요구 사항에 맞춘 것이다.

여러분은 {$MAXPAGESIZE <intconst>} 지시어를 프로젝트(.dpr) 또는 패키지(.dpk) 파일 안에서 사용할 수 있다. Android 컴파일러가 아닌 컴파일러들은 이 지시어를 무시한다. 또한, 유닛 소스 파일 안에서는 이 지시어가 동작하지 않는다. 컴파일러가 외부 링커에게 전달하는 값은 unsigned(부호가 없는) 64비트 값이다. 하지만, 외부 링커가 이 설정 값을 받고 나서, (그것이 유효하지 않은 설정인 경우) 그것을 표시하는 것은 링커의 몫이다.
 

왜 이것이 중요한가

안드로이드는 끊임없이 발전한다. 따라서, 개발자들은 최신 API 레벨을 유지하는 것이 매우 중요하다. 그래야 앱 스토어 규정을 준수할 수 있고, 사용자 경험도 최상으로 제공할 수 있기 때문이다. RAD 스튜디오 12.3은 개발자가 API 레벨에 맞추기 위해 해야 하는 절차를 단순화 한다. 그러기 위해, 해당 도구체인을 업그레이드하고 개발자를 위한 유연한 옵션들을 추가했다. 그 결과, 여러분이 개발하는 앱이 개발용이든 출시용이든, 델파이를 사용하면, 더 쉽게 현대적이고 고-성능인 안드로이드 앱을 만들 수 있다.
 

시작하기

RAD Studio 12.3을 살펴볼 준비가 되었다면? 업데이트된 도구들을 확인하고 안드로이드 API 레벨 35 개발을 지금 바로 시작하기 바란다(보다 자세한 내용은 Embarcadero 공식 사이트를 방문하거나 관련 문서를 참조)

Happy Coding! (즐거운 코딩이 되기 바랍니다!)

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.