Комплетна анализа Андроида: историја, верзије и унутрашњи рад

Последње ажурирање: Април КСНУМКС КСНУМКС
  • Андроид је мобилни оперативни систем отвореног кода (AOSP) базиран на Линуксу са више слојева прилагођавања и заједничким ROM-овима.
  • Његову еволуцију обележиле су честе верзије (од Apple Pie-а до Android 16), велики тржишни удео и јака фрагментација.
  • Архитектура је организована у апликације, фрејмворк, изворне библиотеке, окружење за извршавање (Dalvik/ART) и Линукс језгро, са масивном хардверском подршком и повезивањем.
  • Екосистем апликација, флексибилност APK формата и инсталација из спољних извора пружају слободу, али повећавају изазове у погледу безбедности и приватности.

Анализа Андроида

Андроид је толико укорењен у нашем свакодневном животу да чак и ако неко не може да га објасни техничким терминима, готово сигурно зна да ли га његов телефон има. Андроид или iOSОвај оперативни систем се налази у телефонима, таблетима, сатовима, телевизорима, аутомобилима, па чак и неким лаптоповима, и постао је основа милиона уређаја које користимо све време.

Ова анализа има за циљ да иде далеко даље од типичне брзе дефиниције и да вам пружи свеобухватан и актуелан преглед Шта је Андроид, како функционише интерно, како се развијао, које верзије постоје, које проблеме има и зашто доминира тржиштем?Прегледаћемо његову историју, техничку архитектуру, екосистем апликација, фрагментацију, безбедност, улогу произвођача и његов положај у односу на iOS.

Шта је тачно Андроид и на којим уређајима се користи?

Андроид уређаји

Андроид је мобилни оперативни систем базиран на Линукс кернелу и у разним компонентама софтвера отвореног кода. Првобитно је дизајниран за уређаје са екраном осетљивим на додир попут паметних телефона и таблета, али данас га налазимо и у паметним сатовима са Wear OS-ом, телевизорима са Android TV-ом и инфотејнмент системима у аутомобилима (андроид ауто и Android Automotive), неке лаптопове и добар број повезаних уређаја.

Андроид база, позната као Андроид пројекат отвореног кода (АОСП)Отвореног је кода и објављен је под Apache лиценцом, што произвођачима и заједници олакшава да га модификују и прилагођавају. Поред овог отвореног језгра, сваки бренд додаје свој графички слој и додатне функције: Samsung са One UI, Xiaomi са MIUI, Oppo са ColorOS, итд. Паралелно, заједница одржава алтернативне ROM-ове као што су LineageOS или GrapheneOS, често фокусиране на приватност или продужење животног века уређаја.

Од Андроида 12, систем је усвојио нови дизајн. Материјал Ви (Материјал 3)што омогућава да се боје интерфејса аутоматски прилагођавају позадини и додаје много већи ниво визуелног прилагођавања него у претходним генерацијама.

У свакодневном животу, већина корисника је упозната са Андроидом преко интерфејса свог мобилног уређаја: почетног екрана, панела са обавештењима, брзих подешавања, обављања више задатака истовремено и огромног броја апликација доступних на Google Play-у и другим продавницама апликација. Али овај коначни резултат произилази из прилично сложене технолошке архитектуре, коју ћемо касније истражити.

Мало историје: од Андроид Инк. до глобалне доминације

Андроид историја

Порекло Андроида датира из 2003. године, када Енди Рубин, Рич Мајнер, Ник Сирс и Крис Вајт Основали су Андроид Инк. у Пало Алту, у Калифорнији. У почетку је идеја била усмерена ка дигиталним камерама бежично повезаним са рачунарима, али су убрзо схватили да ово тржиште није баш перспективно и преусмерили су пажњу на мобилне телефоне.

У јулу 2005. године, Гугл је купио Андроид Инк. за око КСНУМКС милиона и доводи оснивачки тим у своје редове. Од тог тренутка, развој се фокусира на стварање флексибилне и надоградиве мобилне платформе засноване на Линуксу, дизајниране да се понуди произвођачима и оператерима широм света као отворена алтернатива постојећим затвореним системима.

