PlaceNotifier — различия между версиями
Материал из SEWiki
Lobanov (обсуждение | вклад) (Новая страница: «'''Описание проекта''' 1. '''Идея''' Напоминания, привязанные не только ко времени, но и к мес…») |
Lobanov (обсуждение | вклад) |
||
(не показаны 33 промежуточные версии этого же участника) | |||
Строка 6: | Строка 6: | ||
''Примеры использования:'' | ''Примеры использования:'' | ||
− | *''Напомнить взять зачётку в учебном отделе, когда я буду находиться в университете'' | + | * ''Напомнить взять зачётку в учебном отделе, когда я буду находиться в университете'' |
− | *''Напомнить купить продукты, когда буду проходить мимо моего любимого магазина'' | + | * ''Напомнить купить продукты, когда буду проходить мимо моего любимого магазина'' |
+ | 2. '''Возможности''' | ||
− | + | * Создание напоминаний с мобильного телефона с привязкой к месту и/или времени. | |
− | * [https:// | + | * Возможность автоматической генерации напоминаний на основе вашего google-календаря. |
− | * [https:// | + | * Привязка к аккаунту в google и, как следствие, возможность редактирования напоминаний с разных android-устройств. |
+ | |||
+ | 3. '''Технические подробности''' | ||
+ | |||
+ | * Указание места: адрес или точка на карте | ||
+ | * ??? | ||
+ | |||
+ | 4. '''Известные баги''' | ||
+ | * Неточное сообщение об ошибке, при попытке пользователя задать не валидный промежуток времени (конец меньше начала) | ||
+ | * Напоминания не срабатывают, если закрыть приложение и удалить из списка недавно использованных | ||
+ | * При отсутствии интернета (или при слабом соединении) долго конвертируются события из календаря | ||
+ | * При отсутствии интернета (или при слабом соединении) после поворота экрана на заметное время пропадает из виду лист напоминаний | ||
+ | * При повороте экрана во время загрузки/скачивания напоминаний приложение иногда падает | ||
+ | * Не всегда определяется местоположение | ||
+ | |||
+ | 5. '''Инструкция по установке''' | ||
+ | * Скачайте [https://yadi.sk/d/62ypVN-b3EfkND apk] | ||
+ | * Установите его себе на телефон | ||
+ | |||
+ | 6. '''Инструкция по сборке''' | ||
+ | * Установите Java Development Kit | ||
+ | * Клонируйте репозиторий | ||
+ | * Установите gradle | ||
+ | * Установить Android SDK | ||
+ | * Пропишите ключ API для GoogleMaps в app\src\release(debug)\res\values\google_maps_api.xml | ||
+ | По секрету: AIzaSyAKgJrSeKZd0hhN6_pgHvYcE5tMNclr_9E | ||
+ | * Запустите команду ./gradlew build в корневой папке проекта | ||
+ | |||
+ | Материалы: | ||
+ | * [https://yadi.sk/i/sLbw5_F9z6Qki Примерная архитектура приложения] | ||
+ | * [https://yadi.sk/d/eyHol7T9vKtpn Концепт UI] | ||
+ | * [https://github.com/ArtyomLobanov/place-notifier.git Репозиторий] | ||
+ | * [https://yadi.sk/d/3O2Hu5py34vAvP Демонстрационные видео] | ||
+ | * [https://docs.google.com/presentation/d/15Yu09i19odiRTMJZxCEGT7DnisD1wzeDzRWUkW3cVWY/edit?usp=sharing Презентация] | ||
+ | * [https://yadi.sk/d/62ypVN-b3EfkND apk] |
Текущая версия на 13:54, 27 февраля 2017
Описание проекта
1. Идея
Напоминания, привязанные не только ко времени, но и к месту.
Примеры использования:
- Напомнить взять зачётку в учебном отделе, когда я буду находиться в университете
- Напомнить купить продукты, когда буду проходить мимо моего любимого магазина
2. Возможности
- Создание напоминаний с мобильного телефона с привязкой к месту и/или времени.
- Возможность автоматической генерации напоминаний на основе вашего google-календаря.
- Привязка к аккаунту в google и, как следствие, возможность редактирования напоминаний с разных android-устройств.
3. Технические подробности
- Указание места: адрес или точка на карте
- ???
4. Известные баги
- Неточное сообщение об ошибке, при попытке пользователя задать не валидный промежуток времени (конец меньше начала)
- Напоминания не срабатывают, если закрыть приложение и удалить из списка недавно использованных
- При отсутствии интернета (или при слабом соединении) долго конвертируются события из календаря
- При отсутствии интернета (или при слабом соединении) после поворота экрана на заметное время пропадает из виду лист напоминаний
- При повороте экрана во время загрузки/скачивания напоминаний приложение иногда падает
- Не всегда определяется местоположение
5. Инструкция по установке
- Скачайте apk
- Установите его себе на телефон
6. Инструкция по сборке
- Установите Java Development Kit
- Клонируйте репозиторий
- Установите gradle
- Установить Android SDK
- Пропишите ключ API для GoogleMaps в app\src\release(debug)\res\values\google_maps_api.xml
По секрету: AIzaSyAKgJrSeKZd0hhN6_pgHvYcE5tMNclr_9E
- Запустите команду ./gradlew build в корневой папке проекта
Материалы: