Обновить
128K+

Android *

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

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

Corona SDK Starter — бесплатная версия

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

Отличная новость для разработчиков под мобильные платформы. Фреймворк Corona SDK обзавёлся бесплатной версией, которая почти не отличается от Pro версии в недавнем её понимании.

В Starter версии не будет лишь поддержки микротранзакций, аналитики от Corona и доступа к ежедневным билдам.

В Pro версию добавляют поддержку системы плагинов, которая частично решает проблему закрытости Corona SDK, а так же увеличивают цену до $599 со следующего месяца.

Enterprise версия получает свой ценник в $999 и включает поддержку нативного кода и создания билдов оффлайн.
Читать дальше →

Google меняет подход к подсчету популярности версий Android или обновленная статистика по актуальности версий

Время на прочтение1 мин
Охват и читатели14K
Да-да, перед вами снова статистика распространённости версий Android. Но! Есть одно отличие, если до этого Google считал телефоны только в момент регистрации (соответственно, если вы прошились на другую версию оси, то вас посчитали дважды, трижды и т.к.), теперь же, начиная с апреля, считаются только обращения в Google Play.


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

Эффективное клиент-серверное взаимодействие в Android

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

StrictMode и борьба с ANR


Начиная с версии Gingerbread, Google добавил в Android механизм, который позволяет отслеживать долгосрочные операции, выполняемые в UI потоке. Имя этому механизму StrictMode. Для чего же это было сделано?

Каждый из вас, вероятно, сталкивался в приложениях с диалоговым окном «Application Not Responding» (приложение не отвечает) или ANR. Это происходит когда приложение не отвечает на события ввода (нажатие клавиш, тач по экрану) в течение 5 секунд. Для отслеживания процессов, блокирующих UI поток, и был введен механизм StrictMode. И, начиная с Android 3.0, StrictMode пресекает попытки выполнить сетевой запрос в UI потоке.

Итак, какие же механизмы предоставляет Android для обращения к сети вне UI потока?
Читать дальше →

Крупнейший международный хакатон в Москве

Время на прочтение1 мин
Охват и читатели6.7K
18 и 19 мая в Москве пройдет один из этапов крупнейшего в мире хакатона — AngelHack.

Хакатон представляет из себя 2-х дневное non-stop мероприятие, которое позволит ИТ-специалистам собраться в команды для реализации своих идей и написать работающий сервис за 2 дня.

image

19 мая пройдет презентация разработанных за выходные проектов перед российскими и американскими экспертами. Лучшая команда отправится на родину AngelHack в Сан-Франциско, где примет участие в глобальном Demo Day вместе с победителями AngelHack из всех стран-участниц.

AngelHack Moscow гарантирует хорошее настроение, море позитива, пиво, еду, неограниченный Red Bull, а главное осуществление своей идеи в жизнь за 2 дня.

Регистрация уже открыта!

AAML: Простейший язык разметки для Android

Время на прочтение3 мин
Охват и читатели11K
Возможно вы сочтете это глупостью, но я не люблю IDE. Обычно всю работу проделываю в vim+tmux+терминал. Я признаю все преимущества IDE, просто мне удобнее в хорошем текстовом редакторе. Но речь не об этом.

Когда я пишу что-нибудь под андроид — я часто правлю XML (разметку, стили, строки, ...). Так вот в текстовом редакторе это делать не очень удобно. И я решил потратить пару часов и написать генератор XML на основе упрощенного языка разметки (типа lesscss или stylus для CSS). Все-таки NIH — очень уж соблазнительный стимул.
Читать дальше →

BYOD в контейнере: виртуализуем Android. Часть вторая

Время на прочтение10 мин
Охват и читатели8.2K
Продолжаю рассказ о технологии виртуализации Android, сделанной в Parallels Labs группой студентов кафедры МиИТ Академического университета Санкт-Петербурга в рамках магистерской работы. Во вчерашней статье мы рассмотрели общую концепцию виртуализации устройств на базе Android, позволяющую сделать это. Задача сегодняшнего поста – разобраться с виртуализацией телефонии, звука и системы пользовательского ввода.

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

Русская версия «Экономики разработчиков 2013»

Время на прочтение12 мин
Охват и читатели6.6K
От издателей: Коллеги, представляем вам русское издание великолепного исследования Developer Economics 2013. Мы подготовили русский перевод этого исследования и надеемся, что он будет полезен вам в вашей работе. Спасибо!

