Содержание
- 2. СОДЕРЖАНИЕ Постановка задачи, возможности и ui приложения Структура приложения и решения
- 3. ПОСТАНОВКА ЗАДАЧИ, ВОЗМОЖНОСТИ И UI ПРИЛОЖЕНИЯ
- 4. ПОСТАНОВКА ЗАДАЧИ В маленькой компании работают 5 человек. Два учредителя и трое наемных работников. Компания на
- 5. ПОСТАНОВКА ЗАДАЧИ Внесение данных Вносить основные операции (доход, расход, перевод), с указанием счетов, категорий, тегов. Просмотр
- 6. АНАЛИЗ СУЩЕСТВУЮЩИХ ПРЕДЛОЖЕНИЙ
- 7. UI Вход в приложение через Google аккаунт Регистрация. Возможность присоединиться к существующему аккаунту Ожидание подтверждения при
- 8. UI Список операций Меню (при входе под администратором) Список счетов с балансом по каждому
- 9. UI Редактирование операции Окно ввода суммы операции Окно установок фильтра по датам
- 10. UI Редактирование пользователя Список заметок Редактирование заметки
- 11. РЕШЕНИЯ
- 12. Android client Background СХЕМА СЕТЕВЫХ ЗАПРОСОВ Apache server PHP Retrofit Request handler UI Thread EventBus Activity
- 13. Background СХЕМА ЗАПРОСОВ К БАЗЕ ДАННЫХ UI Thread EventBus.AsyncExecutor StartPreparingData(){ AsyncExecutor.create.execute(…); } DataProvider.getData(){ // take data
- 14. РЕШЕНИЯ Apache + PHP + MySQL Рассматриваемые альтернативы: Firebase real-time database + обновления в реальном времени
- 15. РЕШЕНИЯ EventBus + Retrofit Рассматриваемые альтернативы: Retrofit (асинхронные запросы) - не следит за состоянием фрагмента/активити Loaders
- 16. РЕШЕНИЯ Retrofit Рассматриваемые альтернативы: Volley - нет синхронных запросов, а асинхронные не отслеживают жизненный цикл фрагментов.
- 17. РЕШЕНИЯ Для кеширования запросов к sqlite базе данных, был создан класс DataProvider. Это singleton, через который
- 18. Client БЕЗОПАСНОСТЬ Server параметр 1, параметр 2, параметр 3, … google account token, account id, request
- 20. Скачать презентацию

















Теорема Котельникова
Проект RJ company
Коммерческое предложение
Модель OSI
Крестики-нолики. Графический редактор Paint
Система программирования Кумир
Двойники и Гости страницы
Автоматизированная система управления предоставлением мест в общежитии
Персональные ЭВМ
Социальные сети. You Tube
Модели жизненного цикла программного обеспечения
Мастерская настольных ролевых игр Приют Странника
WAP (Wireless Application Protocol)
inf
Презентация на тему Виды информационных технологий
Машинное обучение. Лекция №4
Презентация на тему омпьютерные вирусы и антивирусные программы
Pascal: Условный оператор. 8 класс
База данных (OpenOffice.org Base)
организация диалога с пользователем
Программирование на языке Си
Статус груза
Аналізування відеоповідомлень
Модули Idrisi
Пошаговая инструкция по работе с цифровой платформой
Графические форматы и программная реализация базовых алгоритмов компьютерной графики
Регистрация студента на онлайн-курсе: физическая культура – перспектива твоих возможностей. психология здорового образа жизни