5. новембра 2007. године, Гугл је званично најавио Андроид заједно са стварањем Отворени савез за мобилне телефоне (OHA)Конзорцијум хардверских, софтверских и телекомуникационих компанија (Texas Instruments, Qualcomm, Samsung, Intel, LG, Motorola, T-Mobile, између осталих) чији је циљ био промоција отворених стандарда за мобилне уређаје. Истог дана објављена је прва верзија система: Android 1.0 Apple Pie.

Први Андроид телефони су се појавили на тржишту 2008. године, када је... ХТЦ Дреам као пионир. Одатле је раст био бруталан: током 2010. године Андроид се већ позиционирао као најпродаванији систем у Сједињеним Државама, а у четвртом кварталу 2011. године премашио је 50% глобалног тржишног удела, остављајући iOS прилично иза себе.

Гугл је такође лансирао породицу уређаја Nexus (Nexus One, Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Nexus 5, Nexus 6, Nexus 9), дизајнираних да служе као референтна тачка за „чисти“ Андроид и да буду први који ће представити нове верзије система. Ова стратегија се касније наставила са пиксела, који данас представљају најдиректнију визију Андроид какав је Гугл замислио.

Еволуција Андроида: верзије и имена слаткиша

Једна од најпознатијих занимљивости Андроида је да је, до верзије 9, свако издање имало интерни назив везан за десертепо абецедном реду. Поред тога, скоро све верзије су донеле побољшања у перформансама, безбедности, дизајну и компатибилности са новим технологијама.

Историјска листа верзија, са њиховим именом „candy“ и датумом објављивања, је следећа:

  • Андроид 1.0 Аппле Пие – 23. септембар 2008. – API ниво 1.
  • Андроид 1.1 Банана Бреад – 9. фебруар 2009. – API ниво 2.
  • Андроид 1.5 Цупцаке – 25. април 2009. – API ниво 3.
  • Андроид 1.6 Донут – 15. септембар 2009. – API ниво 4.
  • Андроид 2.0-2.1 Ецлаир – 26. октобар 2009. – API нивои 5-7.
  • Андроид 2.2-2.2.3 Фројо – 20. мај 2010. – API ниво 8.
  • Андроид 2.3-2.3.7 Гингербред – 6. децембар 2010. – API нивои 9-10.
  • Андроид 3.0-3.2.6 саћасти – 22. фебруар 2011. – API нивои 11-13; дизајнирано за таблете.
  • Андроид 4.0-4.0.5 Сендвич са сладоледом – 18. октобар 2011. – API нивои 14-15.
  • Андроид 4.1-4.3.1 Јелли Беан – 9. јул 2012. – API нивои 16-18.
  • Андроид 4.4-4.4.4 КитКат – 31. октобар 2013. – API нивои 19-20.
  • Андроид 5.0-5.1.1 Лоллипоп – 12. новембар 2014. – API нивои 21-22.
  • Андроид 6.0-6.0.1 Маршмелоу – 5. октобар 2015. – API ниво 23.
  • Андроид 7.0-7.1.2 Нугат – 15. јун 2016. – API нивои 24-25.
  • Андроид 8.0-8.1 Орео – 21. август 2017. – API нивои 26-27.
  • Андроид КСНУМКС Пие – 6. август 2018. – API ниво 28.
  • андроид КСНУМКС – 3. септембар 2019. – API ниво 29.
  • андроид КСНУМКС – 8. септембар 2020. – API ниво 30.
  • андроид КСНУМКС – 4. октобар 2021. – API нивои 31-32.
  • андроид КСНУМКС – 15. август 2022. – API ниво 33.
  • андроид КСНУМКС – 4. октобар 2023. – API ниво 34.
  • андроид КСНУМКС – 15. октобар 2024. – API ниво 35.
  • андроид КСНУМКС – 10. јун 2025. – API ниво 36 (прегледна верзија у назначено време).

Ово стално појављивање верзија има своје предности и мане: с једне стране, то значи да је систем у сталном побољшањуС друге стране, многи уређаји заостају јер произвођачи престају да их ажурирају, што подстиче осећај планираног застаревања.

Кључне нове функције у Андроиду 12, Андроиду 13 и Андроиду 14

У најновијим верзијама, јасно је где Гугл гура: више персонализације, већу контролу над дозволама, побољшану безбедност и све већу интеграцију вештачке интелигенције.

