האם אנדרואיד משתמש ב-Oracle Java?
האם אנדרואיד משתמש ב-Oracle Java?

וִידֵאוֹ: האם אנדרואיד משתמש ב-Oracle Java?

וִידֵאוֹ: האם אנדרואיד משתמש ב-Oracle Java?
וִידֵאוֹ: Embarcadero Delphi / Android SDK, NDK, Java Machine, Java Development Kit (JDK), Google Play Store 2024, נוֹבֶמבֶּר
Anonim

גוגל מאשרת הבא דְמוּי אָדָם הגרסה תהיה השתמש ב-Oracle קוד פתוח OpenJDK עבור Java ממשקי API. גוגל מחליפה את היישום שלה של Java ממשקי תכנות יישומים (API) ב דְמוּי אָדָם עם OpenJDK, גרסת הקוד הפתוח של Java של אורקל ערכת פיתוח ( JDK ).

בהתחשב בכך, באיזו גרסה של Java משתמש אנדרואיד?

לפי ההגדרה שלך, אנדרואיד כן לא תומך באף אחת גרסה של Java . ה java ושיעורי javax ב- דְמוּי אָדָם SDK לַעֲשׂוֹת לא בדיוק תואם לאף אחד גרסה של Java , בין אם מספרי גִרְסָה (למשל, 6, 7, 8) או כל מה שאתה רוצה לקחת בחשבון Java SE/EE/ME להיות.

שנית, האם אנדרואיד משתמשת ב-Java 8? אנדרואיד כן לֹא תומך ב-Java 8 . זה תומך רק עד Java 7 (אם יש לך kitkat) ועדיין אין לו invokedynamic, רק את התחביר החדש סוכר. זוהי תלות בנייה מדורגת המשלבת את retrolambda, כלי הממיר Java 8 bytecode חזרה ל Java 6/7.

כמו כן, האם אנדרואיד פועל על ג'אווה?

בעוד רוב דְמוּי אָדָם בקשות כתובות ב Java -כמו שפה, ישנם כמה הבדלים בין Java API וה- דְמוּי אָדָם API, ו אנדרואיד כן לֹא להריץ Java bytecode על ידי מסורתי Java מכונה וירטואלית (JVM), אך במקום זאת על ידי מכונה וירטואלית Dalvik בגרסאות ישנות יותר של דְמוּי אָדָם , ו דְמוּי אָדָם זמן ריצה (ART)

האם אורקל הרגה את ג'אווה?

אורקל הרגה את ג'אווה כשהם דחו את אנדרואיד וירקו בפרצוף למה שסאן התכוונה Java להיות.

מוּמלָץ: