Обновить
128K+

Android *

Пишем под самую популярную мобильную ОС

148,74
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Маленький отважный арканоид (часть 2 — YAML)

Время на прочтение7 мин
Охват и читатели10K
Продолжая рассказ про наш маленький (но очень отважный) arcanoid, я не могу не упомянуть о таком замечательном языке как YAML. Любая, даже самая простая, игра должна хранить массу данных, таких как: описание уровней, текущее состояние настроек, список достижений и т.п. Желательно, чтобы все это хранилось в понятном человеку и легко редактируемом виде. Традиционно, для этих целей используется XML, но он весьма многословен и его вряд-ли можно считать удобным для ручного редактирования.

YAML существенно лаконичнее, и сегодня, мы научимся им пользоваться.
Читать дальше →

Текст с разметкой в android.widget.TextView

Время на прочтение15 мин
Охват и читатели66K
Недавно мне понадобилось сделать довольно хитроумный чат в приложении под Android. Помимо собственно информации требовалось передавать пользователям дополнительную функциональность в контексте определенного сообщения: имя автора сообщения по нажатию на него должно вставляться в текстовое поле ответа, а если это сообщение о только что созданном игровом сеансе, пользователи должны иметь возможность присоединиться к игре по клику и так далее. Одним из главных требований была возможность создавать сообщение, содержащее несколько ссылок, что и задало направление исследований.
Читать дальше →

Уникальный спикерский состав на Winter Nights

Время на прочтение1 мин
Охват и читатели3.5K
Мы приглашаем всех на Winter Nights: Mobile Games Conference — до начала остается всего три недели. В программе Winter Nights уникальный спикерский состав, какого не было еще ни надо одной конференции в мире: Supercell, Rovio, Wooga, Chillingo, Big Fish, FishLabs, Mail.Ru. Вы сможете лично пожать руку тем, кто сделал и продолжает делать самые крутые игры!

image
Читать дальше →

Используем векторные изображения SVG в приложениях Android, или как убить фрагментацию экранов и не потерять в качестве (плюсы, минусы, особенности)

Время на прочтение7 мин
Охват и читатели64K
Достаточно долгое время мы занимаемся разработкой детских приложений под Android, постепенно постигая множество нюансов этой платформы. Есть одни грабли, которые подстерегают нас в каждом приложении, – это фрагментация экранов. Если делать одно изображение только под телефон маленького размера, то на планшете оно выглядит мягко говоря “не очень”. А если делать изображение высокого разрешения для планшетов и пытаться использовать его на телефонах, то с очень большой вероятность приложение вывалится с OutOfMemory.

Приходится готовить несколько экземляров одного и того же изображения под разные экраны. Еще сильнее облака сгущает новый монстр Galaxy Nexus 10 с безумным разрешением 2560х1600.



В общем, неплохо бы что-то изменить, решили мы. А что если использовать в приложениях не растровые изображения, а векторные? Такие изображения легко масштабируются под разные разрешения экранов, при этом не теряя в качестве. Можно использовать всего одно изображение под разные разрешения и размеры.

Сказано — сделано. Итак, под катом история внедрения векторных изображений в одно из наших приложений. В статье мы поделимся опытом и особенностями использования векторных изображений в формате SVG в приложениях Android.
Читать дальше →

AnnotatedSQL: schema + content provider

Время на прочтение6 мин
Охват и читатели5.9K
Наконец дошли руки описать изменения, которые произошли в библиотеке AnnotatedSQL

Анонс:
1. Изменения в плагине
2. Изменения в аннотациях схемы
3. Что такое content provider в моем понимании
4. Генерируем content provider по схеме
Читать дальше →

Управление декоративной подсветкой на Arduino с телефона

Время на прочтение6 мин
Охват и читатели41K

Предисловие


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

Хотелось, чтобы была возможность:

  • Управлять режимами подсветки (скорость затухания, яркость свечения) удаленно, с Android-телефона по синезубу или пульта ДУ домашней техники по ИК
  • Возможность легкого перепрограммирования режимов работы на самом устройстве
  • Стоимость — чем меньше, тем лучше
  • Доступность компонентов

Читать дальше →

Мобильная правовая система ipLex.Профи

Время на прочтение2 мин
Охват и читатели1.5K
Перед новым годом вышла полная мобильная версия украинского законодательства ipLex.Профи.

ipLex.Профи предназначена для работы на следующих устройствах:
— планшеты iPad компании Apple, с операционной системой iOS 5.0 и выше;
— смартфоны iPhone компании Apple, с операционной системой iOS 5.0 и выше;
— планшеты с операционной системой Android 4.0 и выше;
— смартфоны с операционной системой Android 4.0 и выше, разрешением экрана не меньше 320х480.

Приложение имеет бесплатный гостевой доступ на базе основного законодательства Украины, но для полного доступа необходима регистрация на сайте iplex.com.ua и оплаченный логин-пароль. Полный доступ включает всю нормативную базу, судебные решения, справочники, аналитику и т.д., объемом более 8 млн. документов.

Первый релиз ipLex.Профи можно скачать с App Store и Google Play.

Краткий обзор возможностей системы.
Читать дальше →

Daydream: Интерактивная заставка для Android 4.2

Время на прочтение9 мин
Охват и читатели5.4K
В новой версии Android появилась возможность создавать интерактивные заставки. Когда устройство находится в режиме ожидания или заряжается, оно может отображать фотографии из галереи, данные из интернета (новости, фотографии и так далее) или просто анимацию. Для активации заставки нужно в настройках, в категории Дисплей выбрать заставку и указать, когда ее отображать, к примеру во время зарядки устройства.
Читать дальше →

