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 Services.
- Близько 70% смартфонів Android працює в екосистемі Google, деякі з інтерфейсом користувача, налаштованим постачальником, а деякі з пакетом програмного забезпечення, як-от TouchWiz і пізніше Один інтерфейс користувача від Samsung і HTC Sense .
- Конкуруючі екосистеми та форки Android включають Fire OS (розроблена Amazon) або LineageOS. Однак назва та логотип «Android» є торговельними марками Google, які встановлюють стандарти, що обмежують «несертифіковані» пристрої за межами екосистеми використання бренду Android.
Особливості операційної системи Android
Нижче наведено наступні унікальні функції та характеристики операційної системи android, такі як:
1. Комунікація ближнього поля (NFC)
Більшість пристроїв Android підтримують NFC, що дозволяє електронним пристроям легко взаємодіяти на короткій відстані. Основна мета тут полягає в тому, щоб створити спосіб оплати, який буде простішим, ніж носити готівку або кредитні картки, і хоча ринок не вибухнув, як передбачали багато експертів, можливо, у розробці є альтернатива у вигляді Bluetooth Low Energy. (BLE).
2. Інфрачервона передача
Операційна система Android підтримує вбудований інфрачервоний передавач, який дозволяє використовувати телефон або планшет як пульт дистанційного керування.
розраховувати окремо
3. Автоматизація
The Tasker додаток дозволяє контролювати дозволи програми, а також автоматизує їх.
4. Бездротове завантаження програм
Ви можете завантажувати програми на свій ПК за допомогою Android Market або сторонніх розробників, як-от AppBrain . Потім він автоматично синхронізує їх із вашим Droid, і підключення не потрібне.
5. Зберігання та заміна батареї
Телефони Android також мають унікальні апаратні можливості. ОС Google дає змогу оновлювати, замінювати та виймати акумулятор, який більше не тримає заряд. Крім того, телефони Android оснащені слотами для SD-карт для розширення пам’яті.
6. Користувацькі головні екрани
10 мл до унцій
Хоча певні телефони можна зламати, щоб налаштувати головний екран, Android має цю можливість із самого початку. Завантажте сторонній лаунчер, наприклад Апекс, Нова і ви можете додати жести, нові ярлики або навіть покращити продуктивність для старих моделей пристроїв.
7. Віджети
Програми різноманітні, але іноді вам потрібна інформація з першого погляду, а не відкривати програму та чекати, поки вона завантажиться. Віджети Android дозволяють відображати майже будь-яку функцію, яку ви виберете, на головному екрані, включаючи програми погоди, музичні віджети або інструменти продуктивності, які корисно нагадують вам про майбутні зустрічі або наближення термінів.
8. Користувацькі ПЗУ
Оскільки операційна система Android має відкритий вихідний код, розробники можуть перекручувати поточну ОС і створювати свої версії, які користувачі можуть завантажити та встановити замість стандартної ОС. Деякі наповнені функціями, а інші змінюють зовнішній вигляд пристрою. Швидше за все, якщо є функція, яку ви хочете, хтось уже створив для неї спеціальну ПЗУ.
Архітектура ОС Android
Архітектура Android містить різну кількість компонентів для підтримки будь-яких потреб пристроїв Android. Програмне забезпечення Android містить ядро Linux з відкритим вихідним кодом із багатьма бібліотеками C/C++, доступними через служби додатків.
Серед усіх компонентів ядро Linux надає основні функції операційної системи для смартфона та віртуальної машини Dalvik (DVM), щоб забезпечити платформу для запуску програми Android. Операційна система Android — це стек програмних компонентів, приблизно розділених на п’ять розділів і чотири основні рівні, як показано на схемі архітектури нижче.
- Додатки
- Фреймворк програми
- Android Runtime
- Бібліотеки платформи
- Ядро Linux
1. Додатки
Програма є верхнім рівнем архітектури android. Попередньо встановлені програми, такі як камера, галерея, дім, контакти тощо, а також сторонні програми, завантажені з Play Store, такі як ігри, програми чату тощо, будуть встановлені на цьому рівні.
Він працює в середовищі виконання Android за допомогою класів і служб, наданих інфраструктурою програми.
що таке jquery
2. Фреймворк програми
java listnode
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 Software Development Kit. Після розробки програми Android можна легко запакувати та розпродати через магазин, наприклад Google Play, SlideME, Opera Mobile Store, Mobango, F-droid або Amazon Appstore .
Android працює на сотнях мільйонів мобільних пристроїв у понад 190 країнах світу. Це найбільша база встановлених мобільних платформ, яка швидко зростає. Щодня в усьому світі активується понад 1 мільйон нових пристроїв Android.
Емулятор Android
Емулятор — це нова програма в операційній системі Android. Емулятор — це новий прототип, який використовується для розробки та тестування додатків Android без використання фізичних пристроїв.
як видалити перший символ в excel
Емулятор Android має всі апаратні та програмні функції, як і мобільні пристрої, крім телефонних дзвінків. Він надає різноманітні клавіші навігації та керування. Він також надає екран для відображення вашої програми. Емулятори використовують конфігурації віртуальних пристроїв Android. Коли ваша програма запущена на ньому, вона може використовувати служби платформи android для допомоги іншим програмам, доступу до мережі, відтворення аудіо, відео, зберігання та отримання даних.
Переваги операційної системи Android
Ми розглянули кожен елемент, за яким Android кращий, ніж інші платформи. Нижче наведено деякі важливі переваги ОС Android, як-от:
Недоліки операційної системи Android
Ми знаємо, що сьогодні операційна система Android викликає значний інтерес у користувачів. Але в той же час він, швидше за все, має кілька недоліків. Нижче наведено такі недоліки операційної системи android, як-от: