最初のモバイルデバイスアプリケーションの作成

01/06

モバイルデバイス用アプリケーションの作成

画像提供Google。

アマチュアの開発者やコーダーは、モバイルデバイス用のアプリの開発に関するさまざまな問題を抱えていることがよくあります。 ありがたいことに、今日私たちが利用できる高度な技術は、 モバイルアプリケーションの作成を比較的簡単にしています 。 この記事では、幅広いモバイルプラットフォームでモバイルアプリを作成する方法を中心に説明します。

モバイルアプリケーションの作成

最初のモバイルアプリケーションを作成するにはどうしたらいいですか? ここで最初に見なければならないのは、作成しようとしているデプロイメントのサイズと、使用する予定のプラットフォームです。 この記事では、Windows、Pocket PC、スマートフォン用のモバイルアプリの作成について取り上げます。

  • あなたがフリーランスのモバイルアプリケーション開発者になる前に
  • もっと読む...

    02の06

    最初のWindows Mobileアプリケーションの作成

    Image Courtesy Notebooks.com。

    Windows Mobileは、開発者がさまざまなアプリケーションを作成してユーザーエクスペリエンスを向上させる強力なプラットフォームでした。 Windows CE 5.0を基本として、Windows Mobileはシェル機能と通信機能を含む多くの機能を搭載しています。 Windows Mobileアプリケーションの作成は、デスクトップアプリケーションを作成するのと同じくらい簡単に、アプリケーション開発者にとって簡単にできました。

    Windows Mobileは、Windows Phone 7と最新のWindows Phone 8モバイルプラットフォームへの道を切り開いています。これは、アプリデベロッパーやモバイルユーザーの魅力を惹きつけています。

    あなたが必要とするもの

    モバイルアプリの作成を開始するには、次のものが必要です。

    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プラットフォーム用のアプリケーションを簡単に作成して構築できます。

  • IE10を使用してWindows 8の開始画面にWebサイトを追加する方法
  • 03/06

    最初のWindows Mobileアプリケーションをビルドして実行する

    Image Courtesy tech2。

    次の手順は、空のWindows Mobileアプリケーションを作成するのに役立ちます。

    Visual Studioを開き、ファイル/新規/プロジェクトに進みます。 [プロジェクトの種類]ペインを展開し、[スマートデバイス]を選択します。 テンプレートペインに移動し、Smart Device Projectを選択し、OKを押します。 ここでDevice Applicationを選択し、OKをクリックします。 おめでとう! あなたは最初のプロジェクトを作成しました。

    ツールボックスペインでは、多くの機能を使いこなすことができます。 これらのドラッグアンドドロップボタンをそれぞれチェックして、プログラムの仕組みをもっとよく理解してください。

    次のステップでは、Windows Mobileデバイスでアプリケーションを実行します。 デバイスをデスクトップに接続し、F5キーを押し、展開するエミュレータまたはデバイスを選択し、[OK]を選択します。 すべてうまくいくと、アプリケーションがスムーズに動作していることがわかります。

    04/06

    スマートフォン用アプリケーションの作成

    イメージの礼儀BlackBerryCool。

    スマートフォン向けのアプリを作成することは、Windows Mobileデバイスに似ています。 しかし、まずデバイスを理解する必要があります。 スマートフォンにはPDAと同様の機能があるため、送信ボタンと終了ボタンがあります。 バックキーは、バックスペース機能とブラウザのバック機能の両方に使用されます。

    このデバイスの最も良い点は、プログラマブルなソフトキーです。 この機能を使用して、複数の機能を作成することができます。 中央のボタンは「入力」ボタンとしても機能します。

    注意: SmartPhone 2003 SDKをインストールすると、Visual Studio .NET 2003を使用してスマートフォンアプリケーションを作成する必要があります。

    スマートフォンにタッチスクリーンがある場合はどうなりますか?

    ここでは難しい部分があります。 タッチスクリーンハンドヘルドにボタンコントロールがない場合は、メニューなどの代替コントロールを選択する必要があります。 Visual Studioはカスタマイズ可能なMainMenuコントロールを提供します。 しかし、トップレベルのメニューオプションが多すぎると、システムがクラッシュする可能性があります。 あなたができることは、トップレベルのメニューをほとんど作成せず、それぞれの下にさまざまなオプションを与えることです。

    BlackBerryスマートフォン用のアプリの作成

    今日、BlackBerry OSのためのアプリケーションの開発は大きなビジネスです。 BlackBerryアプリを作成するには、次のものが必要です。

    EclipseはJAVAプログラミングでうまく機能します。 .COD拡張子を付けて新しいプロジェクトをシミュレータに直接ロードすることができます。 その後、デバイスマネージャを使用して、または「Javaloader」コマンドラインオプションを使用してアプリをロードすることによって、アプリケーションをテストすることができます。

    注:一部のBlackBerry APIはすべてのBlackBerryスマートフォンで機能するわけではありません。 したがって、コードを受け入れるデバイスに注意してください。

  • 携帯電話のプロフィールなど
  • 05/06

    Pocket PC用アプリケーションの作成

    画像提供Tigerdirect。

    Pocket PC用のアプリケーションの作成は、上記のデバイスと同様です。 違いは、このデバイスが.NET Compact Frameworkを使用していることです。これは、Windowsの全バージョンよりも10倍も軽く、開発者にはより多くの機能、コントロール、Webサービスのサポートを提供します。

    パッケージ全体を小さなCABファイルに格納してターゲットデバイスに直接インストールすることができます。これははるかに迅速でより面倒な作業です。

    06の06

    次は何?

    Image Courtesy SolidWorks。

    基本的なモバイルデバイスアプリケーションの作成を学んだら、さらに進んで知識を深めてください。 方法は次のとおりです。

    異なるモバイルシステム用のアプリケーションの作成