En андроид КСНУМКС Уводе се значајне промене:

  • Брзи позив у хитним случајевимаПречица се омогућава притиском на дугме за напајање пет пута заредом да бисте контактирали службе за хитне случајеве, што је дизајнирано за критичне ситуације где је свака секунда важна.
  • Играчка тракаДодата је плутајућа трака за играче, са које можете, на пример, снимати екран или приступати функцијама везаним за играње, без напуштања игре.
  • Više opcija prilagođavanjaЗахваљујући Material You-у, систем прилагођава боје на основу позадине и отвара врата много разноврснијим темама.
  • Промене Wi-Fi мрежеОпције дељења преко Wi-Fi мреже су обједињене са Nearby Share-ом, Андроидовом алтернативом системима попут AirDrop-а.
  • Побољшани снимци екрана: алати за уређивање су проширени, са могућношћу додавања текста, емоџија и других елемената снимцима.

En андроид КСНУМКСАжурирање се фокусира на усавршавање онога што је већ добро функционисало и додавање практичних функција:

  • Више визуелног прилагођавањаТематске иконе могу се применити на апликације трећих страна, приступ позадинама је олакшан, а комбинације системских боја су проширене са 4 на 13.
  • Побољшања основних апликацијаМедија плејер приказује јасније омот и контроле, а читач QR кодова је изворно интегрисан у систем.
  • Приступачност и употребљивостОпције приступачности за Google асистент се проширују и опције гласовног диктирања на АндроидуОмогућава вам да промените језик сваке апликације засебно и олакшава преглед апликација активних у позадини.
  • Детаљније дозволеДозволе за обавештења и друге ресурсе се захтевају при првом коришћењу, што вам омогућава да их прихватите или блокирате у том тренутку без потребе да идете у Подешавања.

En андроид КСНУМКСИако су већ присутне у већини новијих мобилних телефона (посебно у средњем и вишем сегменту), визуелне промене су суптилније, али су кључни аспекти појачани:

  • Већа укупна флуидностПриметно је побољшање системских анимација и прелаза, што резултира глаткијим осећајем приликом навигације кроз интерфејс.
  • Прилагођавање закључаног екрана и позадинаПокреће се нови селектор за прилагођавање за закључани екран, заједно са више подешавања за позадине, са већом контролом над виџетима и стилом.
  • Побољшана безбедност и приватност: могућност коришћења нумеричких лозинки од 6 цифара, промене у управљању дозволама и више баријера против потенцијално злонамерних апликација.
  • Здравље и веллнессДодаје се нови одељак здравље у Подешавањима да бисте централизовали податке о физичкој активности и другим параметрима благостања.
  • побољшана приступачност: веће величине фонта доступне једним додиром из брзих подешавања, поједностављена компатибилност са слушалицама и долазак блиц обавештења као опције како би се избегло пропуштање упозорења.
  • Функције засноване на вештачкој интелигенцијиПочињу да се појављују интегрисане функције вештачке интелигенције, као што је „Surround to search“ на неким Pixel телефонима, које омогућавају контекстуалне претраге цртањем по екрану.

Вреди запамтити да, иако Google нуди до 7 година ажурирања на Pixel-уКод многих других произвођача, политика подршке је краћа, тако да не добијају сви телефони прилику да испробају ове најновије верзије, и ту се поново појављује проблем фрагментације.

Тржишни удео и фрагментација: Андроидов мач са две оштрице

Андроид се етаблирао као доминантан мобилни оперативни систем широм светаПрема различитим тржишним аналитичарима, до 2024. године његов тржишни удео ће бити приближно 70-72% глобално, у поређењу са 27-29% за iOS. Међутим, слика се значајно мења у зависности од земље: у Индији и Бразилу, Андроид доминира са процентима који прелазе 80-90%, док на тржиштима попут Сједињених Држава, Канаде, Јапана, Норвешке, Шведске и Аустралије, iPhone-и јасно превладавају.

Што се тиче корисничке заједнице, процењује се да их има више од 3.600 милијарди активних Андроид уређаја Глобално, ово се може упоредити са приближно 1.460 милијарди iOS уређаја. Значајан део овог тржишта чине уређаји кинеских и корејских произвођача, а Samsung и Xiaomi су међу најјачим играчима.

