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, като например:
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 ядро
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.
5. Linux ядро
Ядрото на Linux е сърцето на архитектурата на Android. Той управлява всички налични драйвери като дисплей, камера, Bluetooth, аудио, памет и т.н., необходими по време на изпълнение.
Ядрото на Linux ще осигури абстракционен слой между хардуера на устройството и другите компоненти на архитектурата на Android. Той отговаря за управлението на паметта, захранването, устройствата и т.н. Характеристиките на Linux ядрото са:
Приложения за Android
Приложенията за Android обикновено се разработват на езика Java с помощта на комплекта за разработка на софтуер за Android. Веднъж разработени, приложенията за Android могат лесно да бъдат пакетирани и разпродадени чрез магазин като напр Google Play, SlideME, Opera Mobile Store, Mobango, F-droid или Amazon Appstore .
Android захранва стотици милиони мобилни устройства в повече от 190 страни по света. Това е най-голямата инсталирана база от всяка мобилна платформа и расте бързо. Всеки ден повече от 1 милион нови устройства с Android се активират по целия свят.
Android емулатор
Емулаторът е ново приложение в операционната система Android. Емулаторът е нов прототип, използван за разработване и тестване на Android приложения, без да се използва физическо устройство.
преименуване на директория linux
Емулаторът на Android има всички хардуерни и софтуерни функции като мобилни устройства, с изключение на телефонни обаждания. Предоставя различни клавиши за навигация и управление. Той също така предоставя екран за показване на вашето приложение. Емулаторите използват конфигурациите на виртуалното устройство на Android. След като вашето приложение се изпълнява на него, то може да използва услугите на платформата android, за да помага на други приложения, да осъществява достъп до мрежата, да възпроизвежда аудио, видео, да съхранява и да извлича данни.
Предимства на операционната система Android
Разгледахме всеки един от елементите, по които Android е по-добър от различните платформи. По-долу са някои важни предимства на Android OS, като например:
Недостатъци на операционната система Android
Знаем, че операционната система Android представлява значителен интерес за потребителите в днешно време. Но в същото време най-вероятно има няколко слабости. По-долу са посочени следните недостатъци на операционната система android, като например: