3. Основні елементи Android

Java & Android

Вступ

Android - це безкоштовна операційна система, яка базується на Linux з інтерфейсом програмування Java.

Android підтримує 2D та 3D-графіку, використовуючи бібліотеки OpenGL, а також зберігання даних в базі даних SQLite.

Кожен Android-додаток запускається у своєму власному процесі.

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

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

Activity (Активність, Діяльність) — являє собою екран користувальницького інтерфейсу, котрий представлений класом Activity й розміткою у вигляді XML-файлу (розмітку можна створити й програмно, але зараз так не роблять). Android-додато може складатися із декількох форм (Activity) і може переключатись між ними під час роботи додатку.

Intents (Наміри) — асинхронні сповіщення, котрі дозволяють додатку запит функцій з інших служб і дій. Додаток може робити прямі запроси слубі або дії (явний намір) або запитати у Android зарегістрованої служби або додатку (неявний намір). Для прикладу, програма може запитати з інтернету додаток "Контакты" для отримання даних або запустити браузер при натисненні посилання в тексты вашого додатку.

Views (Вид, Компонент) — користувальницький інтерфейс, створюємий віджетами класів. Це відомі нам елементи керування: кнопки, текстові поля, флажки, перемикачі та ін.

Services (Служби) — виконують фонові завдання без надання користувальницького інтерфейсу (наприклад, програвання музики). Вони можуть повідомляти користувача через систему повідомлень Android. 

Content Provider (Контент-провайдери) — надає дані додаткам з допомою контент-провайдеру. Ваш додаток може обмінюватись даними з іншими додатками.

Broadcast Receiver (Приймач повідомлень/запитів) — приймає системні повідомлення і неявні наміри, може бути використаний для реагування на змін стану системи. Додаток може бути зареєстрований як приймач певних подій і може бути запущений, якщо така подія відбудеться.

Компоненти вікна Android Studio

1. Меню програми - містить команди для роботи з Android Studio.

2. Панель інструментів - містить швидкі команди для роботи с об'єктами, SDK Manager'ом та запуску додатку.

3. Відображає поточний шлях до файлу, який редагується.

4. Відображаються відкриті та активний файл, тобто той, який редагується в даний момент.

5. Перелік файлів проекту - відображаються весь набір файлів проекту (java-файли, ресурси проекта).

6. Набір елементів - дана панель містить всі об'єкти, які ви можете перенести на вашу активність.

7. Дерево компонентів - містить ієрархічний порядок елементів поточної активості.

8. Панель властивостей компонентів.

9. Відображення поточної активності.

10. Перемикання моделі зображення - може відображатися як графічно, так і у кодовому варіанті.

11. Строка стану - містить повідомлення про помилки або останні дії.