Велики проблем који Андроид вуче јесте фрагментацијаНа тржишту коегзистира много различитих верзија система, заједно са огромним бројем модела са различитим слојевима прилагођавања. Иако је Google покушао да ово смањи иницијативама попут Project Treble (који одваја произвођачки слој од системског слоја ради убрзања ажурирања) или Google Play Services (који омогућава ажурирање апликација и кључних компоненти без промене целе верзије Андроида), стварност је да милиони телефона престају да добијају нове верзије много пре него што њихов хардвер достигне крај свог корисног века трајања.

На основу података о коришћењу по верзијама од априла 2025. године, приближна расподела би била:

  • андроид КСНУМКС - петнаест%.
  • андроид КСНУМКС - петнаест%.
  • андроид КСНУМКС - петнаест%.
  • андроид КСНУМКС - петнаест%.
  • андроид КСНУМКС – 10,06% (реализација у току).
  • андроид КСНУМКС - петнаест%.
  • Андроид КСНУМКС Пие - петнаест%.
  • Андроид КСНУМКС Орео - петнаест%.
  • Андроид Лоллипоп КСНУМКС - петнаест%.
  • други - петнаест%.

У поређењу са iOS-ом, где преко 90% уређаја обично користи најновију или непосредно претходну верзију, Андроид остаје веома фрагментиран, што компликује живот програмерима и погоршава корисничко искуство у смислу... безбедност и приступ модерним функцијама.

Kako da znate koju verziju Androida ima vaš mobilni telefon

Ако у било ком тренутку треба да идентификујете верзију Андроида коју користи ваш телефон (на пример, да бисте инсталирали компатибилну апликацију или проверили да ли ћете добити ажурирање), једноставно идите на Подешавања системаНа већини новијих мобилних телефона, путања је веома слична:

Отворите Подешавања и идите на Систем > О телефону > Верзија АндроидаТамо ћете видети тачну инсталирану верзију, број верзије, модел уређаја и, ако ваш произвођач користи сопствени скин (One UI, MIUI, итд.), појавиће се и верзија тог скина. Поред тога, обично се приказују информације као што су IMEI, RAM и резолуција екрана.

У неким случајевима, опција може бити у менију под називом Информације о уређају или слично, али увек у оквиру Подешавања. Име се мало мења у зависности од бренда, иако је садржај у основи исти.

Унутрашње компоненте: како је Андроид изграђен унутра

Иза Андроидовог корисничког интерфејса крије се прилично јасна слојевита архитектура. Сваки слој испуњава одређену функцију како би омогућио покретање апликација и ефикасну комуникацију система са хардвером.

Главни блокови система су:

  • апликацијеАпликације које корисник види су имејл, СМС, календар, мапе, прегледач, контакти и други основни алати. Углавном су развијене у Јави или Котлину и упаковане у АПК формату.
  • Оквир апликацијеОн пружа API-је које користе апликације, како подразумеване тако и оне које су инсталирали корисници. Овај оквир је дизајниран да олакша поновну употребу компоненти, тако да једна апликација може да „објави“ одређене функционалности, а друга апликација да их искористи, увек у оквиру безбедносних правила система.
  • Изворне библиотекеТо су библиотеке написане у C или C++ које нуде функције ниског нивоа: 2D/3D графика (OpenGL ES), мултимедија (кодеци, репродукција звука и видеа), SQLite база података, WebKit механизам за прегледач, SSL, Bionic C стандардна библиотека итд. Овим библиотекама се може приступити преко оквира апликације.
  • Андроид извршно окружењеОво укључује основне библиотеке Јава језика и окружење за извршавање. До Андроида 4.4, главно окружење за извршавање је био Далвик, који је извршавао .dex датотеке са JIT (just-in-time) компајлацијом. Од Андроида 5.0 па надаље, АРТ (Андроид извршно окружење) Замењује Далвик и компајлира бајткод у тренутку инсталације апликације (AOT, пре времена), побољшавајући перформансе и потрошњу енергије.
  • Линукс језгроТо је срце система. Управља безбедношћу, меморијом, процесима, мрежним и хардверским драјверима и делује као слој апстракције између хардвера и остатка софтвера.

