Современные подходы к разработке мобильных приложений под Android
ВВЕДЕНИЕ
В настоящее время наиболее популярными универсальными и открытыми платформами для распространения различных мобильных приложений являются Android и IOS. Для каждой платформы существует своя особенная методика для разработки приложений. Известно много интересных и уникальных приложений, как для Android, так и для IOS.
Рассмотрим современные подходы для разработки приложений под Android. Разработчики Android, как никто другой, должны знать и понимать основные аспекты дизайна интерфейса и идеи материального дизайна, но без многолетнего опыта проектирования разобраться во всем этом довольно сложно.
1 Платформа Android
1.1 История возникновения. Преимущества Android
Android – это (ОС) операционная система с открытым исходным кодом, которая была создана для мобильных устройств на основе ядра Linux.
Сначала разработкой «Android» занималась компания Android Inc. В 2005 году Google выкупила Android за $130 млн.
Но днем рождения ОС правильно считать – 05 ноября 20
СОДЕРЖАНИЕ
Введение 4
1. Платформа Android. 5
1.1 История возникновения. Преимущества Android 5
1.2 Особенности и возможности, присущие только Android 5
1.3 Архитектура Android. Популярность Android 6
1.4 Особенности разработки под Android. Кому понадобится разработка приложений под Android 6
2. Языки программирования Java и Kotlin 7
2.1 Java в приложениях Androin 7
2.2 Kotlin в приложениях Android 8
3. Android-приложения 10
3.1 Знакомство с типами приложений 10
3.1.1 Нативные приложения, плюсы и минусы 10
3.1.2 Гибридные приложения, плюсы и минусы 12
3.1.3 Web-приложения и их плюсы и минусы 13
4. Основные виды Android-приложений 14
5. Архитектура приложения, основные компоненты 15
5.1 Активность 15
5.2 Сервис 15
5.3 Контент-провайдер 16
5.4 Приемник 16
Заключение 17
Список использованных источников 18
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Kotlin in Action [Электронный ресурс]. – 2017. – Режим доступа: https://Kotlin_in_Action_(2017).pdf (yandex.by). – Дата доступа: 06.04.2023.Kotlin for Android Developers Kotlin for Android Developers - Learn Kotlin the easy way while deeloping an Android App [EnglishOnlineClub.com].pdf (yandex.by). – Дата доступа: 10.04.2023
Cohen, R. GUI Design for Android Apps // R. Cohen, T. Wang. – [Электронный ресурс]. – 2014. – Режим доступа: https://acdev.ir/wp-content/uploads/2016/03/Design-Android-Apps-Ryan-Cohen-ebook.pdf. – Дата доступа: 12.04.2023.
Клифтон, Я. Проектирование пользовательского интерфейса в Android / пер. с англ. А. Н. Киселёва. 2-е изд. – М.; ДМК Пресс, 2017 – 452 с.
Фелкер, Д. Android: разработка приложений для чайников. – М.: ООО “И.Д. Вильямс”, 2012. – 336 с.
Филлипс, Б. Android. Программирование для профессионалов. 4-е издание / Б. Филлипс, К. Стюарт, К. Марсикано, Б. Гарднер. – СПб.: Питер, 2021. – 704 с.
Так же, как Java, Kotlin – статически типизированный язык программирования. Это означает, что тип каждого выражения в программе известен во время компиляции, и компилятор может проверить, что методы и поля, к которым вы обращаетесь, действительно существуют в используемых объектах. Этим Kotlin отличается от динамически типизированных (dynamically typed) языков программирования на платформе JVM, таких как Groovy и JRuby. Такие языки позволяют определять переменные и функции, способные хранить или возвращать данные любого типа, а ссылки на поля и
методы определяются во время выполнения. Это позволяет писать более
компактный код и дает большую гибкость в создании структур данных.
Но в языках с динамической типизацией есть свои недостатки: например, опечатки в именах нельзя обнаружить во время