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

Привет! В процессе изучения программирования сделал будильник без рекламы на android.

За время его существования были существенно переработаны настройки и его возможности:

  • установка нескольких сигналов;
  • установка собственной мелодии;
  • возможность отложить сигнал нажатием кнопки «громкость вверх»;
  • установка сигналов по дням недели;
  • возможность установить сигнал, который разбудит Вас перед основным сигналом за установленное время;
  • плавное нарастание громкости;
  • добавление примечаний к сигналам;
  • вибрация, автоотключение, регулировка яркостью экрана, выключение тихого режима и возможность установки разных тем.

Во время его разработки основной упор был сделан на гибкость настроек и стабильность работы. Я буду искренне рад, если Вам он понравится.

Скачать бесплатный будильник без рекламы для Android

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

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

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

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

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

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

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

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

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

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

Вместо админки на wordpress белый экран

DeadWebsite    Так бывает, что после переезда с локального сервера на хостинг блог функционирует нормально, но вместо страницы входа в админ-панель Вы получаете чистый лист в виде белого экрана. Это довольно неприятная картина для начинающего администратора, так как проблем может быть несколько, а никаких ошибок, подсказывающих в каком направлении двигаться для решения проблемы, нет.
Такое поведение чаще всего возникает когда имя сайта на локальном сервере и у хостинга различались. Всё усугубляется если Вы ещё и устанавливали плагины. Читать далее Вместо админки на wordpress белый экран

Отправка email из программы java по протоколу SMTP

SMTP (Simple Mail Transfer Protocol) является протоколом передачи электронной почты по сетям tcp/ip. Он включает в себя набор несложных правил, с помощью которых происходит процесс общения почтовых клиента и сервера. Клиент подключается к почтовому серверу по 25 порту, далее происходит примерно такой диалог:

Server: (ожидает соединения)
Client: (Подключается к порту 25 сервера)
Server:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i is glad to see you! Читать далее Отправка email из программы java по протоколу SMTP

Установка MySQL в linux

Для того что бы установить mysql нужно в терминале ввести

Для комфортного управления базой данных можно установить небольшую СУБД emma

С последующим открытием emma у вас проблем возникнуть не должно. А вот что бы открыть mysql в терминале, Вам потребуется команда

 

после чего потребуется ввести пароль учетной записи.Установка MySQL в linux

 

Сброс root пароля SQL

При установке на линукс без графического интерфейса SQL возникла проблема с заданием стандартного пароля root’a. В графическом режиме он задаётся во время инсталляции, а вот в терминале что бы завести MySQL пришлось скидывать пароль. Спасли команды:

Соответственно в поле new-password нужно подставить желаемый пароль.

Шпаргалка с синтаксисом bash

 

ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ ANDROID-ПРИЛОЖЕНИЯ BEAUTY MASTER

Администрация нашей компании с уважением относится к правам наших пользователей, уважает и оберегает неприкосновенность Ваших персональных данных и прилагает все усилия, чтобы Ваша личная информация сохранялась в строжайшей тайне. Мы безоговорочно признаем важность конфиденциальности личной информации пользователей данного приложения. Данная страница содержит сведения о том, какую информацию мы получаем и собираем, когда вы пользуетесь нашим приложением. Мы надеемся, что эти сведения помогут вам принимать осознанные решения в отношении предоставляемой вами личной информации. Настоящая «Политика конфиденциальности» распространяется только на данное приложение и на информацию, указываемую вами в этом приложении. Разработчик приложения со всей серьезностью подходит к вопросу Вашей конфиденциальности и сохранения доверия клиентов. Именно поэтому мы разработали данную Политику конфиденциальности.

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

Сбор информации

Предоставляя приложению «Beauty Master» информацию частного характера через данное приложение, Вы даёте согласие на получение, использование, передачу и раскрытие вашей частной информации согласно условиям настоящей Политики конфиденциальности.

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

Соглашение об обработке персональных данных

Размещая любым способом личную информации, Вы даете полное и безоговорочное согласие администрации сайта www.javaway.info  (далее – «Оператор») на обработку предоставленных Вами Ваших персональных данных (ФИО, пол, адрес, телефон, адрес электронной почты, дата и место рождения, иное), в том числе на любые действия (операции), совершаемые с Вашими персональными данными, как с использованием средств автоматизации, так и без них, включая сбор, запись, накопление, систематизацию, хранение, уточнение (обновление, изменение), извлечение, передачу любым третьим лицам (распространение, предоставление, доступ), в том числе трансграничную передачу в соответствии со ст. 12 ФЗ «О персональных данных» от 27.07.2006 (далее Закон), обезличивание, блокирование, удаление, уничтожение в соответствии со ст. 3, ст. 9, ст. 15 Закона, в целях продвижения Оператором товаров и услуг и в иных коммерческих целях, определенных Уставом Оператора. Также Вы соглашаетесь с тем, что Оператор под свою ответственность вправе поручить обработку персональных данных любому третьему лицу по своему усмотрению при условии соблюдения требований ст. 6 Закона, в том числе осуществления таким лицом конфиденциальности и защиты персональных данных. Согласие на обработку Ваших персональных данных и иные вышеуказанные действия предоставляется без ограничения срока его действия и, согласно п. 5 ст. 21 Закона, может быть отозвано Вами путем направления письменного уведомления Оператору по вышеуказанному адресу. Обработка Ваших данных будет прекращена в срок, не превышающий 180 (сто восемьдесят) дней с момента поступления указанного отзыва. Размещение Вами заказа на товар у Оператора является достаточным подтверждением Вашего согласия на обработку Ваших персональных данных Оператором на указанных выше условиях, в соответствии с п. 1 ст. 9 Закона, при этом письменная форма или иные доказательства для дополнительного подтверждения Вашего свободного волеизъявления Оператору не потребуются. Оформив заказ, в соответствии со ст. 18 Ф3 «О рекламе» от 13.03.2006, Вы также соглашаетесь с получением рекламы и информации от Оператора и его партнеров по сетям электросвязи, в том числе через Интернет.

Область действия

Настоящая Политика конфиденциальности описывает методы охраны приложения «Beauty Master» своей конфиденциальной информации при использовании Вами данного приложения, в котором размещен текст настоящей Политики конфиденциальности. Настоящая Политика конфиденциальности применяется только в отношении информации частного характера, полученной через данное приложение. «Информация частного характера» – это информация, позволяющая, при её использовании отдельно или в комбинации с другой доступной нам информацией, идентифицировать Ваши персональные данные.

Отказ от ответственности

Помните, что передача информации личного характера при посещении сторонних приложений и сайтов, даже если приложение и веб-сайт содержит ссылку на наш сайт или, в свою очередь, в нашем приложении есть ссылка на эти веб-сайты и приложения, не подпадает под действия данного документа. Администрация сайта не несет ответственности за действия других веб-сайтов и приложений. Процесс сбора и передачи информации личного характера при посещении этих сайтов регламентируется документом «Защита информации личного характера» или другим аналогичным, расположенном на сайтах этих компаний.