Укупно, систем је састављен од милиона линија кода: око 12 милиона линијаОво укључује XML, C, C++ и Јаву. Ова величина и сложеност делимично објашњавају зашто ажурирања и компатибилност могу бити тако осетљиви, посебно када је укључено толико различитих произвођача.

Кључне карактеристике, повезивање и алати за развој

Што се тиче спецификација, Андроид подржава велики број технологија. повезаностGSM/EDGE, CDMA, EV-DO, UMTS, HSDPA, HSPA+, LTE, WiMAX (на неким старијим моделима), Wi-Fi, Bluetooth (разне верзије), NFC и још много тога. Функције размене порука укључују SMS, MMS и услуге попут Firebase Cloud Messaging за push обавештења.

Традиционални Андроид веб прегледач је базиран на WebKit и V8 JavaScript енџинМеђутим, у пракси већина корисника користи Google Chrome или друге прегледаче као што су Мозилла ФиреФокГодинама је подразумевани прегледач постизао најбоље резултате у тестовима попут Acid3, што одражава његову добру подршку веб стандардима.

У мултимедији, систем је компатибилан са веома широким спектром формата: ВебМ, Х.263, Х.264, МПЕГ‑4 СП, АМР, АМР‑ВБ, ААЦ, ХЕ‑ААЦ, МП3, МИДИ, Огг Ворбис, ВАВ, ЈПЕГ, ПНГ, ГИФ, БМП и још много тога, поред подршке за стримовање путем RTP/RTSP-а, ознаке

На хардверском нивоу, Андроид може да ради са фото и видео камерама (укључујући употребу Телеобјектив у мобилној фотографији), екрани осетљиви на додир, GPS, акцелерометар, жироскоп, магнетометар, сензори близине и светлости, сензори притиска, контролери за игре, 2D и 3D графички процесори… уопште, било који модерни сензор или периферни уређај који произвођач интегрише, под условом да су развијени одговарајући драјвери.

За развој апликација, званично окружење је Андроид СтудиоЗаснован на IntelliJ IDEA, укључује емулатор уређаја, алате за отклањање грешака, анализу перформанси и све што је потребно за компајлирање APK-ова. Историјски гледано, Eclipse је коришћен са ADT додатком, али данас се практично сав озбиљан развој обавља помоћу Android Studio-а и Google SDK-а, користећи Java или Kotlin као примарне језике (поред NDK-а за C/C++ код када су потребне веће перформансе).

Екосистем апликација, Google Play и APK формати

Једна од карактеристика које дефинишу Андроид је огромна слобода за инсталирање апликацијаЗванично, главна продавница апликација је Google Play, дом милиона апликација свих врста: друштвене мреже, размена порука, игре, банкарство, продуктивност, здравље, образовање, мултимедија, куповина и још много тога. Почетком 2018. године, само у овој продавници је већ било преко два милиона апликација.

Да бисте користили Google Play, потребан вам је Gmail налог, који је повезан са вашим уређајем. Заузврат, имате приступ бесплатним и плаћеним апликацијама, користећи методе као што су кредитна картица, PayPal или претплаћени кодови. Google обично дели око 70% цене сваке продаје са програмером, а остатак задржава као провизију.

Међутим, Андроид вас не везује искључиво за Play продавницу. Могуће је инсталирајте апликације из других продавница као што су Amazon Appstore, F-Droid (фокусиран на бесплатни софтвер) или алтернативни репозиторијуми, или чак директно отпремање APK датотека преузетих из прегледача или пренетих са рачунара. Међутим, да бисте омогућили инсталацију из „непознатих извора“, потребно је да омогућите одговарајућу опцију у Подешавањима, управо да бисте спречили инсталирање нежељеног софтвера без дозволе.

Андроид апликације се дистрибуирају у АПК форматAPK је компресовани пакет који садржи код, ресурсе и манифест апликације. На многим уређајима, једноставно отварање APK датотеке помоћу менаџера датотека покренуће инсталатер. Ова флексибилност је огромна предност за напредне кориснике, али такође представља безбедносне ризике ако се APK датотеке преузму из непоузданих извора.

