6. Маніфест додатку
1. Задає ім'я пакета Java для програми. Це ім'я пакета є унікальним ідентифікатором
додатку.
2. Описує компоненти програми – операції, служби, приймачі повідомлень і
постачальників контенту, з яких складається програма. Він містить імена класів, які
реалізують кожен компонент, і публікує їх можливості (вказує, наприклад, які
повідомлення вони можуть приймати). На підставі цих декларацій система Android
може визначити, з яких компонентів складається додаток і за яких умов їх можна
запускати.
3. Оголошує, які дозволи можуть бути отримані додатком, щоб він міг доступитися до
захищених частин API-інтерфейсу та взаємодіяти з іншими додатками.
4. Оголошує дозволи, необхідні для взаємодії з компонентами цього додатка.
5. Містить список класів Instrumentation, які при виконанні додатку надають
інформацію необхідну для відлагодження додатку. Ці оголошення присутні в файлі
маніфесту тільки під час розроблення та налагодження програми і видаляються
перед його публікацією.
6. Оголошує мінімальний рівень API-інтерфейсу Android, який потрібний додатку.
7. Містить список бібліотек, з якими пов'язаний додаток.
24. Основи мови програмування Java
(деталі в наступній презентації)
• Безкоштовна до версії 11
• Кросплатформна (Write once debug everywhere)
• Строго типізована мова
• Суміщає об’єктні і вбудовані типи
• Автоматичне вивільнення пам’яті
• Обов’язкова декларація виняткових ситуацій
• Багатопотоковість - частина мови
• Пакети
• Класи, інтерфейси
• Шаблони