ההבדל בין אנדרואיד ל- Java

Anonim

אנדרואיד לעומת Java

Java היא אחת השפות הפופולריות ביותר תכנות מונחה עצמים בעולם. ג 'אווה היא בשימוש נרחב עבור תוכנה ופיתוח אינטרנט. לאחרונה, ג 'אווה הפכה שפה פופולרית עבור יישומים מבוססי ניידים גם כן. Android הוא פלטפורמה מבוססת טלפון נייד שפותחה על ידי Google. פיתוח אנדרואיד הוא רוב הזמן מבוסס ג 'אווה. חלק גדול של ספריות ג 'אווה זמינים פלטפורמת אנדרואיד, אבל יש הרבה אחרים (שאינם ג' אווה) ספריות הקיימות אנדרואיד (עבור ממשקי משתמש, וכו ') גם כן.

-> ->

Java

Java היא אחת השפות התכנות מונחות עצמים (וכיתה מבוססות) הנמצאות בשימוש נרחב ביותר בפיתוח תוכנה לפיתוח אינטרנט, כיום. זוהי מטרה כללית ושפת תכנות מקבילה. זה פותח במקור על ידי סאן מיקרוסיסטמס בשנת 1995. ג 'יימס גוסלינג הוא אבא של שפת התכנות ג' אווה. אורקל מחזיקה כיום בג'אווה (לאחר שקנתה את סאן מיקרוסיסטמס לאחרונה). Java Standard Edition 6 הוא הגרסה היציבה הנוכחית שלה. Java היא שפה מודפסת מאוד התומכת במגוון פלטפורמות מ- Windows ל- UNIX. Java מורשה תחת הרישיון הציבורי הכללי של GNU. התחביר של Java דומה מאוד ל- C ו- C ++. קבצי המקור של ג 'אווה יש. סיומת Java. לאחר עריכת קבצי המקור Java באמצעות המהדר javac, זה יהיה לייצר. (המכיל את Java bytecode). אלה קבצים bytecode ניתן לפרש באמצעות JVM (Java Virtual Machine). מאז JVM ניתן להפעיל על כל פלטפורמה, ג 'אווה הוא אמר להיות רב פלטפורמה (חוצה פלטפורמה) וניידים מאוד. בדרך כלל, משתמשי הקצה משתמשים ב- JRE (Java runtime Environment) כדי להפעיל את Java bytecode (או Java Applets בדפדפני אינטרנט). מפתחי תוכנה להשתמש בפיתוח Java Kit (JDK) לפיתוח יישומים. זוהי קבוצת סופרסט של JRE, הכוללת מהדר ומאתר באגים. תכונה יפה של ג 'אווה היא אוסף האשפה האוטומטי שלה, שבו חפצים שאינם נדרשים עוד מוסרים מהזיכרון באופן אוטומטי.

אנדרואיד

אנדרואיד הוא פלטפורמה לטלפון נייד שפותחה על ידי Google. חלק גדול מספריות Java 5. 0 נתמכות ב- Android. לכן, ניתן לומר כי פיתוח אנדרואיד מבוסס ג 'אווה. רבות מספריות ג'אווה שאינן נתמכות הן בעלות תחליפים טובים יותר (ספריות דומות אחרות) או פשוט אינן נחוצות (כגון ספריות להדפסה וכו '). ספריות כמו ג 'אווה. awt ו- Java. התנופה אינה נתמכת מכיוון של- Android יש ספריות אחרות עבור ממשקי משתמש. Android SDK תומך בספריות צד שלישי אחרות כגון org. בלוז (תמיכה Bluetooth). בסופו של דבר, קוד אנדרואיד הוא הידור אל opvodes Dalvik. Davilk היא מכונה וירטואלית מיוחדת המותאמת לניידים עם משאבים מוגבלים כגון כוח, מעבד וזיכרון.

-> ->

מה ההבדל בין אנדרואיד ו- Java?

Java היא שפת תכנות, בעוד אנדרואיד הוא פלטפורמה לטלפון נייד. פיתוח Android מבוסס על Java (ברוב הפעמים), מכיוון שחלק גדול מספריות Java נתמך ב- Android. עם זאת, ישנם הבדלים מרכזיים. שלא כמו ג 'אווה, יישומי אנדרואיד אין תפקיד מרכזי. הם onCrete, onResume, onPause ו onDestroy פונקציות כי צריך להיות מוחלפים על ידי היזמים. קוד ג 'אווה הידור ל Java bytecode, בעוד קוד ה- Android הידור ב opil Davilk.