Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiRAD Studioニュース

Delphi 12における3 x 12 FireMonkeyとAndroidの機能強化

02 firemonkey android enhancements in delphi

Delphi 12の 12 × 12の新機能

RAD Studio 12には、C++Builder向けにいくつかの優れた改善点が含まれており、リリースウェビナーやブログなどのオンラインコンテンツでもその点をを強調しています。しかしながら、Delphi開発者にとっても素晴らしいリリースとなっております。Delphi 12.0で行われた12の改善点をそれぞれ12個の項目にまとめました。つまり、Delphi 12の12の改善点のリストではありません。12×12 = 144 個の改善点のリストに、ネイティブ Windows向けの 6 個の改善点を加えると、合計はなんと150個になります。このブログでは、Delphi サイドの改善点を強調したいため、C++Builder向けに行われた改善点はすべて除きます。(ただし、以下の紹介する項目は、実際にはDelphi/C++Builder両方で利用可能な機能です)

こちらのブログで、Delphi 12における3 x 12 VCLの機能強化について紹介いたしました。本ブログはDelphi 12の機能強化を紹介する第二回目で、今回はFireMonkey と Android プラットフォームのサポートにフォーカスを当てています。なお、FireMonkeyの機能改善は C++Builder 12 にも該当いたしますが、C++Builder 12はターゲットプラットフォームとしてmacOS、Android、iOSはサポートしていないため、これらのプラットホームに関する項目はDelphiのみを対象としています。

FireMonkeyのSkia

  1. Skia.pas のユニットでは、 Skia ライブラリへのダイレクトアクセスを提供
  2. 「Lottie」,「 Telegram Sticker」,「 Animated GIF」,「 Animated WebP」 フォーマットをサポートした FireMonkey向けの TSkAnimatedImage コンポーネント
  3. FireMonkey向けのTSkLabelコンポーネント
  4. FireMonkey向けのTSkPaintBoxコンポーネント
  5. FireMonkey向けのTSkAnimatedPaintBoxコンポーネント
  6. SVGを簡単に表示するireMonkey向けのTSkSvgコントロール
  7. Skia を使用したアプリのレンダリングを有効にする FMX.Skia.GlobalUseSkiaの設定
  8. Skia で Vulcanドライバの使用を有効にする FMX.Types.GlobalUseVulkanの設定
  9. エフェクトやフィルタが利用可能なSkiaシェーディング言語(SKSL)
  10. Windowsでのプリンタサポート
  11. AndroidとiOSでPDFへの印刷をサポート
  12. WebP画像形式のサポート
screenshot 2023 11 06 at 10 35 12 pm
設計時のSkLabel Skiaコントロール

FMXのその他の新機能

  1. AndroidとiOS向けにFireMonkeyで分割画面をサポート
  2. TEditの新しいプロパティ(AutoSelectとCharCase)
  3. TEdit の[元に戻す]機能のサポート。 最近追加された TUndoManager は、TEdit と TMemo 間で共有
  4. iOS向けの仮想キーボードのリファクタリング
  5. TColumnクラスに新しいHeaderSettingsプロパティを追加
  6. FireMonkeyでTCanvasのグローバルロックの解除が可能
  7. TTouchデータ型に新しいフィールドを追加し、FMXマルチタッチのサポートを拡張
  8. 新しいTWinFormPositionerServiceは、FMXが画面のレイアウトと位置を管理するのに役立つ
  9. 新しい IFMXPlatformPropertiesService
  10. WindowsとmacOS向けの新しいユニバーサルTFontManager
  11. TStyledControlに新しいOnFreeStyleLookupイベントが追加
  12. FireMonkeyの新しいWindows 11 スタイル
111 splitview
Androidでの分割画面のサポート

Androidプラットフォーム

  1. Android ターゲット API レベル 33
  2. Android スコープド ストレージ モデルのサポート
  3. JManifest_permissionClass および JManifest_permission_groupClass クラスの更新
  4. IFMXExtendedClipboardService インターフェイス/プラットフォーム サービスを更新し、Android 13 で導入されたクリップボード エディタのオーバーレイに、機密コンテンツが表示されるのをアプリケーションが防止可能に
  5. Android 12以降で利用可能な新しいAndroidスプラッシュ画面の標準をサポート
  6. Android アダプティブ アイコンのサポート
  7. [プロジェクト|オプション…|アプリケーション|使用する権限]からのオプション ページを更新し、システム アプリケーションにのみ付与される権限を削除
  8. FireMonkey Android のアプリ内購入のサポートをアップグレードし、Google Play Billing ライブラリの最新バージョン(6.0.1)に対応
  9. IFMXCameraService および IFMXTakenImageService プラットフォーム サービスの Android プラットフォーム実装の改善
  10. TTakePhotoFromLibraryActionとTTakePhotoFromCameraActionが拡張され、新しいOnDidFailTakingイベント、新しいPickerPresentationプロパティを追加
  11. TMemoやTEditにおける位置カーソルの選択 Point を含むように改善
  12. Androidのテキスト入力コントロールにCaretPoint表示を追加

FireMonkey と Android プラットフォームに関する改善点のリストは以上となります。また別の機会に、第一回、第二回で取り上げたVCL、FireMonkey、Android以外のDelphi 12で行われた機能改善について紹介いたしますので、どうかお楽しみに!

RAD Studio 12 Athensの詳細については、以下のリンクをご確認してください。


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

IN THE ARTICLES