Developer Economics 2013 — четвертое исследование экономики разработки. Этот отчет фокусируется на инструментах разработчиков, исследует шесть секторов: рекламные сети и посреднические платформы, backend-as-a-service, кросс платформенные инструменты, кросс промо сети, пользовательскую аналитику и голосовые сервисы.

Мы также поближе взглянули на критические для разработчиков вопросы, такие как самые популярные платформы, возможности и проблемы HTML5, кросс экранную разработку, модели получения прибыли, потенциал монетизации и многое другое. Данные этого отчета основаны на онлайновом опросе более 3400 разработчиков и 20 интервью, предпринятых в октябре 2012 года. Наша выборка по настоящему всемирная, в ней сбалансировано представлены Северная Америка, Европа и Азия, а также значительно меньшее число разработчиков из Африки, Океании и Латинской Америки.

Мы надеемся, что этот отчет даст вам внутренний взгляд на самые последние тренды в мобильной разработке и понимание правил новой экономики приложений, возникающей вокруг приложений и экосистем. Мы надеемся, что вы получите удовольствие от его прочтений – такое же, какое мы получили от его написания!
Ключевые факты...

BYOD в контейнере: виртуализуем Android. Часть первая

Время на прочтение11 мин
Охват и читатели19K
В пятницу на Хабре было опубликовано видео о том, как работает виртуализация на смартфонах Android. Ее разработали и довели до стадии прототипа в Parallels Labs два студента кафедры МиИТ Академического университета Санкт-Петербурга в рамках своей магистерской работы. Мне посчастливилось узнать, что у технологии под капотом, а также спросить участников проекта, какие задачи они решали, как преодолевали возникающие трудности и к чему в результате пришли. Обзор запланирован в двух частях. В этом посте будет короткий обзор существующих решений для виртуализации на Android, понятные схемы архитектуры нашего решения, короткое видео того, как все работает. Во второй части будет больше конкретики. Речь пойдет о виртуализации телефонной части смартфонов, звуковой подсистемы и системы ввода.

Я покажу, что у нашего решения под капотом. Расскажу, какие задачи решала группа разработчиков, как преодолевались возникающие трудности и какой результат был достигнут. Статья состоит из двух частей. В первой (под катом) будет короткий обзор существующих решений для виртуализации на Android, понятные схемы архитектуры решения, короткое видео того, как все работает.

Начнем.

Google Translate for Android теперь переводит без подключения к Сети

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


Приложение Google Translate for Android, как известно, позволяет переводить текст или же произносимые вслух слова с одного языка на другой. И языков поддерживается очень много. Единственной проблемой до сих пор было то, что для работы приложения обязательно нужно было подключиться к Сети. Теперь приложение способно работать и без Интернета, благо, разработчики создали оффлайн-словари разных языков.

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

Sony SmartWatch, 7 приложений мечты

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


Предисловие


На днях вышло в свет обновление для часов Sony Smart Watch, и я, как наверное и большинство обладателей сего девайса, решил в очередной раз заглянуть в гуглмаркет для поиска интересных, а главное полезных приложений для часов. Автор обзора обновления сообщил — приложений уже порядка 200, что меня сильно обрадовало, и я кинулся просматривать все подряд. Но, потратив не один час, я в итоге установил лишь одно, которое в итоге меня все равно частично разочаровало. Неужели нет приложений, которые действительно могут раскрыть потенциал связки «Часы — Телефон»? Ведь именно их отсутствие вынудило меня забросить эти часы через пару недель после покупки. Или же сам принцип такой связки в реальной жизни малоперспективен и годен лишь для проверки твиттера с часов? Задавшись этими вопросами, я как дизайнер (от слова design — проектировать), решил устроить небольшой брейнсторм на тему «Приложения, которые смогут раскрыть потенциал связки SmartWatch + Телефон».
Что же из этого вышло?

Загрузка PNG и JPEG картинок в Android NDK

Время на прочтение14 мин
Охват и читатели17K
Приветствую всех читателей!
В этой статье речь пойдет о том, как в Android NDK загрузить PNG и JPEG картинки из файла или из памяти, а также немного полезного кода для скармливания этих картинок OpenGL.
Читать дальше →

