logo

Операционна система Android

Android е мобилна операционна система, базирана на модифицирана версия на ядрото на Linux и друг софтуер с отворен код, предназначена предимно за мобилни устройства със сензорен екран, като смартфони и таблети. Android е разработен от партньорство на разработчици, известно като Open Handset Alliance и комерсиално спонсорирано от Google. Беше разкрит през ноември 2007 г. с първото комерсиално устройство с Android, HTC Dream, пуснато през септември 2008 г.

Това е безплатен софтуер с отворен код. Неговият изходен код е Android Open Source Project (AOSP), основно лицензиран под лиценза на Apache. Повечето устройства с Android обаче се доставят с предварително инсталиран допълнителен частен софтуер, главно Google Mobile Services (GMS), включително основни приложения като Google Chrome, платформата за дигитално разпространение Google Play и свързаната платформа за разработка на услуги на Google Play.

  • Около 70% от смартфоните с Android работят с екосистемата на Google, някои с потребителски интерфейс, персонализиран от доставчика, а други със софтуерен пакет, като напр. TouchWiz и по-късно Един потребителски интерфейс от Samsung и HTC Sense .
  • Конкурентните Android екосистеми и forks включват Fire OS (разработена от Amazon) или LineageOS. Името и логото „Android“ обаче са търговски марки на Google, които налагат стандарти за ограничаване на „несертифицирани“ устройства извън тяхната екосистема да използват брандиране на android.

Характеристики на операционната система Android

По-долу са следните уникални характеристики и характеристики на операционната система android, като например:

Операционна система Android

1. Комуникация в близко поле (NFC)

Повечето устройства с Android поддържат NFC, което позволява на електронните устройства да взаимодействат лесно на къси разстояния. Основната цел тук е да се създаде опция за плащане, която е по-лесна от носенето на пари в брой или кредитни карти, и въпреки че пазарът не е експлодирал, както прогнозираха много експерти, може да има алтернатива в процес на разработка под формата на Bluetooth Low Energy (BLE).

2. Инфрачервено предаване

Операционната система Android поддържа вграден инфрачервен предавател, който ви позволява да използвате телефона или таблета си като дистанционно управление.

изтегляне на видеоклипове от youtube с vlc

3. Автоматизация

The Tasker приложението позволява контрол на разрешенията на приложението и също така ги автоматизира.

4. Безжично изтегляне на приложения

Можете да изтегляте приложения на вашия компютър, като използвате Android Market или опции на трети страни като AppBrain . След това автоматично ги синхронизира с вашия Droid и не е необходимо свързване.

5. Съхранение и смяна на батерията

Телефоните с Android също имат уникални хардуерни възможности. Операционната система на Google дава възможност за надграждане, подмяна и премахване на вашата батерия, която вече не издържа заряд. Освен това телефоните с Android се предлагат със слотове за SD карти за разширяемо съхранение.

6. Персонализирани начални екрани

Въпреки че е възможно да хакнете определени телефони, за да персонализирате началния екран, Android идва с тази възможност от самото начало. Изтеглете програма за стартиране на трета страна като Апекс, Нова и можете да добавяте жестове, нови преки пътища или дори подобрения на производителността за по-стари модели устройства.

7. Джаджи

база данни за киселинни свойства

Приложенията са разнообразни, но понякога искате информация с един поглед, вместо да се налага да отваряте приложение и да чакате да се зареди. Уиджетите на Android ви позволяват да показвате почти всяка избрана от вас функция на началния екран, включително приложения за времето, музикални уиджети или инструменти за продуктивност, които услужливо ви напомнят за предстоящи срещи или наближаващи крайни срокове.

8. Персонализирани ROM

Тъй като операционната система Android е с отворен код, разработчиците могат да променят текущата операционна система и да създадат свои версии, които потребителите могат да изтеглят и инсталират на мястото на стандартната операционна система. Някои са пълни с функции, докато други променят облика и усещането на устройството. Шансовете са, че ако има функция, която искате, някой вече е създал персонализиран ROM за нея.

Архитектурата на Android OS

Архитектурата на Android съдържа различен брой компоненти, за да поддържа всякакви нужди на Android устройство. Софтуерът за Android съдържа Linux ядро ​​с отворен код с много C/C++ библиотеки, изложени чрез услуги за рамка на приложения.

Сред всички компоненти, ядрото на Linux осигурява основните функции на операционната система за смартфон и Dalvik Virtual Machine (DVM), за да осигури платформа за стартиране на Android приложение. Операционната система Android е набор от софтуерни компоненти, грубо разделени на пет секции и четири основни слоя, както е показано на архитектурната диаграма по-долу.

  • Приложения
  • Рамка на приложението
  • Android Runtime
  • Платформени библиотеки
  • Linux ядро
Операционна система Android

