Разлика између Андроида и Јава

Андроид вс Јава

Јава је један од најпопуларнијих програмских језика оријентисаног на свет. Јава се увелико користи за развој софтвера и веба. У последње време Јава је постала популаран језик и за мобилне апликације. Андроид је платформа заснована на мобилном телефону коју је развио Гоогле. Андроид развој се углавном заснива на јави. Велики део Јава библиотека доступан је на Андроид платформи, али постоје и многе друге (не-јава) библиотеке које постоје у Андроиду (за корисничке интерфејсе итд.).

Јава

Јава је данас један од најчешће коришћених објектних програмских језика (и заснованих на класи) који се користи за развој софтвера за развој веба. То је општа сврха и истовремени програмски језик. Првобитно га је развио Сун Мицросистемс 1995. Џејмс Гослинг је отац програмског језика Јава. Орацле Цорпоратион сада поседује Јава (након што је недавно купила Сун Мицросистемс). Јава Стандард Едитион 6 је његово тренутно стабилно издање. Јава је снажно куцани језик који подржава читав низ платформи од Виндовс-а до УНИКС-а. Јава је лиценцирана под ГНУ Генерал Публиц Лиценсе. Јава синтакса је врло слична Ц и Ц ++. Јава изворне датотеке имају .јава екстензију. Након компилације Јава изворних датотека помоћу јавац компајлера, произвешће .цласс датотеке (које садрже Јава бајт код). Ове датотеке бајт кодова могу се интерпретирати коришћењем ЈВМ (Јава Виртуал Мацхине). Пошто се ЈВМ може изводити на било којој платформи, за Јава се каже да је мулти-платформа (цросс-платформа) и веома преносива. Крајњи корисници обично користе ЈРЕ (окружење за вријеме извођења Јава) како би покренули Јава бајт код (или Јава аплете у веб прегледачима). Програмери софтвера користе Јава Девелопмент Кит (ЈДК) за развој апликација. Ово је суперсет ЈРЕ-а, који укључује преводилац и исправљање погрешака. Лепа карактеристика Јаве је њено аутоматско прикупљање смећа, где се предмети који више нису потребни аутоматски уклањају из меморије.

Андроид

Андроид је платформа за мобилне телефоне коју је развио Гоогле. Велики део Јава 5.0 библиотека подржава Андроид. Стога се може рећи да је Андроид развој заснован на јави. Многе Јава библиотеке које нису подржане или имају бољу замену (друге сличне библиотеке) или једноставно нису потребне (као што су библиотеке за штампање итд.). Библиотеке попут јава.авт и јава.свинг нису подржане јер Андроид има друге библиотеке за корисничке интерфејсе. Андроид СДК подржава друге библиотеке трећих страна попут орг.блуес (подршка за Блуетоотх). Коначно, Андроид код је састављен у Далвик опцодесима. Давилк је посебна виртуелна машина оптимизована за мобилне уређаје са ограниченим ресурсима као што су снага, ЦПУ и меморија.

Која је разлика између Андроида и Јаве?

Јава је програмски језик, док је Андроид платформа за мобилне телефоне. Андроид развој је заснован на јави (углавном), јер је велики део Јава библиотека подржан у Андроиду. Међутим, постоје кључне разлике. За разлику од Јаве, Андроид апликације немају главну функцију. Имају функције онЦрете, онРесуме, онПаусе и онДестрои које би програмери требали пребрисати. Јава код се компајлира у Јава бајт код, док се Андроид код компајлира у Давилк код.