RAD StudioでAndroidアプリを開発

RAD Studioを用いれば、スマートフォン、タブレット、Google GlassといったAndroidデバイス向けネイティブアプリの開発が可能です。Android、iOS、Windows、OS Xのマルチデバイス向けのネイティブアプリを単一のコードベースで開発できる上に、コンポーネントによるビジュアル開発により劇的な生産性向上が実現します。

New! 20以上のiOSおよびAndroid向けコードサンプルを掲載。RAD StudioでAndroidアプリを開発するためのTIPS!

Android コードサンプル >


Windows 32-bit および 64-bit 開発環境の準備

iOS および OS X 開発環境の準備

Android 開発環境の準備



I can now deliver more value to my customers by getting my applications ready for Windows 10 with RAD Studio 10 Seattle.

Fikret HasovicTEC d.o.o. Sarajevo


Androidフォン/ タブレット / ウェアラブルデバイス向けアプリの開発をサポート

従来Windowsアプリケーション開発を行ってきた開発者は、同じプログラミングスキル、ナレッジをベースとして新たにAndroid向け開発をスタートできます。Windows開発で実績のあるビジュアル開発機能が、Android向けにも利用可能。多様なAndroidデバイスのユーザーインターフェイス設計にも、強力なビジュアルデザイナが活用できます。コンポーネントによるドラッグ&ドロップ開発で、すばやく高性能なネイティブAndroidアプリを構築できます。

詳細はこちら >

コントロールのネイティブ/カスタムスタイルオプション

RAD Studioには、Androidアプリのユーザーインターフェイスを構築するための豊富なコンポーネントが搭載されています。ボタン、リストボックス、コンボボックスなどのコントロールに加え、DatePickerやTimePickerなどのAndroidネイティブコントロール、GPSや加速度センサー、カメラなどのデバイス機能、シェアシート、通知サービスなどもコンポーネントとして提供されており、簡単に利用可能です。これらの機能は、いずれもコンポーネントレベルで抽象化されており、iOS向けネイティブ開発でも利用できます。

詳細はこちら >

UI-Controls
Rapid Visual Development

アイデアをすばやくカタチに

RAD Studioでの開発スタイルは、コンポーネントを配置して、プロパティ、イベントを設定するビジュアルRADスタイル。設計画面で、確認しながらユーザーインターフェイスをカスタマイズし、最小のコード量でアプリを実装できます。開発したアプリはその場で、シミュレータまたは実機でデバッグ/実行可能。モバイルアプリ開発の複雑なワークフローを単純化し、開発効率を飛躍的に高めます。わずかな労力で実際に動くアプリを作成できるので、プロトタイピングも容易になり、ユーザーのフィードバックをすばやく反映させるアジャイル開発が可能になります。

詳細はこちら >

BaaSプロバイダに接続

Kinvey、Parse、App42といった主要なBaaS(Backend as a Service)プロバイダへの接続をサポート。コンポーネントにより、通知、ユーザー管理、ストレージなどの機能を利用できます。独自にバックエンドサービスを構築したりメンテナンスしたりすることなく、容易にクラウド上の共通サービスにアクセスできます。RESTクライアントライブラリは、すべてのプラットフォームで利用可能。任意のプロバイダによるREST Webサービスの呼び出しを簡素化します。

詳細はこちら >

BaaS

Enterprise Mobility Services

EMS(Enterprise Mobility Service)は、データアクセスモジュールやカスタムAPIをホストできるミドルウェアサーバー機能です。EMSは、REST HTTP呼び出しやJSONデータ型を含むオープンかつ業界標準の技術をベースにしており、多様なクライアントからのアクセスに対応します。また、暗号化可能なSQLデータストア機能を搭載しているのに加え、主要なSQLデータベースにもアクセスできます。ユーザー管理機能、認証機能、分析機能も搭載しており、モバイルアプリ向けのバックエンドサービスの構築に威力を発揮します。

詳細はこちら >

IBLite / SQLite Androidデータベースサポート