Маленький отважный арканоид (часть 1 — IwGl)

Время на прочтение7 мин
Охват и читатели14K
Как я уже говорил, описанному мной ранее framework-у не хватает очень многого, для того чтобы считаться полноценным игровым движком. В нем нет моделирования физики, он использует негибкий и не быстрый Iw2D для вывода графики. Фактически, все что он умеет делать — это выполнение 2D анимации спрайтов, сопровождаемое звуковыми эффектами. Чтобы как-то расти над собой, очевидно, необходимо осваивать новые возможности, но делать это, не имея какой-то цели, скучно и неинтересно.

Мы поставим перед собой цель, и разработаем небольшой прототип всем известной игры Arcanoid. Для начала, попробуем внять совету уважаемого crmMaster и попытаться разобраться с тем, что-же такое IwGl и как его можно использовать. Правда натягивать текстуры на куб мы сегодня не будем. Начинать надо с простого, и сегодня мы поучимся рисовать треугольники.
Читать дальше →

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 3

Время на прочтение2 мин
Охват и читатели17K
Приветствую!

Статья является продолжением начатой мной части 1 и части 2.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания. Так как предыдущий урок получил больше положительных отзывов, я решил продолжить.

О чем пойдеь речь


В первой части мной упоминалось, что приложение будет иметь возможность авторизироваться и отображать данные сервера. Реализуем:
  1. Авторизация
  2. Листинг данных получаемых с сервера
Читать дальше →

Разработчики теперь могут отвечать на комментарии в Google Play

Время на прочтение1 мин
Охват и читатели13K
Разработчики получили возможность отвечать на комментарии пользователей в Google Play.
Читать дальше →

Параллакс эффект для живых обоев на Android

Время на прочтение7 мин
Охват и читатели38K
Каждый, кто пробовал установить себе живые обои, замечал параллакс эффект при перемещении между рабочими столами. Выглядит он очень занимательно, но вот в его реализации возникают проблемы, которые и будут освещены в данной статье. Речь пойдет про реализацию параллакс эффекта под живые обои Android.

Читать дальше →

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 2

Время на прочтение2 мин
Охват и читатели51K
Приветствую!

Статья является продолжением начатой мной части 1.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания.

RegistrationActivity


В Activity для регистрации нужно проделать следующее:
Читать дальше →

Ближайшие события

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 1

Время на прочтение3 мин
Охват и читатели87K
Доброго времени суток.

Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

О приложении


Приложение которое будет описано умеет следующее:

1. Запуск из «меню приложений» вашего смартфона
2. Регистрация используя удаленный сервер
3. Авторизация
4. Листинг данных получаемых с сервера
Читать дальше →

Программирование под Android для начинающих. Часть 1

Время на прочтение5 мин
Охват и читатели1.2M
Здравствуйте. Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков. Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока.

Читать дальше →

Вызов Alertdialog из виджета

Время на прочтение2 мин
Охват и читатели4.5K
Разрабатывая свой виджет я захотел чтобы некоторая информация предоставлялась пользователю в виде всплывающего диалога(alertdialog), но столкнулся с особенность платформы. Android не позволяет вызывать alertdialog из AppWidgetProvider.
Как написать простой виджет можно посмотреть в этой статье. Пойдем дальше и сразу рассмотрим как обойти это ограничение.
Читать дальше →

Курс программирования под Android для начинающих

Время на прочтение1 мин
Охват и читатели84K


Организация Linux Foundation открыла курсы программирования под Android для начинающих. Авторы курса постарались, чтобы можно было за пару часов усвоить навыки разработки под эту платформу.
Читать дальше →

Ingress. Новенькое — обратный отсчет

Время на прочтение1 мин
Охват и читатели16K
Многие уже познакомились с GPS-игрой от Google, которая сейчас находится на стадии закрытого бета-тестирования. Второго января был зарегистрирован сайт hackingress.com, на самом же сайте идет обратный отсчет до даты 14.01.2012 16:00 GMT. Вероятно это дата\время окончания бета-тестирования. Whois про вышеупомянутое доменное имя ничего конкретного не говорит. Также по ссылке http://hackingress.com/3va77xq4ili1/ открывается забавный псевдотерминал некого мэйнфрейма Niantic labs. Из команд, которые мне удалось подобрать к этой штучке корректно(по задумке автора ява-скрипта) только status, на все остальное что я пробовал я получал либо ответы в стиле «вам тут не юникс» и «неизвестная команда».
Update
На сайте появилась информация о том что проект официально не связан с Google и Niantic labs, а также есть информация о том что вышеупомянутый сайт — «сборник квестов» за выполнение которых дают инвайты.
Плюшки
Выложу инвайтов, кто использует отписываемся в комментах, эти все пришли 28.12.2012.
Читать дальше →

Места распространения Android приложений

Время на прочтение4 мин
Охват и читатели77K

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

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

XIAOMI откроют исходный код MIUI в 2013 году

Время на прочтение2 мин
Охват и читатели31K
Недавно на официальном сайте XIAOMI появились интересные новости. Не все поклонники MIUI воспримут их с одинаковым энтузиазмом, новости хорошие и не очень, но и тем не менее они определяют курс MIUI в 2013 году.
Читать дальше →