вторник, 21 апреля 2015 г.

Донат на развитие и поддержку проектов:

WM: R593944136896
WM: Z340316828730
WM: E227352327313
Yandex: 410011228105349
4276-8080-1330-7447 (40817810308000160116)


понедельник, 1 декабря 2014 г.

Линии живые обои | Описание

Описание:
Линии живые обои - вам понравятся двигающиеся линии из одной части экрана в другую. Поддерживает несколько рабочих столов. Есть эффект белого шума и режим экономии батареи. Живые обои работают только тогда когда они видны. Много настроек. Добавляйте свои цвета по вашему вкусу и настроению.

Get it on Google Play

Особености:
- движение влево/вправо
- скорость движения
- любой цвет фона и линий
- прозрачность линий
- количество, минимальная и максимальная ширина линий
- расстояние между линиями
- дополнительные функции отражения, повторения, заполнения и размытия
- эффект белого шума в качестве фона(настраивается прозрачность, яркость, кол-во кадров, "черный" шум)
- функция тени наверху(тоже настраивается)
- функция экономии батареи(настраиваемая)
- предметы (в разработке)
Все вопросы и пожелания пишите мне на почту.

Изображения:


































воскресенье, 23 ноября 2014 г.

Гденьги | Описание

Описание
Данная программа поможет сэкономить ваши денежные средства. Для этого необходимо каждый раз когды вы идёте в магазин и покупаете продукты вы записываете сумму которая была потрачена. Все данные накапливаются и в итоге выводится статистика и график на что вы тратите ваши деньги больше всего. В программе есть категории, которые тоже необходимо указывать, вот они: Еда, Квартира, Услуги, Рынок, Магазин, Машина, Жена и т.д. Можно добавлять новые категории и удалять ненужные.
Обзор приложения на droidBEAR.
Get it on Google Play



воскресенье, 9 марта 2014 г.

Часы триггер | Описание

Описание
Программа "Часы триггер" предназначена для экономии времени и автоматизации задач, например в 22:00 переключить в режим "Полета" или каждый день в 19:00 включать Wi-Fi на 15 минут для автоматического обновления программ и синхронизации данных. 

Список основных функций:
- показывать сообщение
- воспроизвести мелодию из карты памяти (microSD)
- воспроизвести мелодию из онлайн радио
- функция "Дремать"
- функция "Вибро"
- включать и выключать другие будильники и таймеры
- запуск приложений
- включать/выключать сеть (GSM/CDMA/LTE)
- переключать в режим Обычный/Вибро/Без звука
- включать/выключать Wi-Fi
- отправка СМС
- позвонить на другой телефон (или просто набрать номер)
- неделя начинается с понедельника/воскресенья
- сколько времени прошло(с определенной даты)
- сколько времени осталось(до определенной даты)

Весь функционал разделен на 5 вкладок: будильник, таймер, действие, календарь и слушатель.
Режим будильника выполняет стандартные функции будильника. Может запускаться в любой день недели и с любой периодичностью(например, каждый час). В режиме таймер указывается время, после которого он сработает. В календаре указывается дата и время когда он будет выполнен. В действиях указываем что именно нужно сделать(например включить Wi-Fi). В будильнике, таймере и календаре указываются эти действия.

Как сделать обычный будильник
  1. Переходим на вкладку "ДЕЙСТВИЕ", далее по выбору: либо добавляем новое действие, либо выбираем из списка уже созданных.
  2. В поле "Идентификатор" пишем уникальное название, в дальнейшем оно потребуется во вкладке будильник, далее в "Описании" пишем сообщение, которое будет показано когда будильник прозвенит, тут же в поле "показывать" выбираем "Показывать из этого действия", тем самым мы указываем что показывать сообщение будет именно из данного действия, а не из описания из будильника. Сохраняем и переходим в Мелодии.
  3. В меню "Мелодия" переключаем режим из "Выкл" в режим "Файл", далее выбираем поле "Файл" и указываем нужную нам мелодию. Всё сохраняем и переходим во вкладку "БУДИЛЬНИК".
  4. Добавляем новый будильник или используем существующий, далее в поле "Действие" указываем наше действие, которое мы подготовили заранее. Далее можно указать время, описание и идентификатор для удобства. Сохраняем и включаем будильник. Когда будильник сработает - он выполнит те "действия", которые мы ему указали.

