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 Services.

  • Близько 70% смартфонів Android працює в екосистемі Google, деякі з інтерфейсом користувача, налаштованим постачальником, а деякі з пакетом програмного забезпечення, як-от TouchWiz і пізніше Один інтерфейс користувача від Samsung і HTC Sense .
  • Конкуруючі екосистеми та форки Android включають Fire OS (розроблена Amazon) або LineageOS. Однак назва та логотип «Android» є торговельними марками Google, які встановлюють стандарти, що обмежують «несертифіковані» пристрої за межами екосистеми використання бренду Android.

Особливості операційної системи 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
Операційна система Android

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.

    додаток:Надає доступ до моделі програми та є наріжним каменем усіх програм 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 Software Development Kit. Після розробки програми Android можна легко запакувати та розпродати через магазин, наприклад Google Play, SlideME, Opera Mobile Store, Mobango, F-droid або Amazon Appstore .

Android працює на сотнях мільйонів мобільних пристроїв у понад 190 країнах світу. Це найбільша база встановлених мобільних платформ, яка швидко зростає. Щодня в усьому світі активується понад 1 мільйон нових пристроїв Android.

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

Емулятор Android

Емулятор — це нова програма в операційній системі Android. Емулятор — це новий прототип, який використовується для розробки та тестування додатків Android без використання фізичних пристроїв.

як видалити перший символ в excel

Емулятор Android має всі апаратні та програмні функції, як і мобільні пристрої, крім телефонних дзвінків. Він надає різноманітні клавіші навігації та керування. Він також надає екран для відображення вашої програми. Емулятори використовують конфігурації віртуальних пристроїв Android. Коли ваша програма запущена на ньому, вона може використовувати служби платформи android для допомоги іншим програмам, доступу до мережі, відтворення аудіо, відео, зберігання та отримання даних.

Переваги операційної системи Android

Ми розглянули кожен елемент, за яким Android кращий, ніж інші платформи. Нижче наведено деякі важливі переваги ОС Android, як-от:

    Розробник 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:Операційна система Android має багато віджетів. Цей гаджет значно покращує взаємодію з клієнтом і допомагає виконувати багатозадачність. Ви можете включити будь-який гаджет, спираючись на потрібний вам компонент на головному екрані. Ви можете бачити попередження, повідомлення та багато іншого, не відкриваючи програми.

Недоліки операційної системи Android

Ми знаємо, що сьогодні операційна система Android викликає значний інтерес у користувачів. Але в той же час він, швидше за все, має кілька недоліків. Нижче наведено такі недоліки операційної системи android, як-от:

    Спливаючі рекламні вікна Android:Додатки відкрито доступні в магазині Google Play. Тим не менш, ці програми починають демонструвати масу реклами на панелі сповіщень і над програмою. Ця рекламна акція є надзвичайно складною та створює серйозні проблеми з вашим телефоном Android.Android вимагає ID Gmail:Ви не можете отримати доступ до гаджета Android без ідентифікатора електронної пошти або пароля. Ідентифікатор Google також надзвичайно цінний для відкриття болтів телефону Android.Розряд батареї Android:Телефон Android вважається видатним серед операційних систем, які найбільше споживають батарею. В операційній системі android багато процесів не видно, що призводить до виснаження батареї. Зупинити ці додатки складно, оскільки левова частка з них — системні.Шкідливі програми/віруси/безпека Android:Гаджет Android не вважається захищеним при порівнянні з різними програмами. Хакери продовжують спроби отримати ваші дані. Націлитися на будь-який телефон Android зовсім не складно, і щодня на телефонах Android робляться мільйони спроб.