web-dev-qa-db-ja.com

AndroidのJavaバージョンは、Java SEバージョンとどう関係しますか?

Java開発に使用されるAndroidバージョンがJava SEバージョンにどのように関連するのか、私は常に疑問に思っています。たとえば、今日はJava SE 7で追加された機能である「型推論と汎用メソッド」について読んでいました。「Androidコードでこれを使用できますか?」

もちろん、コードをAndroidプロジェクトに入力してコンパイルできるかどうかを確認することもできますが、何らかのマッピングを頭に入れていただければ幸いです。

Androidドキュメントなどをチェックして、この情報をグーグルで試しましたが、答えが見つかりません。

編集:言語機能にもっと興味があります。 Android Java構文バージョンはJava SE構文にどのように関連しますか。

71
jfritz42

Androidのバージョンは、Apache HarmonyのSE 6ライブラリとツールのサブセットを使用しますが、Java SEとは直接関係しません。Androidチームは、HarmonyのSE 7バージョンをサポート/要求するかどうか、およびいつ決定するかを決定します。

編集 KitKatの時点ではAndroidサポートJava SE 7言語機能。以下のコメントを参照してください。

41
pents90