Будильник без рекламы на Android — Malarm⏰

Разбудить мягко, без стресса — это главная задача моего будильника. Я старался сделать его таким, чтобы утром не хотелось разбить телефон о стену.

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

Это было хорошим уроком для меня. Сложно описать, что я чувствовал, читая Ваши отзывы. Пусть эта версия и не найдёт уже такого количества пользователей, как прошлая — но я его больше никому не отдам.

Будильник теперь полностью без рекламы!  Большое количество настроек позволит Вам настроить сигнал индивидуально для себя. Если Вы любите просыпаться не спеша — медленное нарастание громкости с коротким предварительным сигналом для Вас😊
Для тех людей, кто любит моментальное пробуждение, подойдут настройки с максимальным увеличением громкости и сигнал механического будильника. Встанете Вы и ваши соседи👍

В этой версии всё также доступны:

  • выбор встроенных и собственной мелодии для каждого сигнала
  • установка предварительного сигнала, который подтолкнёт Вас к пробуждению перед основным сигналом
  • разнообразные темы приложения. Я считаю, что очень важно то, что человек видит первым после пробуждения.
  • добавление заметок к сигналам
  • установка виджетов для быстрого включения будильников с рабочего стола
  • возможность отключения и переноса сигнала с помощью кнопок громкости или переворотом телефона
  • вибрация, установка повторов, дни недели, плавное нарастание громкости и прочие настройки.. попробуйте, Вам понравится✌

Если Вы ранее приобретали платные функции до того, как была испорчена прошлая версия, напишите пожалуйста мне на почту javawaysup@gmail.com и я активирую для их Вас.
Скачать приложение можно в play market по ссылке 

Буду искренне рад прочитать Ваши отзывы и замечания. К декабрю постараюсь выложить новую версию блокнота и будильника, новые приложения будут ещё удобнее!

С уважением,
Максим


Пример приложения с GreenDAO. Зеленый помощник в работе с БД.

Если вы читаете эти строки, то, скорее всего, вам захотелось чего-то нового в отношениях с вашей базой данных. Вам надоел курсор, SQL запросы вы пишете каждый день и ощущение обыденности остудило те чувства, с которыми вы впервые сохраняли данные в БД.  Что же, GreenDAO внесёт свежий поток в процесс разработки!

Библиотека от немецкой компании Greenrobot позиционируется как инструмент для объектно-реляционного отображения  (ORM) данных в приложениях на Android, являясь прослойкой, реализующей шаблон проектирования DAO(Data Access Object). Если вы не знаете что это за шаблон, то многое в статье будет не понятно и лучше для начала прочитать эту статью.  На момент написания статьи ребята выпустили уже версию 3.2.0, в которой побороли многие детские болячки и прихлопнули горсть багов.  С помощью аннотаций происходит разметка сущности, требующей сохранения, создание DAO классов, таблиц и всю рутинную работу с ними библиотека взваливает на себя. Читать далее Пример приложения с GreenDAO. Зеленый помощник в работе с БД.

Пример использования Retrofit 2 в приложениях Android

Привет! В этой статье мы будем разбираться как работать с библиотекой Retrofit, которая призвана значительно сократить трудозатраты при работе с API веб-сервисов, а также напишем простой пример использования Retrofit 2 в тестовом приложении.


1.Retrofit. Что это?

Retrofit – это REST клиент для android и Java от компании Square. Он может относительно легко получать и разбирать JSON (или другие структуированные данные) через вебсервисы, использующие REST. В Retrofit для (де)сериализации данных используются конверторы, которые необходимо указывать вручную. Типичным  конвертором для JSON формата является библиотека GSon, но вы можете воспользоваться кастомным конвертером для обработки XML или прочих протоколов. Для HTTP запросов Retrofit использует OkHttp библиотеку.

Вы можете создать Java объекты основанные на JSON через сервис по ссылке http://www.jsonschema2pojo.org/ Читать далее Пример использования Retrofit 2 в приложениях Android

Что такое TabLayout в Android и как с ним работать?

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

В начале, когда мир Android разработки кажется особо огромным и ты не знаешь что лучше применить в своих первых «Hello world», то можно верстать хоть в одном активити весь интерфейс. Позже, с опытом приходит понимание, что дизайн в сфере мобильной разработки всё таки стоит продумывать заранее, перед открытием Android Studio. В первую очередь он должен быть максимально удобным и приятным для пользователя, а уже потом стоит задуматься о расширяемости и актуальности инструментов. Читать далее Что такое TabLayout в Android и как с ним работать?

Приложение Beauty Master

Я просто screenshot_1480603606хотел написать что нибудь полезное для помощи в работе любимой супруге… и тут понеслось. А может цвета к дням? А может смс рассылку? А может поиск по базе данных? В общем прошу строго не ругать, знакомьтесь — Beauty Master.

Приложение, которое поможет beauty-мастерам вести учет своих записей. Приложение работает с базой данных, которую можно своевременно очищать, умеет отправлять смски за день до записи. В календаре дни, на которые назначены записи меняют цвет пропорционально количеству клиентов. Таким образом мастеру сразу понятно на какой день можно записать нового клиента без заглядывания в каждый день для поиска свободных мест. Читать далее Приложение Beauty Master

Многопоточность в Android. Looper, Handler, HandlerThread. Часть 1.

Что вы знаете о многопоточности в андроид? Вы скажете:  «Я могу использовать AsynchTask для выполнения задач в бэкграунде». Отлично, это популярный ответ, но что ещё? «О, я слышал что-то о Handler’ах, и даже как то приходилось их использовать для вывода Toast’ов или для выполнения задач с задержкой…» — добавите Вы. Это уже гораздо лучше, и в этой статье мы рассмотрим как и для чего используют многопоточность в Android.

Для начала давайте взглянем на хорошо известный нам класс AsyncTask, я уверен что каждый андроид-разработчик использовал его. Прежде всего, стоит заметить, что есть отличное описание этого класса в официальной документации. Это хороший и Читать далее Многопоточность в Android. Looper, Handler, HandlerThread. Часть 1.

Как использовать список в Android с помощью RecyclerView?

Если Вы начали изучение программирование под платформу Android, очень скоро от «Hello World!» Вы приступите к созданию более разумных приложений. Почти что в каждом приложении под Android Вы будете встречаться с использованием списков, их реализация не такая уж и тривиальная, как это можно себе представить на первых порах, особенно для новичков! Очень важно сразу разобраться в концепции и набить руку, иначе после придётся часто возвращаться к старым наработкам для выдёргивания кусков рабочего кода.RecyclerView
Я расскажу как реализован список с помощью виджета RecyclerView, любезно предоставленного нам корпорацией Google. Виджет развивается и есть смысл хорошенько познакомится с его реализацией и предоставляемым API. На скришоте пример того, как должен выглядеть в итоге наш список.

Наше приложение будет состоять из фабрики клонов, которая будет генерировать 100 объектов, и одного активити, внутри которого опишем необходимые классы, для работы с RecyclerView.

Также нам будет необходимо создать 2 файла-макета. Один activity_main.xml для RecycleView, в нём будет описан только сам виджет. Второй list_item_person.xml для Читать далее Как использовать список в Android с помощью RecyclerView?