На первый взгляд может выглядеть сложновато, но это только на первый взгляд, программе нужно просто указать что выполнить и когда выполнить.

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

понедельник, 20 февраля 2012 г.

Android XML Drawables

Файлы храним в /res/drawable
Внутри кнопки добавляем 
android:background="@drawable/my_button_selector"















my_button_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/my_button_normal"></item>
    <item android:drawable="@drawable/my_button_focused" android:state_focused="true"></item>
    <item android:drawable="@drawable/my_button_pressed" android:state_pressed="true"></item>
</selector>
my_button_pressed.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="12px" />
    <gradient
        android:angle="270"
        android:endColor="#79C83F"
        android:startColor="#7FA40E"
        android:type="linear" />
    <padding
        android:bottom="7px"
        android:left="4px"
        android:right="4px"
        android:top="7px" />
    <stroke
        android:width="2px"
        android:color="#52B10C" />
</shape>
my_button_normal.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="12px" />
    <gradient
        android:angle="90"
        android:endColor="#B7EF8E"
        android:startColor="#7FA40E"
        android:type="linear" />
    <padding
        android:bottom="7px"
        android:left="4px"
        android:right="4px"
        android:top="7px" />
</shape>
my_button_focused.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="12px" />
    <gradient
        android:angle="90"
        android:endColor="#79C83F"
        android:startColor="#7FA40E"
        android:type="linear" />
    <padding
        android:bottom="7px"
        android:left="4px"
        android:right="4px"
        android:top="7px" />
</shape>
my_button2.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="3px" />
    <gradient
        android:angle  ="90"
        android:gradientRadius ="360"
        android:startColor ="#F00"
        android:endColor ="#0F0"
        android:type  ="radial" />
    <padding
        android:bottom ="10px"
        android:left ="10px"
        android:right ="10px"
        android:top ="10px" />
</shape>
my_button3.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="3px" />
    <gradient
        android:angle  ="90"
        android:startColor ="#F00"
        android:centerColor ="#00F"
        android:endColor ="#0F0"
        android:type  ="sweep" />
    <padding
        android:bottom ="10px"
        android:left ="10px"
        android:right ="10px"
        android:top  ="10px" />
</shape>
my_button4.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" >
    <corners android:radius="3px" />
    <gradient
        android:angle="90"
        android:endColor="#0F0"
        android:gradientRadius="360"
        android:startColor="#F00"
        android:type="radial" />
    <stroke
        android:width="2dp"
        android:color="#FFF" />
</shape>
my_button5.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line" >
    <corners android:radius="12px" />
    <gradient
        android:angle="90"
        android:endColor="#B7EF8E"
        android:startColor="#7FA40E"
        android:type="linear" />
    <stroke
        android:width="1dp"
        android:color="#0F0" />
    <size
        android:height ="20dp"
        android:width ="20dp" />
    <solid android:color="#0F0" />
    <padding
        android:bottom ="50px"
        android:left ="50px"
        android:right ="50px"
        android:top ="50px" />
</shape>
my_button6.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadiusRatio="4"
    android:shape="ring"
    android:thickness="4dp"
    android:useLevel="false" >
    <solid android:color="#FF0000" />
    <size
        android:height="10dp"
        android:width="10dp" />
</shape>
my_button7.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="4px" />
    <solid android:color="#030" />
    <stroke
        android:width="2dp"
        android:color="#0E0" />
</shape>
my_button8.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners android:radius="4px" />
    <solid android:color="#0A0" />
    <stroke
        android:width="2dp"
        android:color="#050" />
</shape>