2011-01-04 14 views
4

私はAndroidプログラミングについて調べ始めています。Androidアプリケーションの構築の代替手段

モバイルアプリケーションを開発する場合は、SDKを使用してネイティブアプリケーションを開発する以外にも、他にもオプションがありますか?

たとえば、Webテクノロジだけを使用してアプリケーションを開発することは可能ですか?

もしそうなら、さまざまなテクニック(制限など)に関するあなたの経験は何ですか?

おかげジンジャーブレッドで

+0

をはいウェブサイトを構築しますか?それでは、なぜウェブサイトを構築しないのですか?あなたのウェブページを開く別のアクティビティを呼び出す以外は何もしないアクティビティを取って、それをアプリケーションと呼ぶことができます。 –

+0

私は自分の選択肢を模索しています。私は必ずウェブサイトを構築することに興味がありません。 – Steve

+0

私はあなたがこれをしないことを非常に示唆しています。 SDKを使用します。ウェブサイトの目的はサーバであり、その目的はモバイルアプリケーションやデスクトップアプリケーションを作成することではありません。 – Falmarri

答えて

2

は今、あなただけのNDKはNativeActivityを使用してアプリケーションを作成する可能性があります。

NDKの今回のリリースでは、ネイティブコードの 広範囲に使用するゲーム と同様のアプリケーションの開発をサポートするために を導入しているそのほとんどが多くの 新しいAPIが含まれています。 APIを使用すると、開発者はイベント、オーディオ、 グラフィックスとウィンドウの管理、 のアセット、およびストレージへの直接のアクセスを持っています。デベロッパーは でも新しいNativeActivityクラスの ヘルプを使ってネイティブコードのライフサイクル ライフサイクルを実装できます。このリリースでの の詳細については、 の変更点については、 ダウンロードしたNDKパッケージに含まれている CHANGES.HTMLドキュメントを参照してください。 Programming the Mobile:あなたはWeb技術を使用して喜んでいる場合

は、私はあなたにこの本をお勧めします。

+0

ハァッ、とてもクールです。私はそれについて知らなかった。おそらくそれは決して必要なことではなく、知っておくのがよいでしょう。ありがとう。 – Steve

1

たとえば、Webテクノロジだけを使用してアプリケーションを開発することは可能ですか?

はい。これにはPhoneGap、Rhodes、またはTitanium Mobileを使用できます。

もしそうなら、さまざまなテクニック(制限など)に関するあなたの経験は何ですか?

3人のうち、私はPhoneGapを好む、最もクリーンでシンプルなようです。あなたがRails開発者であり、デバイス上でそのようなスタイルのWeb開発を使いたいなら、Rhodesは良いかもしれません。

1

また、Adobe AIR上でアプリケーションを開発することもできます。

だから、あなたはかなりの数のオプションを持っているようだ:あなただけのしたいようですね

  • Javaベースのアプリ
  • ネイティブアプリ
  • のAdobe AIR
  • モバイルサイト