Разработка мобильного приложения для управления системой «Умный дом»
Автор: goodwinS • Январь 19, 2023 • Курсовая работа • 2,268 Слов (10 Страниц) • 329 Просмотры
Оглавление
ВВЕДЕНИЕ 2
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 3
1.1. Выбор операционной системы 3
1.2. Выбор языка программирования 5
1.3. Среда разработки 6
1.4. Библиотеки Android 8
1.5. Вывод 10
2 ПРАКТИЧЕСКАЯ ЧАСТЬ 12
2.1. Файловая и логическая системы проекта 12
2.2. Реализация разрабатываемого пункта «Add Room» 12
2.3. Работа с Git 12
2.4. Вывод 14
ЗАКЛЮЧЕНИЕ 15
СПИСОК ЛИТЕРАТУРЫ 15
ВВЕДЕНИЕ
В современном обществе стремительными темпами развиваются информационные и мобильные технологии, и все большее влияние на нашу жизнь оказывает мобильная техника и интернет. Растет число интеллектуальных зданий, снабженных системами автоматизации.
Интеллектуальная система «Умный дом» — это высокотехнологичная система, позволяющая дистанционно управлять устройствами при помощи приложения для смартфона посредством сети интернет.
Актуальность работы: Функциональность смартфонов растет с каждым днем. Они уже прочно укоренились в нашей повседневной жизни. С увеличением количества умных домов растет и потребность в приложениях для управления ними.
Цель: Разработка мобильного приложения для управления системой «Умный дом».
Задачи:
- Выбрать мобильную операционную систему, для которой будет разработано приложение
- Выбрать язык программирования и среду разработки
- Рассмотреть библиотеки и другие средства, необходимые для разработки
- Спроектировать логическую и файловую системы проекта
- Создать мобильное приложение
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1. Выбор операционной системы
Android является самой популярной мобильной операционной системой, она используется на примерно 80% всех смартфонов в мире. Кроме того используется для планшетов, ноутбуков, наручных часов, игровых приставок, телевизоров и других устройств.
[pic 1]
Рисунок 1. Логотип ОС Android
Преимущества и недостатки использования Android-смартфона в основном зависят от индивидуальных потребностей того или иного пользователя, но объективно можно выделить следующие особенности:
- Возможность устанавливать приложения из сторонних источников, помимо официального магазина Google play. Существуют альтернативные магазины, такие как: Amazon Appstore, Uptodown App Store, Opera Mobile Store, Яндекс.Store, GetApps, Mobogenie, FDroid, 1Mobile Market, Meizu Appstore, AppGallery, Aurora Store, Aptoide. Также на устройства, использующие Android, приложения могут быть установлены из любого стороннего источника. Это является одновременно и плюсом, и минусом, так как это расширяет возможности, но также подвергает устройство риску.
- Система Android предлагает возможность создания приложений на основе библиотек, разработанных Google. Для этого используются бесплатные инструментарии для разработчиков, запускаемые на Windows, MacOS и Linux. В 2013 году была представлена среда разработки Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, признанная Google официальным средством разработки Android приложений.
- Существует множество вредоносных программ, которые подвергают риску, как производительность устройства, так и персональные данные пользователя. Это связано с возможностью установки программ из неофициальных источников.
- Разнообразие устройств, использующих Android в качестве ОС, приводит к тому, что приложения не всегда оптимизированы для любого устройства. Это приводит к снижению производительности.
iOS (ранее iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей, разрабатываемая и выпускаемая американской компанией Apple. В iOS используется ядро XNU, основанное на микроядре Mach и содержащее программный код, разработанный компанией Apple. Ядро iOS почти идентично ядру настольной операционной системы Apple macOS (ранее называвшейся OS X).
...