Android жана Java ортосундагы айырма

Android жана Java ортосундагы айырма
Android жана Java ортосундагы айырма

Video: Android жана Java ортосундагы айырма

Video: Android жана Java ортосундагы айырма
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Ноябрь
Anonim

Android жана Java

Java дүйнөдөгү эң популярдуу объектиге багытталган программалоо тилдеринин бири. Java программалык камсыздоо жана веб-иштеп чыгуу үчүн көп колдонулат. Жакында Java мобилдик тиркемелер үчүн популярдуу тил болуп калды. Android бул Google тарабынан иштелип чыккан мобилдик телефонго негизделген платформа. Android иштеп чыгуу көбүнчө Java негизинде. Java китепканаларынын чоң бөлүгү Android платформасында жеткиликтүү, бирок Android'де дагы көптөгөн башка (java эмес) китепканалар бар (колдонуучунун интерфейстери үчүн ж.б.).

Java

Java бүгүнкү күндө программалык камсыздоону иштеп чыгуу үчүн колдонулган объектиге багытталган (жана класска негизделген) программалоо тилдеринин бири болуп саналат. Бул жалпы максаттуу жана параллелдүү программалоо тили. Ал алгач Sun Microsystems тарабынан 1995-жылы иштелип чыккан. Джеймс Гослинг Java программалоо тилинин атасы. Oracle Corporation азыр Javaга ээ (жакында Sun Microsystems сатып алгандан кийин). Java Standard Edition 6 анын учурдагы туруктуу релиз. Java – Windows дон UNIX ге чейинки платформалардын спектрин колдогон катуу терилген тил. Java GNU General Public License боюнча лицензияланган. Java синтаксиси C жана C++ менен абдан окшош. Java булак файлдарынын.java кеңейтүүсү бар. Java булак файлдарын javac компилятору аркылуу компиляциялагандан кийин, ал.class файлдарын чыгарат (Java байт кодун камтыган). Бул байт код файлдарын JVM (Java Virtual Machine) аркылуу чечмелесе болот. JVM ар кандай платформада иштетилгендиктен, Java көп платформалуу (кросс-платформа) жана өтө көчмө деп айтылат. Адатта, акыркы колдонуучулар Java байт кодун (же веб-браузерлерде Java Апплеттерин) иштетүү үчүн JRE (Java Runtime Environment) колдонушат. Программалык камсыздоону иштеп чыгуучулар колдонмолорду иштеп чыгуу үчүн Java Development Kit (JDK) колдонушат. Бул компиляторду жана мүчүлүштүктөрдү оңдоочуну камтыган JREнин супер топтому. Java программасынын эң сонун өзгөчөлүгү бул таштандыларды автоматтык түрдө чогултуу, мында талап кылынбай калган объекттер эстутумдан автоматтык түрдө өчүрүлөт.

Android

Android – Google тарабынан иштелип чыккан мобилдик телефон платформасы. Java 5.0 китепканаларынын чоң бөлүгү Android'де колдоого алынат. Ошондуктан, Android иштеп чыгуу Java негизинде деп айтууга болот. Колдоого алынбаган Java китепканаларынын көбү жакшыраак алмаштырылган (башка окшош китепканалар) же жөн эле кереги жок (мисалы, басып чыгаруу үчүн китепканалар ж.б.). Java.awt жана java.swing сыяктуу китепканалар колдоого алынбайт, анткени Androidде колдонуучу интерфейстери үчүн башка китепканалар бар. Android SDK org.blues (Bluetooth колдоосу) сыяктуу башка үчүнчү тараптын китепканаларын колдойт. Акыр-аягы, Android коду Dalvik опкоддоруна түзүлөт. Davilk – бул кубаттуулук, CPU жана эстутум сыяктуу ресурстары чектелген мобилдик түзмөктөр үчүн оптималдаштырылган атайын виртуалдык машина.

Android менен Java ортосунда кандай айырма бар?

Java – программалоо тили, ал эми Android – мобилдик телефон платформасы. Android иштеп чыгуу Java негизинде (көбүнчө), анткени Java китепканаларынын чоң бөлүгү Android'де колдоого алынат. Бирок, негизги айырмачылыктар бар. Javaдан айырмаланып, Android тиркемелери негизги функцияга ээ эмес. Алардын onCrete, onResume, onPause жана onDestroy функциялары бар, аларды иштеп чыгуучулар үстүнө жазыш керек. Java коду Java байт кодуна, ал эми Android коду Davilk операция кодуна компиляцияланат.

Сунушталууда: