Введение 3
1. Описание клиент-серверного приложения для поиска предложений о продаже 4
1.1 Постановка задачи 4
1.2 Работа приложения 5
1.3 Обзор имеющихся приложений 9
2. Реализация 10
2.1 Выбор средств реализации и способы реализации 10
2.2 Экраны приложения 11
Тестирование 12
Заключение 13
Список литературы 14
Приложение 15
Смартфоны давно перестали быть чем-то необычным, они не только позволяют людям общаться между собой, смартфоны являются гаджетами с коллекцией приложений, которыми многие из нас пользуются. Зачастую большинство из этих приложений в той или иной степени упрощают нам жизнь.
Для многих не секрет, что на рынке смартфонов каждый год выходит множество новых моделей. По оценкам экспертов, в 2015 году по всему миру было продано почти 1,5 млрд. смартфонов. Покупают эти гаджеты люди почти всех слоев населения. Одни гоняются за новинками и флагманами, вторые покупают простенькие модели, третьи ищут, где купить хороший телефон по самой низкой цене.
Все это навело меня на мысль создать приложение, которое могло бы помочь в поиске выгодного предложения о продаже смартфона. Похожие приложения уже имеются, но особенность моего продукта состоит в том, что оно ищет предложения как о новых товарах, так и о бывших в употреблении. Идея состоит в том, что пользователь, зайдя в приложение, выбирает интересующую его модель телефона и сразу получает результат, состоящий из двух частей, а именно, самое выгодное предложение о продаже данной модели смартфона в магазинах электроники или мобильных устройств и список самых выгодных предложений о продаже данного телефона б/у на сайте бесплатных объявлений Avito.
Было решено писать приложение под операционную систему Android. Почему Android? Потому что на данный момент эта самая популярная платформа для мобильных устройств.
Таким образом, в результате выполнения бакалаврской дипломной работы были получены следующие результаты:
• реализованы методы поиска нужных предложений о продаже и извлечения из них необходимой информации, для парсинга каждого сайта написан отдельный класс
• разработано приложение для нахождения самых выгодных предложений
• реализована возможность позвонить продавцу с сайта Авито для уточнения информации
• реализована возможность перейти на интернет страницу заинтересовавшего предложения
• реализовано определение текущего местоположения для получения информации о предложениях именно вашего города
В процессе работы был получен глубокий опыт в разработке Android приложений. Получены навыки парсинга интернет страниц. Получено понимание принципов стороннего взаимодействия систем в операционной системе Android.