01/06
モバイルデバイス用アプリケーションの作成
アマチュアの開発者やコーダーは、モバイルデバイス用のアプリの開発に関するさまざまな問題を抱えていることがよくあります。 ありがたいことに、今日私たちが利用できる高度な技術は、 モバイルアプリケーションの作成を比較的簡単にしています 。 この記事では、幅広いモバイルプラットフォームでモバイルアプリを作成する方法を中心に説明します。
モバイルアプリケーションの作成
最初のモバイルアプリケーションを作成するにはどうしたらいいですか? ここで最初に見なければならないのは、作成しようとしているデプロイメントのサイズと、使用する予定のプラットフォームです。 この記事では、Windows、Pocket PC、スマートフォン用のモバイルアプリの作成について取り上げます。
もっと読む...
02の06
最初のWindows Mobileアプリケーションの作成
Windows Mobileは、開発者がさまざまなアプリケーションを作成してユーザーエクスペリエンスを向上させる強力なプラットフォームでした。 Windows CE 5.0を基本として、Windows Mobileはシェル機能と通信機能を含む多くの機能を搭載しています。 Windows Mobileアプリケーションの作成は、デスクトップアプリケーションを作成するのと同じくらい簡単に、アプリケーション開発者にとって簡単にできました。
Windows Mobileは、Windows Phone 7と最新のWindows Phone 8モバイルプラットフォームへの道を切り開いています。これは、アプリデベロッパーやモバイルユーザーの魅力を惹きつけています。
あなたが必要とするもの
モバイルアプリの作成を開始するには、次のものが必要です。
- Visual Studio 2005または2008:この素晴らしいプログラムを使用すると、1つのプラットフォームからアプリケーションを作成、作成、デバッグ、表示することができます。 インターフェイスは理解しやすく使いやすいです。
- Windows Mobile SDK:この便利なツールには、Windows Mobile機能にアクセスするために不可欠なAPIヘッダーとライブラリファイルが含まれています。 サンプルアプリケーション、デバッグエミュレータ、ドキュメントも提供します。
- ActiveSyncまたはWindows Mobileデバイスセンター: Active SyncおよびWindows Mobile Device Centerは、エミュレータまたはデバイスにアプリケーションを展開する際に役立ちます。 Windows XPはActive Syncと共に動作しますが、Windows VistaにはWindows Mobile Device Centerが付属しています。
Windows Mobileでデータを書き込むためのツール
Visual Studioは、ネイティブコード、マネージコード、またはこれら2つの言語の組み合わせでアプリケーションを構築するために必要なすべてのツールを提供します。 Windows Mobileアプリケーションを作成するためのデータを書き込むために使用できるツールを見てみましょう。
ネイティブコード 、つまりVisual C ++は、小さなフットプリントで直接的なハードウェアアクセスと高性能を提供します。 これは、実行されるコンピュータによって使用される「ネイティブ」言語で記述され、プロセッサによって直接実行されます。
ネイティブコードは、アンマネージアプリケーションを実行するためにのみ使用できます。別のOSに移行する場合は、すべてのデータを再コンパイルする必要があります。
Visual C#またはVisual Basic .NETなどの管理対象コードを使用して、さまざまなユーザーインターフェイスタイプのアプリケーションを作成し、Microsoft SQL Server 2005 Compact Editionを使用して開発者がWebデータおよびサービスにアクセスできるようにします。
このアプローチは、C ++に固有の多くのコーディングの問題を解決する一方で、企業のソフトウェアとソリューションを対象とした高度で複雑なアプリケーションを作成するために最も重要なメモリ、エミュレーション、デバッグも管理します。
ASP.NETは、Visual Studio .NET、C#、およびJ#を使用して記述できます。 ASP.NETモバイルコントロールは、単一のコードセットを使用する複数のデバイスで使用する場合、またデバイスに保証されたデータ帯域幅が必要な場合にも有効です。
ASP.NETはさまざまなデバイスを対象としていますが、クライアントデバイスがサーバーに接続されている場合にのみ機能します。 したがって、後でサーバーと同期させるためにクライアントデータを収集する場合、またはデータを処理するためにデバイスを直接使用するアプリケーションの場合は、これは適切ではありません。
Google Data APIは 、開発者がGoogleサービスに関連するすべてのデータにアクセスして管理するのに役立ちます。 これらはHTTPやXMLのような標準プロトコルに基づいているため、コーダーはWindows Mobileプラットフォーム用のアプリケーションを簡単に作成して構築できます。
03/06
最初のWindows Mobileアプリケーションをビルドして実行する
次の手順は、空のWindows Mobileアプリケーションを作成するのに役立ちます。
- 新しいプロジェクトを作成する
Visual Studioを開き、ファイル/新規/プロジェクトに進みます。 [プロジェクトの種類]ペインを展開し、[スマートデバイス]を選択します。 テンプレートペインに移動し、Smart Device Projectを選択し、OKを押します。 ここでDevice Applicationを選択し、OKをクリックします。 おめでとう! あなたは最初のプロジェクトを作成しました。
- コーディングで遊ぶ
ツールボックスペインでは、多くの機能を使いこなすことができます。 これらのドラッグアンドドロップボタンをそれぞれチェックして、プログラムの仕組みをもっとよく理解してください。
- アプリケーションを実行する
次のステップでは、Windows Mobileデバイスでアプリケーションを実行します。 デバイスをデスクトップに接続し、F5キーを押し、展開するエミュレータまたはデバイスを選択し、[OK]を選択します。 すべてうまくいくと、アプリケーションがスムーズに動作していることがわかります。
04/06
スマートフォン用アプリケーションの作成
スマートフォン向けのアプリを作成することは、Windows Mobileデバイスに似ています。 しかし、まずデバイスを理解する必要があります。 スマートフォンにはPDAと同様の機能があるため、送信ボタンと終了ボタンがあります。 バックキーは、バックスペース機能とブラウザのバック機能の両方に使用されます。
このデバイスの最も良い点は、プログラマブルなソフトキーです。 この機能を使用して、複数の機能を作成することができます。 中央のボタンは「入力」ボタンとしても機能します。
注意: SmartPhone 2003 SDKをインストールすると、Visual Studio .NET 2003を使用してスマートフォンアプリケーションを作成する必要があります。
スマートフォンにタッチスクリーンがある場合はどうなりますか?
ここでは難しい部分があります。 タッチスクリーンハンドヘルドにボタンコントロールがない場合は、メニューなどの代替コントロールを選択する必要があります。 Visual Studioはカスタマイズ可能なMainMenuコントロールを提供します。 しかし、トップレベルのメニューオプションが多すぎると、システムがクラッシュする可能性があります。 あなたができることは、トップレベルのメニューをほとんど作成せず、それぞれの下にさまざまなオプションを与えることです。
BlackBerryスマートフォン用のアプリの作成
今日、BlackBerry OSのためのアプリケーションの開発は大きなビジネスです。 BlackBerryアプリを作成するには、次のものが必要です。
- Eclipse用BlackBerry JDEプラグイン
- BlackBerryシミュレータ
- BlackBerryスマートフォンとデータケーブル
- JAVAプログラミングの知識。
EclipseはJAVAプログラミングでうまく機能します。 .COD拡張子を付けて新しいプロジェクトをシミュレータに直接ロードすることができます。 その後、デバイスマネージャを使用して、または「Javaloader」コマンドラインオプションを使用してアプリをロードすることによって、アプリケーションをテストすることができます。
注:一部のBlackBerry APIはすべてのBlackBerryスマートフォンで機能するわけではありません。 したがって、コードを受け入れるデバイスに注意してください。
05/06
Pocket PC用アプリケーションの作成
Pocket PC用のアプリケーションの作成は、上記のデバイスと同様です。 違いは、このデバイスが.NET Compact Frameworkを使用していることです。これは、Windowsの全バージョンよりも10倍も軽く、開発者にはより多くの機能、コントロール、Webサービスのサポートを提供します。
パッケージ全体を小さなCABファイルに格納してターゲットデバイスに直接インストールすることができます。これははるかに迅速でより面倒な作業です。
06の06
次は何?
基本的なモバイルデバイスアプリケーションの作成を学んだら、さらに進んで知識を深めてください。 方法は次のとおりです。
- 開発者フォーラムや議論に積極的に参加してください。
- オンラインラーニングでもラーニングラボでも登録できます。 これにより、さまざまなアプリケーションを作成するためのヒントと秘訣が提供されます。
- さまざまなモバイルプラットフォーム間でアプリケーションを構築するためのオンラインビデオチュートリアルをご覧ください。
- 件名に関する絶え間ない更新については、Webキャストに登録してください。