Поиск по этому блогу

понедельник, 5 октября 2015 г.

Плавающая кнопка на подобии как у Messenger

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

суббота, 21 февраля 2015 г.

Фильтр на поле для ввода мобильного номера

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

пятница, 6 февраля 2015 г.

Живые обои с GIF анимацией

Сегодня я хочу вам рассказать как сделать красоту и не набраться гемороя. Обычно живые обои делают какая то фоновая картинка, какой-то живой движущийся объект и летают или появляются кружки или линии. Это все можно сделать стандартным канвасом, а вот как сделать что бы вместо тупых летающих квадратов на экране бегала анимация с nyan котом или например анимация с горящим костром? А просто, нужно всего лишь заюзать тот же канвас, только немного не стандартно.

Как создавать живые обои я рассказывал вам раньше еще в далеком феврале 2012 года. Вот эта статья Создаем живые обои для Android. Но это было давно, да и там рассматривается немного иная ситуация, кому интересно переходите смотрите, правда там почему то картинки убились… Не знаю как восстановить, в исходниках все есть в принципе :)

среда, 21 января 2015 г.

Авторизация в Facebook через FB SDK 3.0 Android

Продолжаю писать про интеграцию с социальными сетями, теперь я вам расскажу про интеграцию facebook в ваше приложение. У фейсбука апи намного удобней и проще. и есть куча библиотек обеспечивающих полный функционал в пару строк кода, но я же говнокодер, я не люблю изящные решения, я иду в лоб (: По этому в этом посте я расскажу про и интеграцию классического фейсбук сдк в ваше приложение.

Я раньше писал уже про работу с FB, но многое изменилось с того времени (март 2013 года). как ни как почти два года прошло. У фейсбука появилось куча фишек которых в старом апи нет, оно рабочее и в принципе если лень разбираться с новым, хотя он проще и удобней, можно использовать старый, но тогда вы потеряете кучу возможностей по работе с новым апи. 

Авторизация в Twitter Android

Недавно столкнулся с тем что нужно было интегрировать авторизацию и регистрацию через соц сети, если конкретней то через facebook и twitter. Сегодня будет два туториала и два разных проекта, один с авторизацией в Twitter, а второй с авторизацией в Facebook через login button. Но это будут разные посты, очень надеюсь что у меня хватит терпения и нервов на написание ибо меня последнее время все дергают всем от меня что то надо, в общем ниче без меня не могут (:

воскресенье, 18 января 2015 г.

Изменение позиции элемента в списке Android

Я долго искал как сделать список с айтемами которые можно перетаскивать между собой, нашел кучу примеров которые работали но то не сохраняли положение куда переместили или например был пример который непонятно было как интегрировать в код, это библиотека github.com/bauerca/drag-sort-listview, возможно у меня руки кривые но я не смог ее поставить так что бы она работала, вечно что то вылетало и падало… В общем не подходило мне ничего, и я взялся говнокодить тот код который уже нашел до этого, который работал не верно.

В общем я вам сейчас открою страшную тайну как всегда (:

пятница, 16 января 2015 г.

Импортировать Maven репозиторий в Gradle

Столкнулся с такой фигней что надо найти библиотеку для студии, а нигде нет пособия по интеграции ее в студию, скачивать project lib и подключать к проекту не хочется так как это отяжеляет проект и делает его более громоздким.

Но зато часто встречаю когда в репозитории указывают адрес Maven репозитория. Но как же его подключить в Android Studio? А просто!

вторник, 30 декабря 2014 г.

Динамическое создание элементов в Android

Интересная штука создание элементов динамически, вроде создал пару edittext'ов, а как прочесть с них то что ввел вообще не ясно (: Но ничего сегодня я напишу как их и создавать, и как читать из них, и даже как удалять…

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

Нахождение текущего местоположения

Сегодня будет короткая заметка о том как сделать определение текущего местоположения пользователя. 

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

В этом классе мы создаем сервис включающий класс который получает данные о текущем местоположении, в принципе все стандартно, только не стандартно что это вынесено в отдельный класс — сервис. Дальше мы создаем нужные переменные и получаем нужные данные из LocationListener'a, и записываем их в переменные. Ну а дальше просто возвращаем эти данные в getLatitude и getLongitude.

суббота, 18 октября 2014 г.

Изменить цвет ActionBar, ActionBar.Tabs и ActionBar.PopupMenu

Так бывает складывается что нужно поменять полностью цвет Action bar'a, табов под ним и меню, да и всего на свете. Так вот это оказывается не так то просто (: Я проковырялся дня два пока разобрался со всем этим, и вот сегодня я хочу вам рассказать как да что нужно сделать что бы изменить цвет Action bar'a, табов и popup menu.

пятница, 17 октября 2014 г.

Custom MediaController Android

Так сложилось что мне не подошел стандартный Meedia Controller который используется в VideoView, и поэтому я пошел искать кастомный и нашел на одном из американских сайтах с туториалами. Там как раз рассказывают как создать кастомный MediaController со своими елементами, в общем для меня это было то что нужно, и я решил что эту статью нужно перевести к себе в блог, может она мне еще пригодится, а может не только мне…

Вот так будет выглядеть сам медиаплеер с видео:
image

пятница, 10 октября 2014 г.

Как поменять весь шрифт в приложении

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

И так постала значит передо мной задача запендюрить шрифт на всю аппу один, а я до этого делал только под определенные текствьюхи шрифты, а проект здоровый, около 20 экранов, у каждого еще есть по одному \ два диалога в которых тоже нужно изменить шрифт, в общем жуть. Ну я подумал что делать для каждого TextView отдельный TypeFace и прикручивать его к TextView глупо, поэтому начал искать как сделать так что бы сразу одним махом и все элементы с текстом перевести на мой шрифт, и знаете, нашел пару решений, но они оказались не рабочими или очень сложными, а так как я не люблю сложный код я решил что надо что-то по проще и легче в усвоении.

В общем смотрите что получилось в итоге.

четверг, 8 мая 2014 г.

Подборка полезных библиотек для разработки в Android

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

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

воскресенье, 4 мая 2014 г.

Как подключиться к конкретной WiFi точке в Android

Всем снова привет! Давно я ничего не писал и вот решил сегодня выдать новый перл (: 

Недавно мне нужно было сделать проект в котором приложение подключается к конкретной сети и делает кое какие манипуляции, долго колупался и пытался подключиться по SSID к своей домашней сети но так и не вышло, на stack overflow куча ответов где говорят что это возможно но у меня не вышло, и тогда я попробовал подключиться к MAC своего компьютера и все получилось, девайс после нажатия на кнопку подключался к нужной сети. 

Так вот собственно как я это сделал сегодня и хочу рассказать.

суббота, 29 марта 2014 г.

Передача данных по Bluetooth между Android и Arduino

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

Далее со слов автора статьи.

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

Запись видео с экрана Android устройства (версия 4.х)

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

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

Работа с MS Excel в Android


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

Для работы с MS Excel вам понадобятся библиотеки от Apache, которые называются POI, скачать вы их можете софициальной страницы Apache. Но я вам дам два главных файла которые нам нужны для чтения простого файла таблицы.