1. Приложения

Приложението е най-горният слой на архитектурата на Android. Предварително инсталираните приложения като камера, галерия, дом, контакти и т.н. и приложения на трети страни, изтеглени от Play Store като игри, приложения за чат и т.н., ще бъдат инсталирани на този слой.

Той работи в рамките на времето за изпълнение на Android с помощта на класовете и услугите, предоставени от рамката на приложението.

как да центрирате изображение върху css

2. Рамка на приложението

низ с дължина

Application Framework предоставя няколко важни класа, използвани за създаване на приложение за Android. Той предоставя обща абстракция за хардуерен достъп и помага при управлението на потребителския интерфейс с ресурсите на приложението. Като цяло, той предоставя услугите, с помощта на които можем да създадем определен клас и да направим този клас полезен за създаването на приложения.

Той включва различни видове услуги, като например мениджър на дейности, мениджър на известия, система за преглед, мениджър на пакети и т.н., които са полезни за разработването на нашето приложение според предпоставката.

Слоят Application Framework предоставя много услуги от по-високо ниво на приложения под формата на Java класове. Разработчиците на приложения имат право да използват тези услуги в своите приложения. Рамката на Android включва следните ключови услуги:

    Мениджър на дейностите:Управлява всички аспекти на жизнения цикъл на приложението и стека от дейности.Доставчици на съдържание:Позволява на приложенията да публикуват и споделят данни с други приложения.Мениджър на ресурси:Осигурява достъп до вградени ресурси без код, като низове, цветови настройки и оформления на потребителския интерфейс.Мениджър на известията:Позволява на приложенията да показват предупреждения и известия на потребителя.Преглед на системата:Разширяем набор от изгледи, използвани за създаване на потребителски интерфейси на приложения.

3. Време за изпълнение на приложението

Android Runtime среда съдържа компоненти като основни библиотеки и виртуалната машина Dalvik (DVM). Той осигурява основата за рамката на приложението и захранва нашето приложение с помощта на основните библиотеки.

като Java виртуална машина (JVM), Виртуална машина Dalvik (DVM) е базирана на регистър виртуална машина, проектирана и оптимизирана за Android, за да се гарантира, че едно устройство може да изпълнява ефективно множество копия.

Зависи от слоя Linux ядро ​​за нишки и управление на паметта на ниско ниво. Основните библиотеки ни позволяват да внедряваме Android приложения, използвайки стандарта JAVA или Котлин програмни езици.

4. Платформени библиотеки

Платформените библиотеки включват различни C/C++ основни библиотеки и Java-базирани библиотеки като Media, Graphics, Surface Manager, OpenGL и т.н., за да поддържат разработката на Android.

    приложение:Осигурява достъп до модела на приложението и е крайъгълният камък на всички Android приложения.съдържание:Улеснява достъпа до съдържание, публикуването и обмена на съобщения между приложенията и компонентите на приложението.база данни:Използва се за достъп до данни, публикувани от доставчици на съдържание и включва SQLite база данни, класове за управление.OpenGL:Интерфейс на Java към API за изобразяване на 3D графики OpenGL ES.Вие:Предоставя на приложенията достъп до стандартни услуги на операционната система, включително съобщения, системни услуги и комуникация между процесите.текст:Използва се за изобразяване и манипулиране на текст на дисплей на устройство.изглед:Основните градивни елементи на потребителските интерфейси на приложенията.джаджа:Богата колекция от предварително изградени компоненти на потребителския интерфейс, като бутони, етикети, списъчни изгледи, мениджъри на оформление, радио бутони и др.WebKit:Набор от класове, предназначени да позволят възможностите за сърфиране в мрежата да бъдат вградени в приложения.медии:Медийната библиотека осигурява поддръжка за възпроизвеждане и запис на аудио и видео формат.повърхностен мениджър:Той отговаря за управлението на достъпа до подсистемата на дисплея.SQLite:Той осигурява поддръжка на бази данни, а FreeType осигурява поддръжка на шрифтове.SSL:Secure Sockets Layer е технология за сигурност за установяване на криптирана връзка между уеб сървър и уеб браузър.

5. Linux ядро

Ядрото на Linux е сърцето на архитектурата на Android. Той управлява всички налични драйвери като дисплей, камера, Bluetooth, аудио, памет и т.н., необходими по време на изпълнение.

Ядрото на Linux ще осигури абстракционен слой между хардуера на устройството и другите компоненти на архитектурата на Android. Той отговаря за управлението на паметта, захранването, устройствата и т.н. Характеристиките на Linux ядрото са:

    Сигурност:Linux ядрото се грижи за сигурността между приложението и системата.Управление на паметта:Той ефективно управлява управлението на паметта, като по този начин предоставя свободата да разработваме нашите приложения.Управление на процесите:Той управлява процеса добре, разпределя ресурси към процесите, когато имат нужда от тях.Мрежов стек:Той ефективно се справя с мрежовата комуникация.Модел на драйвера:Той гарантира, че приложението работи правилно на производителите на устройства и хардуер, отговорни за вграждането на техните драйвери в компилацията на Linux.

