Android Цена Денег Студенческий проект СПбГУ математико-механический факультет, 2010.

Презентация:



Advertisements
Похожие презентации
Android Цена Денег Студенческий проект СПбГУ математико-механический факультет, 2010.
Advertisements

ANDROID ЦЕНА ДЕНЕГ студенческий проект СПбГУ, математико-механический факультет, 2010.
Android Comapping студенческий проект СПбГУ, математико-механический факультет, 2009.
Android Comapping Продолжение студенческого проекта в Летней школе СПбГУ, Математико-Механический факультет, 2009.
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Артамонов Николай Кичинский.
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Николай Артамонов Дмитрий.
Android Comapping Notifier. Что это такое? Android Comapping Notifier Android операционная система для мобильных платформ.
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Николай Артамонов Дмитрий.
Разработка GRID-системы с использованием современных мобильных устройств в качестве вычислителей Мустаков Р.Н. НГУ ФИТ 3 курс Руководители: Перепелкин.
AndroidMetro Участники проекта: Эльдар Абусалимов Александр Астащенко Александр Ким Дмитрий Козорез Александр Меламуд Максим Ткаченко Зуфар Фахуртдинов.
Предметно-ориентированное моделирование приложений для платформы Android Никонова Ольга СПбГУ Научный руководитель Брыксин Т.А.
Мальцев Александр, МТ-508 Научный руководитель Авербух Владимир Лазаревич доцент КИПУ, к.т.н.
AndroidMetro Участники проекта: Эльдар Абусалимов Александр Астащенко Александр Ким Дмитрий Козорез Александр Меламуд Максим Ткаченко Зуфар Фахуртдинов.
Мордвинов Дмитрий, 445 СПбГУ, Математико-Механический факультет Научный руководитель: Брыксин Т.А.
Cоздание средств визуального сравнения моделей в QReal Мордвинов Дмитрий СПбГУ, Математико-Механический факультет Научный руководитель: Т.А. Брыксин.
SIMPLE ANDROID SPYWARE НОДА ДМИТРИЙ КУРСЫ. ЗАПОРОЖЬЕ
AndroidMetro Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Зуфар Фахуртдинов Алексей Астащенко Максим.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Телевизионная подсистема платформы управления IPTV услугами Санкт-Петербургский Государственный университет Математико – механический факультет Кафедра.
Оптимизация GPS трека Мавчун Екатерина Валерьевна СПбГУ, Математико - Механический факультет Научный руководитель : Мавчун Г. В.
Транксрипт:

Android Цена Денег Студенческий проект СПбГУ математико-механический факультет, 2010

Участники : Ксения Котлярова Никита Бумаков Ольга Никонова Светлана Землянская Ян Лобкарев Руководители : Дмитрий Кичинский Николай Артамонов

Android Платформа для мобильных телефонов, разрабатываемая Open Handset Alliance, инициированным Google. Со времени релиза платформы Android было выпущено несколько обновлений ( от 1.5 до 2.1). Доля устройств на базе Android на российском рынке возросла с нуля до 8,9% Предоставляет SDK, для разработки приложений на Java.

Цель проекта : Доработка виджета для отображения ситуации на Российском валютном рынке, рынке цветных металлов и нефти под платформу Android Повышение гибкости архитектуры Добавление новых функций к приложению

Изменения в приложении : Проработана модульная архитектура приложения Улучшение внешнего вида виджета Добавлена возможность просмотра курсов без установки виджета Графики вынесены в отдельную библиотеку Добавлено получение кросс - курсов, курсов акций

Диаграмма классов : модель StockItem RateType RateTypeStore Rate String code String name int nominalValue String nominalName String id StockItem source StockItem target RateType type Double value Date date List category1List List category2List Category String name

Изменение модели Минимальная уникальная единица – RateType Поле id из класса StockItem перенесено в класс RateType Добавлено понятие Category Каждый провайдер хранит список предоставляемых им Category Каждый провайдер хранит список предоставляемых им RateType по Category Введено понятий внутреннего и внешнего id для поддержания уникальности вне класса провайдера

Класс Provider Возвращает список предоставляемых категорий Возвращает все RateType из какой - то конкретной категории Получение курсов по внутреннему id RateType

ProviderManager Управляет работой всех провайдеров Регистрирует все используемые провайдеры (addProvider) Назначает каждому RateType внешний id, возвращает RateType по внешнему id При запросе на получение курса по внешнему id RateType, преобразует внешний id во внутренний и отправляет запрос соответствующему провайдеру

Динамическая модель Widget ItemConfigurationActivity UpdateService HistoryCharts IProvider YandexProvider ProviderManager созданиенастройки создание обновлениесоздание данные CourceActivity ChartsActivity CbrfProvider

Графики Графики вынесены в отдельную библиотеку Библиотеку можно разделить на : модель, визуализатор и View графика Модель состоит из трех классов : DatePoint, XYSeries, XYMultipleSeriesDataset Визуализатор : классы хранящие параметры визуализации т. к. цвет графиков, форма точек, отрисовывание сетки и т. д View – класс, отвечающий за построение графика

Демонстрация :