SIMPLE ANDROID SPYWARE НОДА ДМИТРИЙ КУРСЫ. ЗАПОРОЖЬЕ. 2012
ПОСТАНОВКА ЗАДАЧИ Разработать программу под Android OS, основные задачи которого, сбор, хранения и, по необходимости, отправки любых личных данных пользователя мобильным устройством на платформе Android. Основная цель конечного продукта: резервное хранения данных и возможность восстановления утерянных данных.
ТРЕБУЕМЫЙ ФУНКЦИОНАЛ 1. Возможность просмотра собранных данных по категориям (SMS, MMS, Calls, ). 2. Возможность редактирования собранных данных. 3. Настройка параметров сервиса и перехватчика. 4. Перехватчики системных событий: SMS, MMS, , Incoming Phone Calls, Outgoing Phone Calls. 5. Сервис отправки данных: отправка собранных данных, отслеживание отправленных данных.
ЧТО БЫЛО СДЕЛАНО 1.Перехватчик системного события - Incoming Calls - Outgoing Calls 2.Сервис для перехвата SMS, MMS сообщений 3.GUI (Графический интерфейс пользователя): - Main View - List Item View - Detail View
ИСТОЧНИКИ ИНФОРМАЦИИ
СТРУКТУРНАЯ СХЕМА
ГРАФИЧЕСКИЙ ИНТЕРФЕЙС
ТЕСТИРОВАНИЕ Технология JUnit3 Тестирование проводилось путём написание модульных тестов, которые позволяют проверить правильность работы алгоритма для различных входных данных. Система тестирования Android предоставляет архитектуру и инструменты для тестирования всех частей приложения на различных уровнях разработки.
ТЕСТИРОВАНИЕ JUnit3
ЗАКЛЮЧЕНИЕ Узнал нового об: - паттернах проектирования; - необходимости написания тестов для разрабатываемого приложение(модуля); - SVN; - планировании работы; - разработки под Android; Улучшил знания: - понимание абстракции данных; - программирование на Java;
ЗАКЛЮЧЕНИЕ Проблемы при решении задачи: - сложность в определении сроков на решение задачи; - неудачный опыт в парной работе; - отсутствие некоторой документации; - отсутствие опыта программирования на Java под Android.
ЗАКЛЮЧЕНИЕ Что понравилось на лекциях: - стиль изложения материала; - высокий уровень знаний и опыта; - дружественная обстановка; Лекции рассчитаны лишь на ознакомление с материалом предметной области, но задают направление для дальнейшего развития.