2011-07-18 9 views
3

私は開発者のスキルをAndroid開発にも広げ始めています。Android用に開発を開始すると、インストールするSDKは何ですか?

すべてのツールと設定がインストールされていて、すばらしいことがあります。デフォルトの設定として、3.2 SDKをインストールしますが、あまりにも多くのドキュメントはありません。 SDK。

IOSと似ていますか?アンドロイドは後方計算能力が優れていますか?私は3.xにとどまり、2.xの携帯電話で動作するように(2.x SDKの機能を使って)カウントできますか? Android搭載端末の一般的なバージョンは何ですか?私は初心者の方からたくさんの初心者から始めたいと思うので、初心者がたくさんいます。最新のものではないウェブ上の教材やチュートリアルがたくさんあります。

また、この種類のQ & Aのための良いサイトについて知っていますか?

は、Android 3.2がちょうど7月(金曜日)15日に公表され、 エレズ

+0

を支援androidコミュニティの人々が本当に初心者を援助したいのを見るために。私は2.1と2.2をインストールし、そこから行くでしょう。ありがとうございます:-) – Erez

答えて

5

ここで示されているように、市場シェア最大のバージョン(59.4%)は、 http://developer.android.com/resources/dashboard/platform-versions.htmlとなり、これは、ハニカム錠(< 1%の市場シェア)。

下位互換性については、アンドロイドはほとんどの場合完全に下位互換性があります。もちろん、特定のAPIレベルからのみ利用可能な新しい機能を使用する場合を除きます。 GoogleのAndroidマーケットは、特定のAPI上で動作するアプリに、その電話ユーザーが見ることができるようにすることだけをお勧めします。これは、すべてのAndroidアプリで作成され、開発者が設定したマニフェストファイルに記録されているAPIレベルによって適用されます。

APIレベルのお手伝いをするために、SDKドキュメントは、左上隅にどのフィーチャー/オブジェクトがどのAPIで始まったかを示します。各プラットフォームの特定の変更を表示することもできます。対応するAPIレベルはhttp://developer.android.com/sdk/index.htmlです。

私は良いウェブサイトを開始するにはdeveloper.android.comとこのウェブサイトの開発者サイトをお勧めします。また、Shane ConderとLauren Darcey(2 ed)による本Androidワイヤレスアプリケーション開発は非常に優れています。 (私は現在それを読んでいる本と結びついていない)。最新版を入手してください。

希望、これは私はそれがすべての答えのためであるとして、私は本当に時間と回答のために皆さんに感謝し、それを読むために、偉大だった、ここに私のコメントを書くことにしました、 ジョージ

+0

これをよりよく説明するには、Androidは「前方互換」であるということです。つまり、以前のAPIレベル用に作成されたアプリは、新しいAPIレベルで動作するはずです(非推奨と削除されていない限り) – Codeman

1

、ありがとうございました。 Android 2.3.3および3.2のインストールと開発で始めることができます。

Androidアプリケーションのほとんどは前方互換です。 (ただし必ずしもそうではありません) すべての回答を見つけるのに最も適した場所は、developer.android.comです。

2

上記は良い情報ですが、この回答の執筆時点で考えると2.1以上の段階で開発することをお勧めします市場の17.5%、市場の2.2%が2.2%を占めている。

http://developer.android.com/resources/dashboard/platform-versions.html

OPもバージョン3.xは、錠剤のために特別であることを通知しなければならない、そのためには、スタート現像剤のために最良の選択ではないかもしれません。私のアドバイスは2.1と一緒に行くことです。ほとんどのドキュメントには最新のものがあり、必要のないもの(フラグメント、タブレット固有のもの)にはアクセスできません。

2

文書内で前後にアプリケーションcompatibilityを読むことができます。

一般的に、アプリケーションは転送互換ですが、下位互換性はありません.1つのバージョンに導入された新しいAPIは古いバージョンでは利用できません。

This pie chartは、Androidマーケットにアクセスしているデバイスの分布を示しています。これを基に、ほとんどのユーザーをカバーする2.1以降のデバイスをターゲットに設定しようとします。

は、の特定のバージョンで導入された機能が必要かどうかを判断する必要があります。たとえば、アプリにNFCを追加する場合は、Android 2.3.3以降が必要ですが、古いデバイスを除外する理由はありません。

私はFragmentsについて学び、compatibility packageを使って3.0より下のターゲットで使用することをお勧めします。これにより、タブレット端末と電話機の両方でビュー要素を再利用することが容易になります。携帯電話の開発のみを目的としている場合は、2.3.4がAndroidの最新の電話版であることに注意してください。今年後半には、タブレット版3.0がiOSと同様に統一されたOSバージョンを提供するために電話版とマージされます。

+0

NFCは2.3.3 API 10でも利用できます。 –

+0

申し訳ありません - 回答が更新されました。これは、プラットフォームのバージョンを選択する際の重要なポイントです。特定のバージョンで導入された特定の機能が必要ですか?そうでない場合は、できるだけ多くのデバイス(読者)を対象にすることを目指してください。 –

関連する問題