ちょうどiPhone開発者になりました。私はこれにまったく慣れていないので、SDKバージョン3.2と4.0のどちらを学び始めるべきかよくわかりません。私は3.2のビデオとチュートリアルをたくさん見つけましたが、4.0の場合はそれほど多くありません。
では、3.2から始めて、後で4.0について心配する必要がありますか?または、3.2で学習する多くのことを再学習する必要がありますか?
ご意見をいただければ幸いです。:)
ちょうどiPhone開発者になりました。私はこれにまったく慣れていないので、SDKバージョン3.2と4.0のどちらを学び始めるべきかよくわかりません。私は3.2のビデオとチュートリアルをたくさん見つけましたが、4.0の場合はそれほど多くありません。
では、3.2から始めて、後で4.0について心配する必要がありますか?または、3.2で学習する多くのことを再学習する必要がありますか?
ご意見をいただければ幸いです。:)
あなたは非常に多くの新しいことを学ぶ必要はありません。基本SDKはほとんど同じであり、ほぼすべてのメソッドに下位互換性があります。iPhoneアプリアーキテクチャの基本的なデザインパターンは変更されていないため、3.1.3または3.2から学習を開始し、4.0にアクセスできるときはいつでも追いつくことができます(有料の開発者プログラムを使用している場合)。
あなたの時間枠は何ですか?コンテンツの大部分はまったく変更されません。興味があれば、今すぐ始めない理由はまったくありません。
さらに、作業中のAPIが変更された場合でも、APIがどのように機能していたか、なぜ変更されたのかを理解することは貴重な知識です(iPhone 4.0 SDKをベータ版でダウンロードして、手動で比較できます)。 dのように)。
最後に、Appleは最終的なドキュメントのリリースを遅らせることで悪名高い-私は彼らが学習を開始するためにそれをいつ出荷するかに絶対に依存しないだろう。
注意すべき唯一のことは、3.2にはいくつかのiPad固有のものがあり、そのほとんどはiPhoneOS4.0に適用されるということです。
もう始めるべきだと思います。iPhoneのデザインパターン、アーキテクチャコモンズ、プログラミングスタイルなどの基本を控えめに表現します。後者を学ぶために、APIをほとんど使用せずに練習を習得した方が、これは良いことだと思います。
APPLEは、SDKを最初から堅固で非常に拡張可能にし、時間の経過とともに根本的な変更を行わないようにすることに非常に重点を置いています(オープン/クローズの原則)。
iPhone SDKやCocoaTouchだけでなく、ObjectiveCを深く理解することをお勧めします。