RAD Studio, Delphi and C++Builder 10.1 Berlin Android and iOS Code Samples

This page contains in-depth code samples and code snippets to help you get started building amazing apps with RAD Studio 10 Berlin.

コードサンプル

RAD Studioには、ユーザーインターフェイス設計、デバイスセンサー、サービス、クラウド、モビリティサービス、並列プログラミングなど、強力な製品機能にフォーカスを当てたさまざまなサンプルが用意されています。

クラウド

RESTコンポーネントフレームワークを利用してREST APIを活用し、クラウドストレージ、プッシュ通知などParse、Kinvey、App42といったBaaS機能を利用する例です。

C++ Samples
Object Pascal Samples

デバイスセンサーとサービス

ロケーションデータにアクセスする例、広告の表示、アプリ内課金、Bluetooth LEデバイスとビーコンによる近接検知の例です。

C++ Samples
Object Pascal Samples

EMS

Samples that show you how to build applications using Enterprise Mobility Services Middleware.

C++ Samples
Object Pascal Samples

Google Glass

Google Glassセンサーにアクセスする例です。

C++ Samples
Object Pascal Samples


メディア

デバイスの音楽ファイルの再生、画像ファイルの編集、共有の例です。

C++ Samples
Object Pascal Samples

並列ライブラリ

並列処理によりマルチCPUのパワーを活用する例です。

C++ Samples
Object Pascal Samples

物理エンジン

アプリケーションで、2D物理エンジンを利用する例です。

C++ Samples
Object Pascal Samples

ユーザーインターフェイス

スライドインするドローワーパネルのサポート例、リストコンポーネント、カスタムキーボードへのアクセスなど、多様なUIの実装例です。

C++ Samples
Object Pascal Samples

コード例

特定の機能にフォーカスしたコード例を見れば、どのようにアプリに機能を追加できるかを理解できます。

Accelerometer

加速度センサを使用して、加速度、角加速度、動き、速度に関する情報を取得する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++

Gyroscope

ジャイロスコープを使用して、AndroidおよびiOS デバイスが傾いたときに 3D 立方体を回転させる方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++

Location

TLocationSensor コンポーネントを使用して、デバイスの GPS 位置情報を読み取り、それをフォームにリアルタイムに表示する方法。また、このコードは、Google マップを使用して実際の地図上のデバイス位置を正確に特定する方法も示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Orientation Sensor

TOrientationSensor コンポーネントを使用して、3 軸傾斜、距離と方位、磁北からの方位(補正済みと未補正)、真北からの方位(補正済みと未補正)などのさまざまなコンパス(方位計)関連情報を取得する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++


Device Info

OS のバージョン、OS の名前、デバイスの種類などのデバイス情報を取得する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++

Message Alerts

単一ボタンの標準的な情報ボックス形式も、さまざまな確認が可能な複数ボタンの入力ボックス形式も含め、さまざまな警告メッセージをポップアップする方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

Notifications (Set/Reset Badge Number)

単一ボタンの標準的な情報ボックス形式も、さまざまな確認が可能な複数ボタンの入力ボックス形式も含め、さまざまな警告メッセージをポップアップする方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++

Phone Dialer

PhoneDialer API を使用して、電話をかけたり、キャリア情報を取得する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++


Share Sheet

標準アクションを使用して、AndroidおよびiOSデバイスのカメラ アプリケーションを開き、写真を撮影し、撮影した画像を取得して FireMonkey フォームに表示する方法。そのあと、別の標準アクションで、共有シートを開いて撮影画像を電子メールやFacebook、Twitterなど他のサービスと共有します。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Interactive Gestures - Image Rotation

AndroidおよびiOSデバイス上で画像を回転させる方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Sliding Tabs

TabPosition を tpDots に設定した TabControl を使用して、AndroidおよびiOS デバイス上のタブ項目をスクロールできるようにする方法を示しています。このアプリケーションには 2 つのタブ項目があり、それぞれに異なる画像が含まれています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

IBLite Database

LiveBinding を使って、IBLite データベース内の値をリスト ボックスに設定する方法を示しています。

こちらを配布するには、RAD Studioのライセンス(または試用ライセンス)と一緒に電子メールで送信された指示に従って、IBLiteライセンスを使用する必要があります。ライセンスファイルをアプリケーションともに配布する方法の詳細についてはこちらを参照ください。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++
Watch Video


SQLite Database

FireDACとLiveBinding を使って SQLite データベース内の値をリスト ボックスに設定する方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

Custom Picker

THorzScrollBox コンポーネントを使用して、2 つの同一画像間をスクロールする方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

Horizontal Scroll

THorzScrollBox コンポーネントを使用して、2 つの同一画像間をスクロールする方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

Access Camera

モバイル デバイスの前面カメラか背面カメラのどちらかを選択し、そのカメラを操作する方法。フラッシュを使用するかどうか(常にオン、自動、オフ)を選択することもできます。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++


Camera Component

モバイル デバイスの前面カメラか背面カメラのどちらかを選択し、そのカメラを操作する方法。フラッシュを使用するかどうか(常にオン、自動、オフ)を選択することもできます。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++

Camera Roll

標準アクションを使用して、AndroidおよびiOSデバイスのフォトライブラリを開き、ライブラリから画像を取得して FireMonkey フォームに表示する方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++

Send or Cancel Notifications

Notification API を使用して、通知を遅延送信および即時送信する方法と、送信した通知をすべてキャンセルする方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Date Picker

TCalendarEdit コンポーネントを使用して、日付を選択し、それらを処理してアプリケーションで使用する方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++
Watch Video


Interactive Gestures - Image Zoom

AndroidおよびiOSデバイス上の画像をズームする方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Interactive Gestures - Tap and Hold

メッセージを表示するためにロング タップ ジェスチャを使用する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Audio Recording and Playback

デバイスの内蔵マイクを使ってオーディオ(音)を録音したあと、デバイスの内蔵スピーカーまたはヘッドホンを使って音を再生する方法を示しています。
デバイスのみ

Code Sample – Object Pascal
コードサンプル – C++
Watch Video

Web Browser

TWebBrowser コンポーネントを iOS デバイスで使用する方法を示しています。このアプリケーションは編集ボックス、ボタン、Web ブラウザ コンポーネントで構成されます。編集ボックスにアドレスを入力して[GO]ボタンを押すと、ブラウザが指定のアドレスにリダイレクトされます。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++
Watch Video


Play Audio File

AndroidおよびiOSアプリケーションで音声ファイルを再生する方法を示しています。
デバイスとシュミレーター用

Code Sample – Object Pascal
コードサンプル – C++


Ready to get started?
Learn more about iOS development with RAD Studio or Android app development with RAD Studio and then you can download a free RAD Studio 30-day license.