Што се тиче категорија, универзум Андроид апликација може се груписати у неколико великих блокова: друштвене мреже и размена порука (TelegramWhatsApp, Facebook, Instagram, TikTok, итд.), начин живота (Netflix, Spotify, Uber, апликације за доставу хране, апликације за здравље и исхрану), основне услужне програме (аларм, батеријска лампа, време, калкулатор), продуктивност (е-пошта, менаџери задатака, Slack, канцеларијски пакети) и, наравно, јуегос, један од најпрофитабилнијих сектора екосистема.

Безбедност, приватност и надзор: друга страна Андроида

Што се тиче безбедности, Андроид је добио и критике и похвале. С једне стране, студије попут оне коју је спровео Симантек 2013. године показале су да, у строгом смислу системске рањивостиiOS је имао далеко озбиљније рањивости од Android-а. С друге стране, што се тиче стварних напада и активног малвера, Android је претрпео знатно више инцидената, углавном зато што дозвољава инсталирање апликација ван званичне продавнице и зато што је приоритетна мета због свог огромног тржишног удела.

Гугл је временом јачао систем: Гугл Плеј Протект аутоматски анализира апликације и ажурирања, дозволе су пооштрене, приступ у позадини је све ограниченији, а извршавање непотписаног кода је спречено у многим сценаријима. Упркос томе, основна препорука остаје да се апликације инсталирају само из поузданих извора и пажљиво прегледају дозволе које траже.

Такође је било контроверзи у области приватности. Слично понашање као код ајфона откривено је у вези са праћењем локације, иако се на Андроиду корисници упозоравају када користе бежичне мреже како би се побољшало праћење локације, а ови подаци се бришу када је опција онемогућена; на пример, можете очистите историју претрагејер се третирају као привремени кеш, а не као трајни запис.

Цурење информација о масовном надзору из 2013. и 2014. године открило је да су агенције попут NSA (Сједињене Америчке Државе) и GCHQ (Уједињено Краљевство) Посебно су циљали кориснике Андроида. Разни документи су указивали на то да су могли да приступе СМС порукама, имејловима, локацијама, белешкама и другим порукама, чак су користили податке прикупљене у рекламне сврхе од стране популарних апликација попут Angry Birds. Такође је откривено да су уложили посебан напор да пресретну претраге Google мапа како би забележили положаје у великим размерама.

Као одговор на ова открића, неки програмери игара, попут компаније Rovio (творци Angry Birds), најавили су да ће преиспитати своје уговоре са рекламним мрежама и позвали на већу транспарентност у целој индустрији. До данас, дебата о томе у којој мери се може гарантовати потпуна приватност на мобилном уређају је и даље веома активна, а Андроид није изузетак.

Однос са iOS-ом, конкуренција и судски спорови

Од својих почетака, Андроид је био велики ривал Аппле иОСКонкуренција се одвијала у тржишном уделу, екосистему апликација, безбедности, корисничком искуству и, наравно, на судовима. Главни пример је сукоб са компанијом Oracle, која је 2010. године тужила Google, тврдећи да је дошло до наводног кршења интелектуалне својине због употребе Јаве у Андроиду.

Након година судских спорова, суд је 2012. године пресудио у корист компаније Google, закључивши да Android није кршио патенте компаније Oracle како је наведено. Овај случај је био кључан у разјашњавању како се одређени API елементи могу користити у пројектима отвореног кода и комерцијалног софтвера.

Данас се рат између Андроида и иОС-а мање води на судовима, а више у способности сваке платформе да понуди... солидан, безбедан екосистем са добрим ажурирањима и атрактивне карактеристике. Андроид наставља да побеђује у погледу разноврсности уређаја и ценовног ранга, док Епл доминира на тржиштима високе класе и у земљама са већом куповном моћи.

Посматрајући Андроид из извесне перспективе, видимо систем који је од експеримента који је купио Гугл постао темељ глобалног мобилног рачунарства, са огромном заједницом програмера, милионима апликација, флексибилном архитектуром и веома високом стопом иновација, али и са важним изазовима као што су фрагментација, безбедност на старијим уређајима и стварна могућност корисника да контролишу своје податке у све повезанијем свету.

ажурирања за андроид
Повезани чланак:
Ажурирања за Андроид: комплетан водич за разумевање и коришћење подршке