Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
#1

Простой будильник - Android

23.07.2015, 13:33. Просмотров 1571. Ответов 18
Метки нет (Все метки)

Здравствуйте,форумчане! Возникла необходимость в написании приложения "будильник" в срочном порядке. Мои знания ПОКА,увы, не дают мне такой возможности. Искала исходные коды-безуспешно. Если кто сможет помочь-буду очень признательна!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 724
23.07.2015, 13:49     Простой будильник #2
Alena_sevik, не правильно пишешь, надо - будильник с функцией отправки звука зевка на сервер, тогда может кто то заинтересуется и сделает
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2015, 14:15     Простой будильник #3
Цитата Сообщение от Alena_sevik Посмотреть сообщение
Возникла необходимость в написании приложения "будильник" в срочном порядке.
А у меня на телефоне уже предустановлен.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
23.07.2015, 14:26     Простой будильник #4
Цитата Сообщение от Alena_sevik Посмотреть сообщение
Возникла необходимость в написании приложения "будильник" в срочном порядке.
дама-кодер... редкое явление!

А по сути... Разберись с алармом! Сервисом и выводом диалога из сервиса.

1) В обычном/первом активити задавай время аларма
2) Аларм запускает сервис
3) сервис выводит активити с "пищалкой" (сложно, но есть в инете инструкции)
...для диплома хватит

(задача ОЧЕНЬ сложная в полном обьеме - будить телефон, пробивать защиту экрана, пищать в фоне, откладывать, несколько будильников, учет пропущеных звонков, не пищать во время разговора)
Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
23.07.2015, 15:06  [ТС]     Простой будильник #5
На телефоне и у меня есть) Но деньги платят за то,чтобы я сама это сделала)

Добавлено через 30 секунд
Спасибо) Вникать и вникать)
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
23.07.2015, 15:59     Простой будильник #6
Alena_sevik, будильник на андроид это слишком сложно. Как-то тоже пытался сделать - сделал все и он даже работал, если не блокировать экран, но если телефон засыпал вылазила куча разных ошибок. Либо вообще не срабатывал, либо не во время. Да и вообще почти все кастомные будильники так и работают - через раз.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
23.07.2015, 16:02     Простой будильник #7
Цитата Сообщение от Alena_sevik Посмотреть сообщение
Но деньги платят за то,чтобы я сама это сделала)
юная фрилансер!

скажем так... я только сейчас первый нормальный будильник написал - через 1.5 года после начала изучения андроида... Где-то 7я-9я попытка - уже неделю-полторы тестирую... И проц жрало на 100% и убивало устройство через 2 часа с жутким перегреванием и явным переполнением памяти... И просто переставала работать без явных причин через 2-3 удачных срабатывания...

советую еще изучить это: https://github.com/search?utf8=%E2%9...=android+alarm
Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
23.07.2015, 17:04  [ТС]     Простой будильник #8
Да уж..Сама и не думала никогда,что буду таким заниматься
Я так поняла,Что это нереально сложно) Может вы тогда подскажете чего...Нужно сделать будильник/таймер, который будет срабатывать три раза в день - оповещать,что нужно выпить таблетку.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
23.07.2015, 17:15     Простой будильник #9
Alena_sevik, а срок какой у тебя на создание этого чуда?
androbro
23.07.2015, 17:17
  #10

Не по теме:

chizz, вот взяли бы, и своей тимой из соседней темы, и сделали бы девушке подарок

Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
23.07.2015, 17:17  [ТС]     Простой будильник #11
Да чем быстрее,тем лучше =) Но вот дальше бесконечных поисков информации в гугле и написаний бестолковых кодов дело не пошло..
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
23.07.2015, 17:18     Простой будильник #12
пример сервиса, который "будит": http://stackoverflow.com/questions/1...-up-my-service
Паблито
2012 / 1754 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
23.07.2015, 17:20     Простой будильник #13
одно дело писать задачки для студентов и совсем другое - для фрилансера или кто там этот пользователь
я так понимаю - назвался груздем (пошел за бабки на работу работать) - полезай в корзинку (делай сам, тебе за это платят)
chizz
23.07.2015, 17:20
  #14

Не по теме:

