Вступ до Android

Android - це мобільна операційна система на базі Linux, розроблена Google. Вона мала на меті бути розроблена головним чином для сенсорних екранів пристроїв, таких як смартфони та планшети. Початкова версія Android вийшла 23 вересня 2008 року, а остання версія 6 серпня 2018 року, поки я пишу це вступ до андроїдського допису. Він називається Android “9 Pie”.

Джерело зображення: https://www.elprocus.com/what-is-android-introduction-features-applications/

Основні компоненти Android

Джерело зображення: https://goo.gl/images/bQm2z1

Основними компонентами будь-якого додатка для Android є наступні:

  • Діяльність
  • Послуги
  • Постачальники контенту
  • Приймачі інтенції та трансляції
  • Віджети та сповіщення

1. Діяльність

Діяльність можемо називати презентаційним шаром програми Android. Простіше кажучи, Діяльність представляє екран у вашому додатку Android, який має свій інтерфейс користувача. У додатку, наприклад, у програмі електронної пошти, може бути багато заходів, таких як відкриття електронної пошти, складання електронної пошти, відповідь на електронне повідомлення - все це різні дії. Тому кожен додаток для Android має більше ніж одну діяльність. Коли ми починаємо нову діяльність (як-от відповідь на електронний лист), попередня активність висувається на задній стек, і вона зупиняється, поки нова активність не буде закінчена, однак, якщо ми натискаємо кнопку назад під час триваючої діяльності, поточна активність розсмоктується і вискакує з стека і попередня діяльність поновлюється.

2. Послуги

Інший важливий компонент програми Android - це сервіс. Він виконує операції (довгі або короткі) у фоновому режимі для діяльності, яку ви виконуєте на екрані. Наприклад, поштове повідомлення з електронного листа. Можливо, що послуга все ще працює, поки ви закрили додаток або не використовуєте його зараз. Наприклад, коли ви отримуєте електронний лист, ви отримуєте сповіщення, поки ви ще не використовуєте додаток.

3. Контент-провайдери

Постачальники вмісту керують даними програми та інкапсулюють їх (об'єктно-орієнтована функція). Це надає дані від одного процесора програми до іншого. Дані можуть зберігатися в Базі даних або у файловій системі або будь-якій іншій системі управління зберіганням даних. На пристроях Android є кілька нативних постачальників вмісту, які розкривають корисні бази даних, такі як медіа-магазин та контакти.

4. Приймачі інтенції та трансляції

Android Intents - це засіб зв’язку, який діє як фасилітатор, коли відбувається обмін повідомленнями між різними компонентами в межах однієї програми або від однієї програми до іншої. Для того, щоб запустити будь-яку послугу, ми повинні пройти наміри виконати це завдання. Наміри бувають двох типів:

Джерело зображення: https://goo.gl/images/AqiSpu

  • Неявні наміри : вона не оголошує назву послуги, яку слід запустити, але оголошує дію, яку потрібно виконати.
  • Явні наміри: він визначає точну активність, якій має бути заданий намір.

Транслятори трансляції дозволяють вашій програмі прослуховувати наміри, які відповідають критеріям, які ви вказали. Наприклад, програми можуть розпочати трансляцію, щоб іншим програмам було відомо про те, що на пристрій було завантажено небагато даних і вони доступні для використання. Існує два типи мовлення:

  • Звичайна трансляція: вони повністю асинхронні, і всі приймачі трансляції працюють у невизначеному порядку.
  • Замовлені трансляції: вони синхронізовані і доставляються по одному приймачу по одному.

Джерело зображення: https://goo.gl/images/5kjps4

5. Віджети та сповіщення

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

  • Інформаційний віджет - Цей віджет відображає лише важливу інформацію для користувачів. Наприклад, годинник на головному екрані.
  • Колекція віджетів - Цей віджет відображає кілька відомостей одного типу і дозволяє вибрати будь-яку з них для відкриття. Наприклад, коли ви відкриваєте програму електронної пошти, ви бачите кілька електронних листів.
  • Control Widget - Цей віджет відображає часто використовувані функції. Наприклад, віджет музичного додатка дозволяє користувачеві грати музику за межами програми.
  • Гібридний віджет - Цей віджет поєднує в собі інформацію з усіх трьох віджетів.

Повідомлення дозволяють інформувати користувачів про будь-які події, що сталися. Наприклад, ми використовуємо додаток програми, коли і коли з'являється повідомлення, ми отримуємо сповіщення.

Характеристики Android

Як ми вже дізналися про вступ до Android, давайте розберемося з характеристиками Android:

  • Android може запускати кілька додатків одночасно.
  • Android-віджети дозволяють відображати майже будь-яку функцію, яку ви обрали прямо на головному екрані.
  • Android підтримує декілька клавіатур, і їх дуже просто встановити.
  • Android підтримує Video Graphics Array, 2D та 3D графіку поряд.
  • Android також підтримує програми Java.
  • Можна змінити налаштування досить швидше, коли Android працює на телефоні
  • Дуже хороший ринок додатків
  • Більшість пристроїв Android підтримують NFC, що дозволяє електронним пристроям легко взаємодіяти на невеликих відстанях.

Програми Android

У наведеному вище розділі ми бачили основний вступ до Android. Тепер ми продовжуємо програму Android:

Програми Android - це програмні програми, які працюють на платформі Android. Раніше ми вже бачили компоненти додатка для Android як такі, що складаються з одного або декількох компонентів додатків, таких як діяльність, послуги, постачальники контенту та приймачі широкомовної інформації. Програми для Android написані мовою програмування Java та використовують основні бібліотеки Java. Для розробки додатків для Android розробники можуть завантажити комплект програмного забезпечення (SDK) з веб-сайту android. SDK включає інструменти, зразок коду та відповідні документи для створення додатків для Android.

Переваги та недоліки Android

Нижче наведено переваги та недоліки андроїда, які є наступними:

Переваги Android

  • Android належить Google, одній з найбільш надійних та відомих організацій по всьому світу, вона також є відкритим кодом, і це абсолютно безкоштовно.
  • Він працює майже на всіх пристроях і є гнучким.
  • Є віджети, які дозволяють швидко зробити вашу роботу.
  • Ми можемо виконувати кілька завдань одночасно, що дає змогу багатозадачність.
  • Існує гігантський центр додатків, який називається Google play store, де ви можете знайти мільйони програм у магазині Google Play. У нього набагато більше додатків, ніж будь-які інші платформи ОС.
  • Вони мають кілька функцій порівняно з іншими операційними системами.
  • Android є більш налаштованим.

Недоліки Android

  • Реклама на Android найчастіше трапляється на популярних безкоштовних програмах для Android, які дратують користувачів.
  • ОС Android вважається однією з найбільш енергозатратних операційних систем. В операційній системі Android існує безліч процесів, що працюють у фоновому режимі, що призводить до швидкого розряджання акумулятора.
  • Часто програми Android мають низький рівень безпеки.
  • Якщо оперативної пам’яті для мобільних пристроїв менше, і якщо користувач відкриває кілька додатків, він зависає.
  • Зазвичай йому потрібно більше коду для розробки.
  • Додаток, що містить вірус, також присутній на Android Market.

Рекомендовані статті

Це керівництво щодо Введення в Android. Тут ми обговорили основні компоненти, характеристики, переваги та недоліки Android. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Різниця між розробником Android і веб-розробником
  2. Запитання щодо інтерв’ю Android з відповідями
  3. Зробіть кар’єру в розробці Android