RAD Studioには、Android向けのローカルデータベースサポート機能が搭載されています。dbExpress、FireDAC、IBXを使ってSQLiteやInterBase(ToGoおよびIBLite)に接続。モバイルアプリに簡単にデータストレージ機能を搭載できます。RAD Studioには、InterBaseの軽量バージョンであるIBLiteの無制限配布権も含まれています。

詳細はこちら >

IBLite and SQLite Android database support

RAD StudioのAndroid 開発機能

  • New in RAD Studio 10! Android 5.1.1に対応
  • New in RAD Studio 10! AndroidサービスによりAndroidバックグラウンドタスクを実行
  • New in RAD Studio 10! Android上でのどのようにIntentを受け取るかを示した新しいデモ
  • New in RAD Studio 10! Androidプラットフォーム向けタッチアニメーション
  • New in RAD Studio 10! Androidサービスを作成し、これを既存のAndroidアプリに追加できるウィザードを含むAndroidサービスのIDEでのサポート
  • iOSおよびAndroid向けEMSプッシュ通知サーバーサポート
  • プラットフォーム固有の対話式マッピングライブラリ(それぞれAppleおよびGoogleから提供)をサポートするモバイルプラットフォーム(iOSおよびAndroid)向けMapViewコンポーネント
  • デフォルトでAndroid Lollipop固有のスタイルが有効に(Androidのみ)
  • 「ビーコン」テクノロジーをベースとしたiOS、Android、OS X向けプロキシミティ(近接検知)サポート(iBeaconおよびAltBeacon標準に対応)
  • モバイル(iOS / Android)向けネイティブHTTP(S)クライアントライブラリのサポート
  • SQLite、InterBase ToGoおよびIBLiteを含むiOSおよびAndroidモバイルデータベースサポート
  • FireUIマルチデバイスデザイナ、MultiViewコンポーネント、ビヘイビアサービス
  • モバイル、デスクトップ、Webアプリケーションクライアントによるアクセスに対応した、APIホスティング、データアクセス、SQLデータベースアクセ スを含むRESTベースのMEAP (Mobile Enterprise Application Platform) ミドルウェアスタックEMS(Enterprise Mobility Services)
  • AppTetheringに対応したBluetooth接続サポート
  • TBannerAdコンポーネントがGoogle PlayサービスのGoogle Mobile Ads APIをサポート
  • Android KitKat上での没入型フルスクリーンモードのサポート
  • iOSおよびAndroid上でのTListViewのプルによるリフレッシュ
  • Delphi / C++言語の双方でAndroidアプリ開発をサポート
  • KinveyおよびParse向けコンポーネントによるクラウドサービス(BaaS)の統合により認証、ストレージ、プッシュ通知を容易に利用可能
  • AppTetheringによりデスクトップWindows VCLアプリケーションとモバイルアプリを接続
  • アプリ内広告とアプリ内課金のサポート
  • ARMに最適化されたDelphiおよびC++コンパイラ
  • Androidフォンおよびタブレット向けアプリの開発:Android Ice Cream Sandwich(4.0.3、4.0.4)、 Jelly Bean(4.1.x、4.2.x、4.3.x)、KitKat(4.4.x)、Lollipop(5.x)が動作するNEONサポートのARMv7デバイスに対応(サポートデバイスの詳細はこちらをご覧ください)
  • Pixel-perfectネイティブUIコントロール
  • Android向けFireMonkeyフレームワーク
  • InterBaseおよびSQLite向けのデバイス上でのデータアクセス
  • DataSnapクライアント
  • デバイスサービスおよびセンサーサポート(ジャイロ、GPS、カメラ、加速度センサー)
  • モバイルフォームデザイナ

「RAD Studioでモバイル開発」を選ぶ理由

  • 高速なネイティブアプリのパフォーマンス – Webベースやハイブリットモバイルアプリと比較して高速
  • セキュアなアプリケーションを構築可能 – ランタイム不要のネイティブコンパイル、暗号化をサポートしたデータベース/データストレージを利用可能
  • 既存のDelphiおよびC++言語のスキル、ナレッジ、ソースコードを活用可能
  • Windows、Mac OS X、iOS、Android向けアプリを単一のIDE、単一のフレームワークで開発可能
  • 単一のコードベースからiOSとAndroid双方向けの真のネイティブコードを生成