Цитата Сообщение от androbro Посмотреть сообщение
chizz, вот взяли бы, и своей тимой из соседней темы, и сделали бы девушке подарок



Не по теме:

Ну если девушка уговорит..

Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
23.07.2015, 17:25  [ТС]     Простой будильник #15
Я не просила делать за меня эту работу,а всего лишь просила совета. Это ведь не запрещено?

Добавлено через 57 секунд
Спасибо! Гляну
Я так поняла,для моей задачи и будильник-то не особо нужен. Наверное,и таймер сойдет, который можно выставлять
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
23.07.2015, 17:30     Простой будильник #16
Alena_sevik, советую почитать:

http://startandroid.ru/ru/uroki/vse-...rmmanager.html

И + все, что касается Service http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

После этого вы сможете сделать простой будильник. но он вряд ли будет будить телефон в спящем режиме.

Добавлено через 1 минуту
Alena_sevik, попробуйте сделать по примеру, который я вам дал. После этого вы поймете, что еще не хватает
Alena_sevik
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 16
23.07.2015, 17:35  [ТС]     Простой будильник #17
Спасибо! Я по этим урокам и занимаюсь =)
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
23.07.2015, 19:35     Простой будильник #18
Цитата Сообщение от Alena_sevik Посмотреть сообщение
Я так поняла,для моей задачи и будильник-то не особо нужен. Наверное,и таймер сойдет, который можно выставлять
Не все так просто...
1) Аларм - это ВСТРОЕННЫЙ системный таймер. Можно указать когда сработает и через сколько повторить (или не повторять). Система сама заботится о правильном срабатывани... Но... слышал про устройства или левые "прошивки" в которых это глючило. Для простого будильника на приличном устройстве этого хватит!
2) научись проигрывать музыку из файла. Желательно циклично (я 2-3 дня на понимание нюансов убил)
3) Аларм устанавливай из активити управляя временем с сохранением настроек "как часто"
4) Аларм вызывает бродкаст, а бродкаст открывает активити (возможно через сервис) - надо потестить! Через сервис срабатывало (нагуглил). Без сервиса не тестил...
5) Убедись после перезагрузки (ресивером) что будильник не сдох
6) не всегда срабатывает ресивер перезагрузки - иногда полезно ловить другие ресиверы (я ловлю смену уровня батарейки) для перепроверки
7) есть неубиваемый сервис... технология описана на хабре... моя текущая версия на нем построена. На всех этих технологиях... долго добивался "баланса" между неубиваемостью и нагрузкой на проц. В нем можно выставлять любое время проверки на "пора?" - хоть несколько раз в секунду... сейчас проходит тестирование... вроде не сдыхает на этот раз и после перезагрузки востанавливается... (делиться наработками не буду, но можешь попробовать повторить)

Боюсь что если дело в приеме лекаств... стоит сделать "на совесть"...
... хотя... аларма должно хватить! проблема клиента если у него глючит прошивка или слишком китайский телефон...

p.s. Таймер - это НЕ надежно! Совсем! работает только пока открыта форма! Даже сворачивание звонком может убить таймер вместе с активити... Таймер в сервисе не надежно вместе с сервисом - если системе не хватает ресурсов она произвольно закрывает "не нужное"...
p.p.s. По правилам нужна хотя-бы неделя тестов на нагруженном устройстве (личном телефоне с игрушками и "левыми утилитами")
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 20:35     Простой будильник
Еще ссылки по теме:

Android Как работает стоковый будильник?
Будильник в точные минуты Android
Не работает будильник Android
Будильник на android с открытым кодом Android
Android Хочу сделать аналог Mi Band и GPS-будильник

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
23.07.2015, 20:35     Простой будильник #19
Цитата Сообщение от Tester64 Посмотреть сообщение
Не все так просто...
Это точно. Я вот парсилку для сайта одного пишу, всего лишь парсилку, но почему-то в текущих задачах у меня:
// Цвет итема поменять
// Circle нужен?
// Поменять попробовать шрифты
// habrahabr.ru/post/263061
// http://hellohappy.org/beautiful-web-type/
// http://www.fontsquirrel.com/
// Не загружать уже загруженное
И это не считая уже потертых задач.
Yandex
Объявления
23.07.2015, 20:35     Простой будильник
Ответ Создать тему
Опции темы

Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru