2014年3月20日、エンバカデロ・テクノロジーズの飯田橋オフィスで、「RAD Studio次期バージョンベータテスターミーティング」が開催された。次期バージョンでは、C++言語でもAndroidアプリ開発が可能になるという。ベータテスターミーティングは、ベータテスターおよびベータテスター候補を対象とした非公開のイベントであったが、その中からAndroidアプリ開発に対応するC++Builderの新機能について、先行してレポートする。
マルチデバイス対応を進めるRAD Studio
Delphi、C++Builder(およびそのスイート製品RAD Studio)は、近年マルチデバイス開発に舵を切り、2011年のWindows/Macのネイティブクロス開発の実現を皮切りに、iOS、Androidとサポートプラットフォームを広げてきた。Delphi言語では、すでにこれら4プラットフォームへの対応は完了していたが、C++言語では、Windows、Mac、iOSまでの対応にとどまっていた(2014年3月現在)。それがこの春に登場する新バージョンで、いよいよAndroid対応も実現する。
C++BuilderによるAndroidアプリ開発は、モバイルアプリケーションウィザードから始める。アプリは、iOS / Androidのそれぞれのネイティブコードを作成できる単一のコードベースによる開発なので、開始時にAndroidかiOSかを選ぶ必要はない。いくつもあるテンプレートから、作成したいアプリに近い形式を選択すると、次のような設計画面が表示される。
C++Builderでは、モバイルデバイスのUI設計画面に、コンポーネントをドラッグ&ドロップして開発を進める。この開発スタイルは、従来Windows向けビジュアル開発ツールが提供してきたのと同じだ。モバイルデバイスの場合、デバイスの向き、解像度などが異なる場合があるため、設計時にこれらのデバイスを選択して、レイアウトを確認できる。
配置したコンポーネントのレイアウトは、XY座標の絶対値だけでなく、右寄せや画面いっぱいなどといったレイアウトオプションを選択できるため、画面サイズや向きに応じた最適な表示も可能だ。
なお、ここで紹介したモバイル開発機能は、Delphiでも同様に利用できる。
この記事は参考になりましたか?
- この記事の著者
-
EDN編集部(イーディーエヌ編集部)
エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
