Subscribe to this list via RSS Blog posts tagged in iOS
軽量の、だがしかし高性能なデータベース InterBase / IBLite を iOS / Android で利用する[JAPAN] 軽量の、だがしかし高性能なデータベース InterBase / IBLite を iOS / Android で利用する 世の中にはデータベースが数多く存在します。たとえばこのデータベースのサイト「DB-Engines」を見ると、それだけで300以上のデータベースが並んでいます。その中でおおよそ40位程度にランクしていて、知っている人は知っていて、重宝しているというデータベースを紹介します。 その名も InterBase 。 オープンソース DBの FireBird が上記の DB-Engines のランキングで 30位ぐらいなので、FireBird の方ををご存知の方も多いかもしれません。 InterBaseは FireBirdの元となったDBであります。 このInterBaseは、広範囲にサポートができ、かつ小回りの効くDBです。つまり、多くのOSをサポートし、RDBMSとして十分かつパワフルな機能を持ちつつも、小さな容量で、エンタープライズサーバーからモバイルアプリまで対応します。 InterBaseは使用する範囲とライセンスで呼び名が変わります。範...
6月22日開催 RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ - ハンズオンセッション [JAPAN] 2017年6月22日(木)17:00よりエンバカデロ セミナールームにて「RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ」を開催いたしました。 ワークショップの大枠の部分は過去の開催分と同一ですので、内容の再確認をご希望の場合は過去記事に詳細な内容を記載しておりますので、そちらも併せてご参照ください。 https://community.embarcadero.com/blogs/entry/rad-studio-japan-1 ここでは今回開催分の内容に関するフォローアップをさせていただきます。
ANDROID_IDと、identifierForVendorを取得[JAPAN]     毛利です。 C++Builderを使用してANDROID_IDとidentifierForVendor(IDFV)を取得を試してみました。 ID Description ANDROID_ID ANDROID_IDは、Android端末の初期化時にランダムに生成された文字列です。 identifierForVendor(IDFV) identifierForVendor(IDFV)は、iOS UDIDの代替としてiOS 6.0から使用できるIDです。 異なるベンダ(開発者)を持つアプリケーションでは、異なるIDが返されます。複数のアプリケーション間で同じ値を得ることができます。異なる端末で異なる値が返されることは保証されません。 uGetUuid.hpp #if defined(_PLAT_IOS) #include <Macapi.Helpers.hpp> #include <iOSapi.UIKit.hpp> #elif defi...
Try to acquire ANDROID_ID and identifierForVendor(IDFV)[JAPAN] Try to acquire ANDROID_ID and identifierForVendor(IDFV) using C++Builder. ID Description ANDROID_ID ANDROID_ID is a character string randomly generated at the time of initialization of Android terminal. identifierForVendor(IDFV) identifierForVendor(IDFV) is an ID that can be used from iOS 6.0 as an alternative to iOS UDID. In applications with different vendors (developers), different IDs are returned.You can get the same value among multiple applications,It is not guaran...
iOSアプリの起動中にスリープさせない方法[JAPAN] 毛利です。 iOSでDelphi/C++Builderで開発したアプリ起動している間、スリープしたくない場合がございます。 setIdleTimerDisabled(true)にすればスリープしません。 C++BuilderでiOSアプリを作成する場合 __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { _di_UIApplication app_ = TUIApplication::Wrap(TUIApplication::OCClass->sharedApplication()); app_->setIdleTimerDisabled(true); Application->OnIdle = idolevent; } //--------------------------------------------------------------------------- void __fastcall TForm1::idolevent(...
コンポーネントを利用してWebブラウザ上に現在位置を表示してみよう [JAPAN] Delphi/C++Builderで現在の緯度経度を取得し、さらに現在位置の地図を表示する方法についてご説明します。 サマリ iOSやAndroidで現在の緯度経度を知ることができます。 地図表示には TMapView を用いる方法と、Webブラウザ経由で地図サイトを表示する方法があります。 以下の内容は、Youtube で公開済みの How to ビデオの内容に添って説明いたします。
Delphiを使ってかんたんにSQLite接続のスマホアプリ作り [JAPAN] Delphiを使ってかんたんにSQLite接続のスマホアプリ作り クロスプラットフォーム開発環境の Delphi を使って、iOS / android 上で動作する データベース接続アプリをつくります。データベース接続の基本的な部分だけを実装して iPhone上で動かすまでの一連の手順をここで紹介します。 使用環境 項目 エディション / バージョン OS Windows 10 Pro, 1607 RAD Studio 10.2 Tokyo, Enterprise Edition macOS Sierra 10.12.5 iOS iPhone7, iOS10.3.2 この記事の手順はRAD Studioのトライアル版で確認することができます。トライアル版のインストールについてこちらの記事をどうぞ 使用するデータベース : SQLite モバイル・スマホ向けに使用するローカルデータベースとしてSQLiteを使用します。オープンソースデータベースデータベースで、軽量。データベース実体はファイル一つ...
FireMonkey Native and Custom Styles in Action - Video This video shows building a profile screen for your multi-device application using the FireMonkey framework with both native UI support and custom styling. Highlighted in the video are custom multi-device styles included in Embarcadero's premium style bonus pack and custom styles from DelphiStyles.com.   ...
クロスプラットフォーム開発環境 Delphi / C++Builder で 3D表示のアプリを作る [JAPAN] 統合開発環境 Delphi / C++Builder で 3D表示のアプリを作る (無償で使えるStarter Editionでも可能)[JAPAN] クロスプラットフォーム開発環境 Delphi / C++Builder を使用して かんたんに 3D表示のアプリを作成する手順をご紹介します。この一つの手順で、iOS, Android, Windows, macOSで動作するアプリを作れる事が魅力。 アプリ内で3D表示を行うことができれば、3D のモデリングや、3D空間のシミュレーションを行うなど、新しいアプリの利用方法が広がります。例えば小さな一部屋内での家具の配置を試すようなアプリを作ったり、大きな町一つを丸ごと、バーチャルリアリティの世界として作る、といったことにも利用できるでしょう。 Delphi / C++Builder を使った 最も基本的な3Dアプリ作成のチュートリアルは、エンバカデロのDocwikiに「チュートリアル FireMonkey 3Dアプリケーションを作成する」という題名で記載されています。より詳しい情報を知りたい方は、こちらのDocwikiもご参考にな...
Configure Xcode8 to delploy iOS app without subscribing Apple Developer Program. [JAPAN] ※この記事は 2016年の C++ Boot Camp Day4 で紹介した内容を Xcode8 のスクリーンショットで再編集したものです。   ビルドしたアプリを iOS の実機にデプロイするには、原則として Apple Developer Program(以後、ADP と表記)の加入が必要です。これは Xcode を使う場合でも、RAD Studio / Delphi / C++Builder を使う場合でも同じです。しかし Xcode7 以降では ADP に加入していない場合でも所定の手順で環境構築することにより、ビルドしたアプリを目の前の実機にデプロイすることが可能となっています。 そして、RAD Studio / Delphi / C++Builder でも、この設定に相乗りする形で開発したアプリを実機にデプロイ可能です。 しかしながら、このための環境構築には少々の手間がかかる上に自由度は低く、本格的な開発には向きません。ADP に加入したほうが絶対にラクです。しかしながら、初めて iOS アプリを開発する方にとっては ADP の年費用を捻出するのは案外ハードルが高いものです。 そこでこの記事では ADP 非加入の方が Xcode8 で 実機デプロイするための手順をスクリーンショット入りで説明します。なお、Delphi / C++Builder のユーザがモバイル向け開発を行うには Mobile Add-on Pack が必要です。お手元の環境がモバイル向け開発に対応していない場合は、参考資料としてお目通しいただければと思います。以下では Xcode インストール後の初回起動からの流れで手順を説明しています。

Check out more tips and tricks in this development video: