Android-ն օգտագործում է Oracle Java?
Android-ն օգտագործում է Oracle Java?

Video: Android-ն օգտագործում է Oracle Java?

Video: Android-ն օգտագործում է Oracle Java?
Video: Delphi Программирование / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Эмулятор 2024, Մայիս
Anonim

Google-ը հաստատում է հաջորդը Android տարբերակը կլինի օգտագործել Oracle-ը բաց կոդով OpenJDK-ի համար Java API-ներ. Google-ը փոխարինում է իր ներդրումը Java կիրառական ծրագրավորման ինտերֆեյսներ (APIs) in Android OpenJDK-ի հետ՝ բաց կոդով տարբերակը Oracle-ի Java Զարգացման հավաքածու ( JDK ).

Հաշվի առնելով սա՝ Java-ի ո՞ր տարբերակն է օգտագործում Android-ը։

Ձեր սահմանմամբ, Android-ն անում է ոչ մեկին չաջակցել Java-ի տարբերակը . Այն java և javax-ի դասեր Հայաստանում Android SDK անել ճիշտ չի համապատասխանում որևէ մեկին Java-ի տարբերակը , արդյոք թվային տարբերակը (օրինակ, 6, 7, 8) կամ այն, ինչ ուզում եք հաշվի առնել Java SE/EE/ME լինել.

Երկրորդ, Android-ն օգտագործում է Java 8: Android-ն անում է ոչ աջակցություն Java 8-ին . Այն աջակցում է միայն մինչև Java 7 (եթե դուք ունեք kitkat) և դեռ չունի invokedynamic, միայն նոր շարահյուսական շաքար: Դա gradle-ի կառուցման կախվածություն է, որն ինտեգրում է retrolambda, գործիք, որը փոխակերպում է Java 8 բայթկոդ վերադարձ դեպի Java 6/7.

Բացի այդ, Android-ն աշխատում է Java-ով:

Մինչդեռ մեծ մասը Android դիմումները գրված են Java - լեզվի նման, կան որոշ տարբերություններ Java API-ն և Android API և Android-ն անում է ոչ գործարկել Java-ն բայթկոդ ավանդականի կողմից Java վիրտուալ մեքենա (JVM), բայց փոխարենը Dalvik վիրտուալ մեքենայով հին տարբերակներում Android , և ան Android Runtime (ART)

Oracle-ը սպանե՞լ է Java-ին:

Oracle-ը սպանեց Java-ին երբ նրանք մերժեցին Android-ը և թքեցին Sun-ի երեսին Java լինել.

Խորհուրդ ենք տալիս: