2011-08-13 18 views
4

言語の問題では理解しやすいように、私はAndroidプラットフォームでアプリケーション開発を学んでいます。しかし、この大会で私は夢中になりました。今、ディレマは私がiOS開発に飛び込むつもりです。言語の部分はわかりにくいですが、私はデザインパターンやXcodeの使用について心配しています。Android vs iOS開発

これらの2つの環境を区別するどのような課題がありますか?そして、どちらの方が対処しやすく、生産性が高いのですか?

答えて

9

this postの「Java」セクションを参照してください。容易さと生産性は、見る人の目の前にあります。多くの人がObjective Cを信じられないほど自然で美しいものにしています。他の人は、それが奇妙で、イライラすると感じます。あなたがiOSのやり方を抱くことを望むなら、あなたはそれを非常に速く拾うことができます。もしそれと戦い、Javaのやり方(あるいはCのやり方やC++の方法)でコーディングを続けようとするなら、それは非常に難しいでしょう。トリックは、実際にはチュートリアルを実践するだけでなく、「私がやっていたXをどうすればいいのですか」を理解しようとするのではありません。答えはしばしば "あなたはXをしませんXはYをすると自動的に起こります"しかし、開始する場所はいくつかのチュートリアルを通して働いています。

アップルのドキュメントはほとんど優れています。プログラミングガイドを読むのに時間を費やす必要があります。参照にジャンプするだけではありません。あなたは非常に混乱するでしょう。

+0

偉大な答え!私はXcodeとEclipseの両方を使用しています。 Xcodeがより良いIDEとして私のために勝ちます。 –

0

AndroidとiOSのオペレーティングシステムが最適です。どちらも良い結果を出していますが、一方のOSにはプロとしての機能はありますが、他方のOSには欠点があることは明らかです。

これは私の個人的な意見ですが、私は以下の理由からiPhoneよりもAndroidを選択することになります。

明らかに最初の価格です。 iPhoneの価格と同じか安い素晴らしいハードウェア構成で、かなり良いAndroidスマートフォンを買う余裕があります。 カスタマイズ:Cyanogenのような他のOSをインストールしたい、インターネット(フレキシブルOS)上で多くのカスタムAndroid OSを利用できるようにカスタマイズすることができます。 iPhoneはカスタマイズに限定されています。脱獄のオプションが利用可能だが、誰が故意にハンサムな価格のiPhoneを台無しにしたい。 Androidで利用可能なカスタマイズされたスクリーンランチャーのトン。 バッテリー:iPhoneのバッテリの早期放電は常に問題です。さて、マシュマロで導入されたDoze機能で、バッテリーの節約がAndroidで向上します。そして、良いところは、ほとんどのAndroid携帯電話のバッテリーは交換可能で、iPhoneに比べてかなり簡単なものです。 Androidのマルチウィンドウ機能と柔軟なウィジェットによるマルチタスク対応。 iOSと比較してさらに多くの無料アプリ カスタムROM。 AndroidはiPhoneに比べてあなたの携帯電話でフルコントロール(ルート)を提供します メモリ:iPhoneのメモリでは、Androidに比べて莫大なコストと拡張メモリがありません。 Androidは拡張可能なメモリをサポートしており、内蔵メモリの増加に伴い高価になることはありません 開発者:Androidでアプリケーションを開発しようとする人にとっては、コミュニティサポートが大いに得られ、iOSではなく手頃な価格のハードウェアでアプリケーションを構築できます。 iOSのハードウェアはAndroidを比較するとハンサムなコストがかかります。 これは、AndroidがiPhoneより優れていると感じさせるいくつかの点です。そして、iPhoneユーザーにとっては犯罪ではありません。 iPhoneはその場所で最高です。

参考:それはだけでなく、このようなハードウェアデバイスをMACを必要とする 1.イオスの開発は本当に高価である:enter link description here

0

今私はあなたの両方の私はあなたのジレンマをクリアするための非常に重要な見つけることについていくつかの事実を与えることができますあなた自身が既に知っているかもしれない他の携帯電話よりもはるかに多くの費用を刺激するiphone 2。Android開発者はAndroid開発者になるには25ドルを支払う必要がありますが、Iosの場合は年間100ドルかかるので、その後は契約が消滅します。 3. Objective Cの場合は、非常に簡単で効率的なSwiftが使用されています。私はあなたがそれに恋していることを保証します。 4.私は自分自身がアンドロイドスタジオで働いていて、信じてくれました。アンドロイドスタジオよりもXcodeが簡単になりました(バグは修正されています)。

だからこそ、Iosの開発はコストがかかりますが、それを学ぶ価値があり、今やリンゴは新しいSwiftに移行しています。今は簡単でレイアウトのものは心配しないでください。