タイトルが示すように、私はさまざまなソース(現在はYouTubeのプレイリスト)からJavaを学び始めました。JDK7をインストールしています。
問題は、Java 7をスターターとして使用して、6では機能しないことを学ぶことはありますか?言語に大きな違いはありますか?
言語の仕様やウェブ上で見つけたさまざまなことは、理解するのが難しすぎました。
AndroidSDKはJava6に準拠しており、Java7ではありません。AndroidSDKにコーディングする場合、Java7固有の言語機能を学習してもメリットはありません。
Android SDKにはJDKと多くの共通点がありますが、同じではありません。欠けているものもあれば、追加されているものもあります。Androidで開発する場合は、AndroidSDKを入手してください。その後、質問はありません。
最新のことを学び、精神的な翻訳を保存します。
私は数年前にJavaを学び、IvorHortonのBeginningJavaが、私が永遠に保持している非常に便利なリファレンスであることに気づきました。彼はJava7Editionを使用しているようですhttp://www.wrox.com/WileyCDA/WroxTitle/Ivor-Horton-s-Beginning-Java-Java-7-Edition.productCd-0470404140.html
Wroxシリーズの本の魅力は、本を読んでいなくても役立つコード例をダウンロードできることです。章の概要を調べて、作者が何を示しているかを理解することができます。
コードを読んでも問題がない場合は、例をダウンロードしてください。
幸運を。
1)公式には、AndroidではJDK7は「サポートされていません」
2)大したことはありません-JDK7はとにかくAndroidで正常に動作するはずです。Eclipseにアクセスして、「Java6」の互換性を設定するだけです。
3).jar署名に関する小さな問題も1つあります。おそらく最新のEclipse/Antの組み合わせ(Eclipse 4.2 / Juno)ですでに修正されていますが、回避策は次のとおりです。
4)ボトムライン:JDK 7を使用している場合は、JDK7をそのまま使用してください。
JDKは現在の標準バージョンです。6と5はサポートライフの終わりに達しました。
ぜひ、JDK7に進んでください。