Приложения за Android

Приложенията за Android обикновено се разработват на езика Java с помощта на комплекта за разработка на софтуер за Android. Веднъж разработени, приложенията за Android могат лесно да бъдат пакетирани и разпродадени чрез магазин като напр Google Play, SlideME, Opera Mobile Store, Mobango, F-droid или Amazon Appstore .

Android захранва стотици милиони мобилни устройства в повече от 190 страни по света. Това е най-голямата инсталирана база от всяка мобилна платформа и расте бързо. Всеки ден повече от 1 милион нови устройства с Android се активират по целия свят.

Операционна система Android

Android емулатор

Емулаторът е ново приложение в операционната система Android. Емулаторът е нов прототип, използван за разработване и тестване на Android приложения, без да се използва физическо устройство.

преименуване на директория linux

Емулаторът на Android има всички хардуерни и софтуерни функции като мобилни устройства, с изключение на телефонни обаждания. Предоставя различни клавиши за навигация и управление. Той също така предоставя екран за показване на вашето приложение. Емулаторите използват конфигурациите на виртуалното устройство на Android. След като вашето приложение се изпълнява на него, то може да използва услугите на платформата android, за да помага на други приложения, да осъществява достъп до мрежата, да възпроизвежда аудио, видео, да съхранява и да извлича данни.

Предимства на операционната система Android

Разгледахме всеки един от елементите, по които Android е по-добър от различните платформи. По-долу са някои важни предимства на Android OS, като например:

    Програмист на Google за Android:Най-благоприятната позиция на Android е Google. Google претендира за операционна система android. Google се отличава сред най-доверените и слухове в мрежата. Името Google дава доверие на клиентите при закупуването на Android джаджи.Потребители на Android:Android е най-използваната универсална операционна система. Повече от един милиард индивидуални клиенти го използват. Android също е най-бързо развиващата се операционна система в света. Различни клиенти увеличават броя на приложенията и програмирането под името Android.Многозадачност на Android:По-голямата част от нас се възхищават на този компонент на Android. Клиентите могат да направят купища начинания на двойно. Клиентите могат да отворят няколко приложения на двойно и да ги наблюдават много. Android има невероятен потребителски интерфейс, който улеснява клиентите да извършват многозадачност.Приложение Google Play Store:Най-добрата част от Android е достъпността на много приложения. Магазинът Google Play се счита за най-големият магазин за мобилни устройства в света. Има практически всичко - от филми до забавления и значително повече. Тези неща могат лесно да бъдат изтеглени и достъпни чрез телефон с Android.Android Известие и лесен достъп:Без много разтягане, можете да получите достъп до тяхното известие за всякакви SMS, съобщения или да се приближите до началния им екран или до таблото за съобщения на телефона с Android. Клиентът може да види всички известия в горната лента. Неговият потребителски интерфейс улеснява клиентите да видят незабавно повече от 5 известия за Android.Android Widget:Операционната система Android има много джаджи. Тази джаджа значително подобрява работата с клиента и помага при многозадачност. Можете да включите всяка джаджа, разчитайки на необходимия ви компонент на началния екран. Можете да видите предупреждения, съобщения и много други приложения, без да отваряте приложения.

Недостатъци на операционната система Android

Знаем, че операционната система Android представлява значителен интерес за потребителите в днешно време. Но в същото време най-вероятно има няколко слабости. По-долу са посочени следните недостатъци на операционната система android, като например:

    Изскачащи рекламни прозорци за Android:Приложенията са свободно достъпни в Google Play Store. И все пак тези приложения започват да демонстрират тонове реклами в лентата за известия и над приложението. Тази промоция е изключително трудна и създава огромен проблем при работата с вашия телефон с Android.Android изисква Gmail ID:Не можете да стигнете до Android притурка без вашия имейл ID или парола. Идентификаторът на Google е изключително ценен и при отваряне на болтове на телефони с Android.Изтощаване на батерията на Android:Слушалката с Android се смята за забележителна сред най-изяждащите батерия операционни системи. В операционната система android много процеси се изчерпват, което води до изтощаване на батерията. Трудно е да спрете тези приложения, тъй като лъвският дял от тях са системни приложения.Android злонамерен софтуер/вирус/сигурност:Притурката за Android не се разглежда като защитена, когато се сравнява с различни приложения. Хакерите продължават да се опитват да вземат вашите данни. Всичко друго, но не и трудно е да се насочите към всеки телефон с Android и всеки ден се правят милиони опити на телефони с Android.