SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

EDN CodeZine出張所(AD)

C++でAndroid/iOS(iPhone、iPad)両対応のネイティブなスマホアプリを作る

C++Builder/Appmethodでマルチデバイス開発をビジュアルに実現

  • X ポスト
  • このエントリーをはてなブックマークに追加

 現在主流のスマートデバイスといえば、AndroidとiOS(iPhone、iPad)です。スマホアプリを作るのであれば、Android/iOS両対応のネイティブなスマホアプリを開発したい、というのが多くのスマホアプリ開発者、そしてスマホアプリ開発参入予備軍の気持ちではないでしょうか。そしてもう一つ、C++という言語があります。AndroidだとJava、iOSだとObjective-Cというのがネイティブ開発をするときの言語と決まっています。でも開発者の気持ちとしては、共通の言語、しかもなるべくPC向けの開発でも使用した標準の言語を使いたいというのが本音でしょう。今回は、そんな2つの要望をかなえてみましょう。

  • X ポスト
  • このエントリーをはてなブックマークに追加

C++でネイティブスマホアプリ開発をするには

 C++Builderという統合開発環境をご存知でしょうか? C++BuilderはAndroid、iOS(iPhone、iPad)、Windows、Mac OS X用のネイティブアプリを開発することができる有償の統合開発環境です。C++Builderを使えば、C++によってAndroidとiOSの双方に対応したネイティブアプリを開発できるのです。

 「有償?」と聞いて読むのをやめるのはちょっと早いです。実は、C++Builderの姉妹製品Appmethodには、無料版もあるのです。無料で使えるバージョンの紹介は最後にするとして、早速C++Builderの画面を見てみましょう。

C++Builderのモバイルアプリ開発画面
C++Builderのモバイルアプリ開発画面

 C++Builderそれ自身はWindows上で動作します。ビジュアルな編集環境の上で「ぽとりぺたり」と画面を編集し、そのプロパティやイベントをビジュアルに設定し、そして必要に応じてC++言語を用いてロジックを記述します。画面編集およびロジック記述が終わったら、コンパイル・配備・デバッグを行います。そして、これらの開発作業は基本的にWindows上で完結できるようになっています(※iOS、Mac OS Xに配備・デバッグする場合には、Windowsに加えて別途Mac OS Xが必要になります)。

「ぽとりぺたり」の開発スタイル

 作成するアプリの種類をAndroidとiOS(iPhone、iPad)とで切り替えるためには、プロジェクトマネージャのターゲットプラットフォームのなかのアイコンをダブルクリックすることで実現できます。

ターゲットの切り替え

 この操作だけで、例えばNexus 5とiPhoneの切り替えができます。実行イメージは以下のようになります。

Nexus 5とiPhoneで実行

次のページ
どうやってAndroid/iOS両対応が実現されているの?

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
EDN CodeZine出張所連載記事一覧

もっと読む

この記事の著者

EDN編集部(イーディーエヌ編集部)

エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7873 2014/06/27 10:47

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング