Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
11.05.2015
Размер:
2.25 Mб
Скачать

Министерство образования и науки РФ ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ и РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра автоматизированных систем управления (АСУ)

Twitter-клиент для платформы

Android

Студент гр. 436-2

Скокшина Виктория Сергеевна

Руководитель

Ведущий программист

ООО«Chyrius»

Марков Александр Юрьевич

Актуальность задачи

Android – одна из самых популярных и самая перспективная мобильная платформа.

Рынок приложений для Android огромен и постоянно увеличивается.

Рынок приложений для работы с социальными сетями самый быстроразвивающийся.

Twitter – самый популярный микроблоггинг.

Необходимость компании иметь свой Twitterклиент для применения в рамках системы

«JumpDo».

2

Цель

Разработка Twitter-клиента для платформы Android версии 2.1 и выше.

Задачи

Реализовать Twitter-клиент, обладающий основными возможностями Twitter-системы с быстрым и удобным доступом к основным возможностям системы

Обеспечить приемлемую скорость работы приложения и невысокий расход интернет-трафика

Реализовать приятный интерфейс приложения

3

Обзор платформы Android

Платформа для мобильных устройств, основанная на ядре Linux.

Уровни программного обеспечения

Android

Выполнение приложений внутри виртуальной машины

4

Обзор Twitter-системы

Twitter – сервис микроблоггинга с возможностью коммуникации между участниками.

Особенности Twitter

Одно сообщение в Twitter может содержать не более 140 символов

В Twitter можно отвечать на публикации других людей

Возможность следить за публикациями любых пользователей

5

Основные этапы разработки

Разработка интерфейса пользователя

Выбор архитектуры приложения

Решение проблемы высокого расхода интернет-трафика

Авторизация пользователя

Организация мультиподключений

6

Разработка интерфейса

пользователя

В ходе разработки были рассмотрены наиболее популярные

Twitter-клиенты

В ходе обзора были учтены некоторые аспекты организации интерфейса пользователя

7

Разработка интерфейса

пользователя

Проводилась с учетом требований среднестатистического пользователя:

Быстрый доступ к часто используемым функциям

Ясность в организации функций приложения

Были применены UI-паттерны, рекомендованные Google:

QuickActions – быстрый доступ к контекстуальным функциям приложения

Dashboard – отображение основных блоков

функций в виде мозаики

8

Выбор архитектуры

приложения

В качестве архитектуры приложения была выбрана MVC

MVC разделяет приложение на 3 компонента:

Модель Вид Контроллер

Преимущества:

При модификации одной из компонент, изменения в других компонентах будут незначительны

9

Проблема высокого расхода интернет-трафика

Одной из проблем, возникших в процессе разработки была проблема высокого расхода интернет-трафика

Решение:

Хранение данных в БД

Такая организация позволяет выбирать все необходимые данные для отображения в приложении

10

Соседние файлы в папке Proshlogodnie_Prezentatsii_na_zaschitu_diploma