どちらを選択するか - Android 1.5またはAndroid 2.2? (私は初心者です)[閉じた

StackOverflow https://stackoverflow.com/questions/4056301

  •  27-09-2019
  •  | 
  •  

質問

Androidでプログラミングを始めたいです。 JavaとJ2meには背景があります。私は新しく、予算の制約があるので、2.2デバイスではなくHTC G1(1.5カップケーキ)を購入することをいとわなかった。それは良い考えですか? (または、ローコスト(約200ドル)2.2デバイスがあるかどうかを教えてください。ご意見をお聞かせください。ありがとう

役に立ちましたか?

解決

私自身の経験から:

  • 実際の電話を使用してAndroidの開発ははるかに多くなります 急速楽しい エミュレータを使用するよりも。特にあなたが初心者の場合 - あなたはかなり頻繁にコードの変更の結果を見たいと思うでしょう。さらに、電話で開発することは、非常に早い段階でユーザビリティの問題を検出するのに役立ちます(実際のデバイスでは意味がなかったことを後で学習するために、エミュレータの使いやすさを改善するのに時間を費やしました!)今日、私はさまざまな解像度またはSDKでのテストにのみエミュレーターを使用する傾向があります。
  • これは、開発者がターゲットをターゲットにするバージョンを使用して電話をかける必要があることを意味します(他のバージョンにROMをインストールすることは役立つかもしれませんが、それはほとんど最適なソリューションではありません)。
  • から Android市場統計 Pre 2の共有は、 +(1.5、1.6)の携帯電話は非常に小さいようです(2.1 + 2.2は、執筆時点でデバイスのほぼ75%にあります)。
  • 1.6などのバージョンの開発中に、後のAPIレベルでのみ利用可能な複数の機能とAPIの改善に遭遇する可能性があります。これは非常に迷惑かもしれません。ある時点で、私は1.6のサポートをドロップすることを選択しましたが、この選択は個人的なものです。

だから、私はそうします 2.+を選択することを強くお勧めします Android開発者としてのデバイス。

他のヒント

CyanogenModをご覧ください。 6.xシリーズは2.2に基づいており、G1を含む多種多様なデバイスに移植されています。もちろん、デバイスをルート化する必要があります。

ただし、余裕のあるデバイスに関する追加の調査をお勧めします。 G1は最初のAndroidデバイスであり、現在利用可能な新しいデバイスと比較して、古く、(本当に)遅いです。中古の携帯電話(Craigslistやさまざまなフォーラムなど)のソースを忘れないでください。かなり良い取引を得ることができます。

エミュレータ(最新のSDKはどちらのバージョンをターゲットにしても)から始めて、電話を購入する前に本当にやりたいプロジェクトだと判断します。

もちろん、電話を購入する言い訳を探している場合を除きます。

G1のように第一世代の電話を購入する必要がある唯一のフォームは、中古市場にあります。そして、おそらくあなたがSIMを入れようとしていない場合、またはすでに適切なデータプランを持っている場合のみ(強制計画のアップグレードのキャリアの習慣に注意してください)。電話を買わないので、ここであなたはあなた自身の電話を提供していても、膨らんだ毎月の料金でそれの本当の価値を支払うので、99ドルで最近販売されているものを得るかもしれません。

最初の世代の電話を買わないでください、それはただ愚かです。 Windows 95でプログラムすることを学ぶか、自分自身をあなたの第一言語として教えるようなものです。あなたは非常に迅速に時代遅れになっている時代遅れのことを学んでいます。電話を購入する場合は、新しいものを購入しに行くだけで、それほど多くはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top