Калькулятор для умных часов AWCalculator презентация

Содержание

Актуальность проекта С недавних времён на рынке появились умные часы. Это компьютеризированные наручные часы с расширенной функциональностью. Набор предустановленных программ на умных часах не включает в себя калькулятор. И по этому

Слайд 1Индивидуальный проект
Калькулятор для умных часов
AWCalculator
Город:
Площадка:
Учащийся:
Преподаватель:
Дата:
Контактные данные:
Омск
СОШ №120
Голиков А.А.
Глухов Д.А.
17 мая 2015

г.
Телефон: 8-983-625-3343
E-Mail: andrewgolikov55@gmail.com

Слайд 2Актуальность проекта
С недавних времён на рынке появились умные часы. Это компьютеризированные

наручные часы с расширенной функциональностью. Набор предустановленных программ на умных часах не включает в себя калькулятор. И по этому появилась идея сделать удобный и функциональный калькулятор, который можно использовать в любое время, прямо на своих часах.

Слайд 3Введение
Проект AWCalculator это многофункциональный калькулятор для умных часов на платформе Android

Wear, с приложением-компаньоном для телефона.

Проект состоит из двух модулей
Wear – приложение для умных часов
Mobile – приложение для смартфонов и планшетов

Слайд 4Модуль “Wear”
Скриншот главной панели





Скриншот истории
3. Скриншот панели программиста






4. Скриншот

настроек

Слайд 5Модуль “Wear”
Приложение для умных часов состоит из 16 Java классов –


CalcLogic.java – класс самой логики калькулятора (сложение, вычитание, занесение в историю, вывод)
CalcMain.java – главный класс приложения отвечающий за обработку нажатий клавиш, установка разметки приложения ориентируясь по форме умных часов (круглые, квадратные), подключение к Google API и чтением (записью) настроек.
SendToDataLayerThread.java – слой для отправки данных на телефон
Фрагменты всех панелей интерфейса для виджета ViewPager
ShapeWear.java – класс который определяет форму часов (круглые, квадратные)
Settings.java и History.java – классы активностей настроек и истории
HistoryAdapter.java – адаптер истории для виджета RecycleView
ArrayHelper.java – сохранение ArrayList’ов в память телефона без использовании баз данных (для более быстрой работы)

Слайд 6Модуль “Wear”
Также модуль содержит русские локализации и следующие библиотеки:
AppCompat –

API и набор возможностей из Android 5.0
RecycleView – виджет RecycleView пришедший к нам с API21
CardView – виджет CardView пришедший к нам с API21
Wearable – поддержка часов
Play Services Wearable – Google Play Services для часов
RecyclerView Animators – анимации для RecycleView


Слайд 7Модуль “Mobile”
Скриншот истории
2. Скриншот главного экрана


Слайд 8Модуль “Mobile”
Приложение для мобильных устройств состоит из 5 Java классов –


MainActivity.java – главный класс приложения отвечающий за содержимое карт, установку тем и обработка нажатий
HistoryActivity.java – класс для второй активности приложения (история), в нём инициализируется сам RecycleView и загружается история
ListenerService.java – сервис получающий данные с часов
HistoryAdapter.java – адаптер истории для виджета RecycleView
ArrayHelper.java – сохранение ArrayList’ов в память телефона без использовании баз данных (для более быстрой работы)


Слайд 9Модуль “Mobile”
Мобильный модуль содержит русские локализации и следующие библиотеки:
Все библиотеки

с модуля для носимых часов, кроме поддержки самих часов
Material Dialogs – диалоги в стиле Material Design (диалоги будут одинаковые на всех API)
SystemBarTint – настройка прозрачного статус бара для API 19 и больше
Crashlytics – отслеживание crash’ей приложения и отправка log’ов разработчику

Слайд 10Особенности приложения
Проект выполнен в Material Design
Полная синхронизация приложений (история, стили)
Многофункциональность и

много настроек
Уникальные стили приложений
Сохранение истории
Несколько режимов калькулятора
Удобство использования

Слайд 11Синхронизация. Стили.
Стиль приложения на телефоне зависит от стиля приложения на часах,

они связанны, и при смене одного – меняется другой.



Слайд 12Синхронизация. История.
История вычислений на часах синхронизирована с мобильным устройством, и при

добавлении (удалении) элементов – они добавляются (удаляются) на мобильном устройстве.



Слайд 13Режимы калькулятора
В настройках можно выбрать любой из трёх режимов калькулятора.
Программист
Расширенный
Обычный


Слайд 14Перспективы развития и выводы
В будущем планируется реализовать следующее:
Голосовой ввод
Озвучка результата
Ввод примера

с использованием StringTokenizer (весь пример одной строкой)

В ходе разработки были изучены приёмы разработки, как под мобильные устройства, так и под умные часы. А так-же удобный калькулятор для своих часов ☺


Слайд 15Спасибо за внимание!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика