ВВЕДЕНИЕ 3
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВЫБОРА ИНСТРУМЕНТОВ И АЛГОРИТМА СБОРА ДАННЫХ 4
ГЛАВА 2. ИСПОЛЬЗОВАНИЕ БАЗЫ ДАННЫХ SQLite и Firebase 10
ГЛАВА 3. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ 12
3.1. Настройка SQLite к приложению 12
3.2. Настройка Firebase к приложению 13
ГЛАВА 4. СОЗДАНИЕ ВИЗУАЛЬНОГО ПРЕДСТАВЛЕНИЯ ЭЛЕМЕНТА RECYCLEVIEW 16
4.1. Создание адаптера 16
4.2. Создание навигационного меню Navigation Drawer Activity 17
ГЛАВА 5. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС 20
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 28
ПРИЛОЖЕНИЯ 30
Сбор рецептов для приложения производился из существующих веб- сайтов. Для возможности автоматического сбора сайт должен удовлетворять следующим критериям:
– Отсутствие защиты от краулинга.
Краулер позволяет забрать уже готовый контент, сэкономив время и средства. Поэтому большинство сайтов, заполнивших большие по размеру каталоги, стараются защитить информацию от несанкционированного сбора данных. Хотя существуют и полезные краулеры, к примеру, пауки поисковых систем, системы мониторинга и т.п.
– Удобный html код.
Для возможности автоматического обхода страниц HTML структура сайта должна быть удобной и читаемой.
– Наличие уже отсортированных блюд по типу кухни.
Разработанное мобильное приложение позволяет пользователю выбрать тип кухни, для этого необходимо выбрать сайты уже отсортированные по этому принципу.
Этим критериям удовлетворял сайт www.edimdoma.ru.
Для обхода сайта можно использовать две различные стратегии: обход в глубину и в ширину.
Обход в глубину:
Размер очереди запросов небольшой.
Если глубина окажется большой, то поисковый робот не сможет обойти все ссылки.
Подходит для краулера одного сайта. Плюсы и минусы обхода в ширину:
Используется для обхода всех ссылок.
Существуют возможные проблемы глубины в графе ссылок.
Большой размер очереди.
' .
Разработка мобильного приложения «Кухни народов мира» на ОС Аndroid #9101500
Артикул: 9101500
- Предмет: Программирование
- Уникальность: 85% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2019 году
- Количество страниц: 47
- Формат файла: docx
- Последняя покупка: 09.02.2023
1 999p.
1. Selectors [Электронный ресурс] // Официальная документация Scrapy // URL – https://doc.scrapy.org/en/latest/topics/selectors.html
2. XPath [Электронный ресурс] // Свободная энциклопедия // URL – https://ru.wikipedia.org/wiki/XPath
3. Scrapy Shell [Электронный ресурс] // Официальная документация Scrapy // URL – https://doc.scrapy.org/en/latest/topics/shell.html
4. Firebase Authentication [Электронный ресурс] // Сайт для обучения разработке мобильных приложений // URL – http://www.fandroid.info/en/firebase-autentifikatsiya-polzovatelej-s- pomoshhyu-email-i-parolya-v-android-prilozhenii
5. Firebase Realtime Database [Электронный ресурс] // Официальная документация Firebase // URL – https://firebase.google.com/docs/database/
6. SQLite на Android [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/sqlite/android-sqlite.php
7. Cursor [Электронный ресурс] // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/database/Cursor
8. FirebaseUser [Электронный ресурс] // Официальная документация Firebase // URL – https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser
9. RecyclerView [Электронный ресурс] // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/support/v7/widget/Recycler View
10. Библиотека Picasso [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/library/picasso.php
11. Шаблон Navigation Drawer Activity [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/navigation_drawer_activity.php
12. Интерфейс OnNavigationItemSelectedListener // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/support/design/widget/Navi gationView.OnNavigationItemSelectedListener
13. Фрагменты [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/theory/fragments.php
2. XPath [Электронный ресурс] // Свободная энциклопедия // URL – https://ru.wikipedia.org/wiki/XPath
3. Scrapy Shell [Электронный ресурс] // Официальная документация Scrapy // URL – https://doc.scrapy.org/en/latest/topics/shell.html
4. Firebase Authentication [Электронный ресурс] // Сайт для обучения разработке мобильных приложений // URL – http://www.fandroid.info/en/firebase-autentifikatsiya-polzovatelej-s- pomoshhyu-email-i-parolya-v-android-prilozhenii
5. Firebase Realtime Database [Электронный ресурс] // Официальная документация Firebase // URL – https://firebase.google.com/docs/database/
6. SQLite на Android [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/sqlite/android-sqlite.php
7. Cursor [Электронный ресурс] // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/database/Cursor
8. FirebaseUser [Электронный ресурс] // Официальная документация Firebase // URL – https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser
9. RecyclerView [Электронный ресурс] // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/support/v7/widget/Recycler View
10. Библиотека Picasso [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/library/picasso.php
11. Шаблон Navigation Drawer Activity [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/navigation_drawer_activity.php
12. Интерфейс OnNavigationItemSelectedListener // Официальный сайт для разработчиков Android приложений // URL – https://developer.android.com/reference/android/support/design/widget/Navi gationView.OnNavigationItemSelectedListener
13. Фрагменты [Электронный ресурс] // Уроки программирования на Android // URL – http://developer.alexanderklimov.ru/android/theory/fragments.php
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка мобильного приложения «Кухни народов мира» на ОС Аndroid |
Артикул: | 9101500 |
Дата написания: | 10.07.2019 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 85% |
Количество страниц: | 47 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Разработка мобильного приложения «Кухни народов мира» на ОС Аndroid по предмету программирование
Пролистайте "Разработка мобильного приложения «Кухни народов мира» на ОС Аndroid" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 22.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 85% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 68 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Разработка мультиплеерной многопользовательской игры «Змейка» под Android
СЛЕДУЮЩАЯ РАБОТА
Транспортный бот для мессенджера