Андроид је мобилни оперативни систем заснован на модификованој верзији Линук кернела и другог софтвера отвореног кода, дизајниран првенствено за мобилне уређаје са екраном осетљивим на додир као што су паметни телефони и таблети. Андроид је развијен од стране партнерства програмера познатих као Опен Хандсет Аллианце и комерцијално спонзорисан од стране Гоогле-а. Објављен је у новембру 2007. године, са првим комерцијалним Андроид уређајем, ХТЦ Дреам, лансираним у септембру 2008. године.
То је бесплатан софтвер отвореног кода. Његов изворни код је Андроид Опен Соурце Пројецт (АОСП), првенствено лиценциран под Апацхе лиценцом. Међутим, већина Андроид уређаја се испоручује са унапред инсталираним додатним власничким софтвером, углавном Гоогле Мобиле Сервицес (ГМС), укључујући основне апликације као што су Гоогле Цхроме, платформа за дигиталну дистрибуцију Гоогле Плаи и повезана платформа за развој Гоогле Плаи услуга.
- Око 70% Андроид паметних телефона покреће Гоогле-ов екосистем, неки са корисничким интерфејсом прилагођеним добављачима, а неки са софтверским пакетом, као нпр. ТоуцхВиз а касније Једно корисничко сучеље од Самсунга и ХТЦ Сенсе .
- Конкурентски Андроид екосистеми и форкс укључују Фире ОС (развијен од стране Амазона) или ЛинеагеОС. Међутим, име и логотип „Андроид“ су заштитни знакови Гоогле-а који намећу стандарде за ограничавање „несертификованих“ уређаја изван њиховог екосистема да користе Андроид брендирање.
Карактеристике Андроид оперативног система
Испод су следеће јединствене карактеристике и карактеристике андроид оперативног система, као што су:
1. Комуникација блиског поља (НФЦ)
Већина Андроид уређаја подржава НФЦ, који омогућава лаку интеракцију електронских уређаја на кратким удаљеностима. Главни циљ овде је креирање опције плаћања која је једноставнија од ношења готовине или кредитних картица, и иако тржиште није експлодирало као што су многи стручњаци предвиђали, можда постоји алтернатива у раду, у облику Блуетоотх Лов Енерги (БЛЕ).
2. Инфрацрвени пренос
Оперативни систем Андроид подржава уграђени инфрацрвени предајник који вам омогућава да користите телефон или таблет као даљински управљач.
пандас итерровс
3. Аутоматизација
Тхе Таскер апликација омогућава контролу дозвола апликације и такође их аутоматизује.
4. Преузимања бежичних апликација
јтектфиелд
Можете да преузимате апликације на свој рачунар користећи Андроид Маркет или опције треће стране као што су АппБраин . Затим их аутоматски синхронизује са вашим Дроидом и није потребно повезивање.
5. Складиштење и замена батерија
Андроид телефони такође имају јединствене хардверске могућности. Гоогле-ов ОС омогућава надоградњу, замену и уклањање батерије која се више не пуни. Поред тога, Андроид телефони долазе са уторима за СД картице за прошириво складиште.
6. Прилагођени почетни екрани
Иако је могуће хаковати одређене телефоне да бисте прилагодили почетни екран, Андроид долази са овом могућношћу од самог почетка. Преузмите покретач треће стране попут Апек, Нова , а можете додати покрете, нове пречице или чак побољшања перформанси за старије моделе уређаја.
7. Видгети
Апликације су разноврсне, али понекад желите информације на први поглед уместо да морате да отворите апликацију и чекате да се учита. Андроид виџети вам омогућавају да прикажете скоро сваку функцију коју одаберете на почетном екрану, укључујући временске апликације, музичке виџете или алатке за продуктивност који вас од помоћи подсећају на предстојеће састанке или приближавање рокова.
8. Прилагођени РОМ-ови
Пошто је Андроид оперативни систем отвореног кода, програмери могу да изокрену тренутни ОС и направе своје верзије, које корисници могу да преузму и инсталирају уместо основног ОС-а. Неки су испуњени функцијама, док други мењају изглед и осећај уређаја. Шансе су, ако постоји функција коју желите, неко је већ направио прилагођени РОМ за њу.
Архитектура Андроид ОС-а
Архитектура андроида садржи различит број компоненти за подршку свим потребама Андроид уређаја. Андроид софтвер садржи Линук кернел отвореног кода са многим Ц/Ц++ библиотекама изложеним кроз услуге оквира апликације.
Међу свим компонентама, Линук Кернел обезбеђује главне функције оперативног система паметном телефону и Далвик виртуелној машини (ДВМ) како би се обезбедила платформа за покретање Андроид апликације. Андроид оперативни систем је гомила софтверских компоненти грубо подељених у пет секција и четири главна слоја, као што је приказано на доњем дијаграму архитектуре.
- Апликације
- Апплицатион Фрамеворк
- Андроид Рунтиме
- Библиотеке платформе
- Линук Кернел
1. Пријаве
Апликација је горњи слој андроид архитектуре. Унапред инсталиране апликације као што су камера, галерија, дом, контакти итд., и апликације трећих страна преузете из Плаи продавнице као што су игре, апликације за ћаскање, итд., биће инсталиране на овом слоју.
Покреће се у оквиру Андроид времена рада уз помоћ класа и услуга које пружа оквир апликације.
јс басе64 декодирање
2. Оквир апликације
линук рун цомманд
Апплицатион Фрамеворк пружа неколико важних класа које се користе за креирање Андроид апликације. Пружа генеричку апстракцију за приступ хардверу и помаже у управљању корисничким интерфејсом са ресурсима апликације. Генерално, пружа услуге уз помоћ којих можемо креирати одређену класу и учинити ту класу корисном за креирање апликација.
Укључује различите врсте услуга, као што су менаџер активности, менаџер обавештења, систем прегледа, менаџер пакета итд., који су од помоћи за развој наше апликације према предусловима.
Слој Апплицатион Фрамеворк пружа многе услуге вишег нивоа апликацијама у облику Јава класа. Програмерима апликација је дозвољено да користе ове услуге у својим апликацијама. Андроид оквир укључује следеће кључне услуге:
3. Време извођења апликације
Андроид Рунтиме окружење садржи компоненте као што су основне библиотеке и Далвик виртуелна машина (ДВМ). Он обезбеђује основу за оквир апликације и покреће нашу апликацију уз помоћ основних библиотека.
Као Јава виртуелна машина (ЈВМ), Далвик виртуелна машина (ДВМ) је виртуелна машина заснована на регистрима дизајнирана и оптимизована за Андроид како би се осигурало да уређај може ефикасно да покреће више инстанци.
Зависи од слоја Линук кернела за нитирање и управљање меморијом ниског нивоа. Основне библиотеке нам омогућавају да имплементирамо андроид апликације користећи стандард ЈАВА или Котлин програмски језици.
4. Библиотеке платформе
Библиотеке платформе укључују различите Ц/Ц++ основне библиотеке и библиотеке засноване на Јави као што су Медиа, Грапхицс, Сурфаце Манагер, ОпенГЛ, итд., за подршку Андроид развоју.
5. Линук кернел
Линук кернел је срце андроид архитектуре. Управља свим доступним драјверима као што су екран, камера, Блуетоотх, аудио, меморија итд., потребним током рада.
Линук кернел ће обезбедити слој апстракције између хардвера уређаја и других компоненти архитектуре андроида. Одговоран је за управљање меморијом, напајањем, уређајима итд. Карактеристике Линук кернела су:
Андроид апликације
Андроид апликације се обично развијају на језику Јава користећи Андроид Софтваре Девелопмент Кит. Када се једном развију, Андроид апликације се могу лако паковати и распродати било у продавници као што је нпр Гоогле Плаи, СлидеМЕ, Опера Мобиле Сторе, Мобанго, Ф-дроид или Амазон Аппсторе .
Андроид покреће стотине милиона мобилних уређаја у више од 190 земаља широм света. То је највећа инсталирана база било које мобилне платформе и брзо расте. Сваког дана широм света се активира више од милион нових Андроид уређаја.
Андроид емулатор
Емулатор је нова апликација у Андроид оперативном систему. Емулатор је нови прототип који се користи за развој и тестирање андроид апликација без употребе било каквог физичког уређаја.
стринг реплацеалл јава
Андроид емулатор има све хардверске и софтверске функције попут мобилних уређаја осим телефонских позива. Пружа различите тастере за навигацију и контролу. Такође пружа екран за приказ ваше апликације. Емулатори користе конфигурације виртуелних Андроид уређаја. Када се ваша апликација покрене на њој, може да користи услуге андроид платформе да помогне другим апликацијама, приступи мрежи, репродукује аудио, видео, складишти и преузима податке.
Предности Андроид оперативног система
Размотрили смо сваки од елемената на којима је Андроид бољи од различитих платформи. Испод су неке важне предности Андроид ОС-а, као што су:
Недостаци Андроид оперативног система
Знамо да је Андроид оперативни систем данас веома заинтересован за кориснике. Али у исто време, највероватније има неколико слабости. Испод су следећи недостаци андроид оперативног система, као што су: