Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Тема данной работы связана с разработкой мобильных приложении под операционную систему Android. В первой главе описываются самые популярные подходы к разработке мобильных Android-приложений. Вторая глава посвящена критериям оценки подходов в мобильной разработке, а также по ним сравниваются подходы из первой главы. В третьей главе описывается процесс разработки мобильного приложения на примере приложения для заказа еды в кафе. В четвертой главе приведены результаты тестирования разработанного программного обеспечения. По результатам работы разработано мобильное приложение для заказа еды в кафе.
This paper is devoted to development of mobile applications for Android operating system. The first chapter describes the most popular approaches to developing mobile Android applications. The second chapter is devoted to criteria of approaches in mobile development and also they are used to compare approaches from the first chapter. The third chapter describes the process of developing a mobile Android application and as example an application for ordering food in a café is used. The fourth chapter presents the results of testing the developed software. As a result of the work a mobile application for ordering food in a café was developed.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Введение
- Глава 1. Технологии разработки
- 1.1. Flutter
- 1.1.1. Hot reload.
- 1.1.2. Движок Flutter.
- 1.1.3. Виджеты.
- 1.2. React
- 1.2.1. Платформа React
- 1.2.2. Live reload.
- 1.3. Kotlin Multiplatform
- 1.4. Android SDK
- 1.5. Xamarin
- 1.1. Flutter
- Глава 2. Сравнительный анализ подходов
- 2.1. Масштабируемость
- 2.2. Скорость разработки
- 2.3. Производительность
- 2.4. Тестируемость
- 2.5. Выбор технологии
- Глава 3. Архитектура приложения
- 3.1. MVC (Model View Controller)
- 3.2. MVVM (Model View ViewModel)
- 3.3. MVI (Model View Intent)
- 3.4. MVP (Model View Presenter)
- 3.5. Выбор архитектуры
- Глава 4. Разработка приложения
- 4.1. Вспомогательные технологии
- 4.1.1. Firebase
- 4.1.2. Glide
- 4.1.3. Koin
- 4.1.4. Ktor
- 4.2. Реализация SplashActivity
- 4.3. Реализация MainActivity и MainScreenFragment
- 4.4. Реализация MenuFragment
- 4.5. Реализация MenuItemDetailsBottomSheet
- 4.6. Реализация SpecialDetailsBottomSheet
- 4.7. Реализация BottomDialogSheet
- 4.8. Реализация ReserveFragment
- 4.9. Реализация Repository классов
- 4.10. Реализация AppModule и MenuModule
- 4.11. Реализация системы тем и стилей
- 4.1. Вспомогательные технологии
- Глава 5. Тестирование разработанного приложения
- 5.1. Тестирование Fragment, Activity и ViewModel классов
- 5.2. Тестирование Repository и вспомогательных классов
- Заключение
- Список использованных источников
- Приложение 1
- Приложение 2
- Приложение 3
- Приложение 4
- Приложение 5
- Приложение 6
- Приложение 7
- Приложение 8
- Приложение 9
- Приложение 10
- Приложение 11
- Приложение 12
- Приложение 13
- Приложение 14
- Приложение 15
- Приложение 16
Usage statistics
Access count: 34
Last 30 days: 4 Detailed usage statistics |