Использование драйверов из Android приложения

Время на прочтение7 мин
Охват и читатели47K
Рут даёт практически абсолютную власть над Android устройством. Сегодня я расскажу вам как получить еще больше имея склонность к программированию и желание исследовать систему на своём устройстве. Кто заинтересовался — прошу под кат.
Читать дальше →

HTC Myst все-таки реален и будет представлен совсем скоро

Время на прочтение1 мин
Охват и читатели16K
Myst — такое кодовое название получил смартфон от HTC который будет тесно интегрирован с социальной сетью Марка Цукерберга. В скором времени «Facebook-Phone» будет официально презентован.

image

Остальная информация под катом.

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

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

Сравнение Serializable и Parcelable. В секундах

Время на прочтение1 мин
Охват и читатели28K
В этом посте будут цифры, которые так хотел узнать пользователь gubber, публикуя статью-вопрос Serializable или Parcelable?
График тестов выглядит следующим образом

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

Serializable или Parcelable?

Время на прочтение1 мин
Охват и читатели27K
Что лучше использовать?
Удобнее мне использовать интерфейс Serializable, но много где написано, что этот механизм работает «too slow».
При этом тестов на сравнение я не нашёл.
Приложение clien/server-ное, возможно с виджетом. Объём данных между разными частями приложений может быть достаточным.
Кто-то предметно занимался этим вопросом?
P.S.
Пришлось потратить пару/тройку часов, нахватать минусов, не понятно за что.
Чтобы провести тесты и получить результат — при старте новой Activity с передачей 1000 объектов с 4 полями, прирост производительности в 4 раза Parcelable по отношению к Serializable.
Вот, чего я спрашивал. Но ни кто мне этого сказать так и не смог.

Adblock теперь работает независимо от Google Play

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


Не так давно Google убрал блокировщик рекламы AdBlock из своего каталога приложений. В общем-то, эта новость расстроила многих пользователей приложения, поскольку оно реально полезно в некоторых ситуациях. Понятно, что стоило ожидать появления независимого дистрибутива данной программки, которая работала бы вне среды Google Play. Так и случилось — разработчики выпустили версию Adblock Plus 1.1 for Android, которая теперь работает автономно.

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

Баланс в играх жанра Tower Defense (часть 1)

Время на прочтение7 мин
Охват и читатели70K
В данной статье речь пойдет о принципах вычисления баланса в нашей игре жанра Tower Defense (TD), которую мы выпустили летом 2012г. для платформ iOS и Android. Мы расскажем, c какими сложностями и ограничениями пришлось столкнуться, каков был ход мыслей геймдизайнера при выборе того или иного решения, и как был получен конечный результат.

Достижения игры
1. побывала в топ6 и топ7 в категориях US Appstore;
2. занимала топ1 категорий и топ7 overall в RU Appstore;
3. «письмо счастья» от Apple;
4. 425 000 закачек;
5. 5 звезд (средняя оценка для всех магазинов);
6. множество положительных комментариев;
7. обзоры на ведущих мировых мобильных порталах.


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

Полезные советы новичкам в дизайне под Android

Время на прочтение3 мин
Охват и читатели171K
Этот пост послужит своеобразным началом серии публикаций на тему «как я учусь дизайну под Android». Никогда не уделял гайдлайнам достаточно внимания, считая их скучными и неинтересными, но все изменилось. Сейчас я начинаю понимать, платформа достигла своей зрелости и предлагает ряд интересных решений.
Читать дальше →

HoloEverywhere v1.5

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

Вчера, немного поматерясь, мной таки был сделан релиз HoloEverywhere 1.5.

Для тех, кто не в курсе: HoloEverywhere — бекпорт Holo темы с Android 4.1 на 2.1 и выше. Да и не только темы.

Нововведенний достаточно много, краткий список под катом.
Читать дальше →

Опрос о специфике тестирования при разработке приложений для Android?

Время на прочтение1 мин
Охват и читатели4.3K
В сети описано несколько подходов к тестированию приложений, разрабатываемых для Android и поэтому интересует насколько специфично выглядит процесс тестирования своих приложений у Вас, уважаемые коллеги, в частности применяется ли TDD подход или сначала разрабатывается функционал приложения, а потом пишутся тесты? Выберите, пожалуйста один из вариантов ответов: