Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Ахрітектура Android-додатку

Читайте также:
  1. Методи оптимізації Android-додатку

На рис. 4.7. представлена архітектура Android -додатку. Головними блоками додатку є:

- блок інтерфейсу додатку;

- блок даних;

- блок синхронізації;

- блок генерації запиту.

Рис. 4.7. Спрощена архітектура Android-додатку

Представлена на рис. 4.8. структура детальніше описує Блок синхронізації. Блок складається з блоку розшифрування, блоку розпакування даних, блоку збереження результату та таймеру.

Блок розшифрування на вході приймає JO від сервера, структура якого складається:

{“success”:1, “data”:”…”}, де ”…” – зашифрована відповідь.

Дані розшифровуються за допомогою алгоритму Blowfish з ключом від token, що представляє собою основним параметром аутентифікації. На виході блок повертає JO структура якого складається:

{“data”:”…”}, де “…” – розшифровані, але стиснуті дані.

Блок розпакування приймає на вході JO від блоку розшифрування та застосовуючи алгоритм java.util.zip.Deflater.BEST_COMPRESSION (block) розпаковує дані і на виході має JO структура якого складається:

{“var1”:”val1”, …,”varn”:”valn”}, де var(1) – назва змінної, val(1) – її значення.

Блок збереження результату на вході приймає JO дані від блоку розпакування, розпаковує з нього необхідні дані, і на їх основі створює SQL запити.

Таймер призначений для генерації сигналу для блоку генерації запиту, щоб розпочати нову синхронізацію даних з сервером.

Рис. 4.8. Детальна структура блоку синхронізації

 

На рис. 4.9. зображено детальну структура блоку даних. До нього входить БД SQLite для зберігання інформації на пристрої та блок збережених налаштувань додатку, який необхідний для створення запитів оновлення інтерфейсу якщо це необхідно.

Рис. 4.9. Детальна структура блоку даних

 

На рис. 4.10. зображена детальна структура блоку генерації запиту. До його складу входить блок розпізнавання команди, що розпізнає команди від інтерфейсу та блок генерації запитів з необхідними даними. Блок генерації запитів необхідний для складання команди та даних, що необхідно передати до сервера.

На рис. 4.11. зображено детальну структуру блоку інтерфейсу. Його головною функцією є відображення необхідної інформації для конкретного користувача.

Рис. 4.10. Детальна структура блоку генерації запиту

Рис. 4.11. Детальна структура блоку інтерфейсу додатку

 


Дата добавления: 2015-12-07; просмотров: 109 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)