Обновить
128K+

Android *

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

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

Google ориентируется на планшеты

Время на прочтение1 мин
Охват и читатели16K
Отдел по поддержки сообщества разработчиков под Android в Google запустил «2012 Android Developer Survey»

Если судить по вопросам, в основном их интересует насколько разработчикам удобно писать и продавать ПО под платформу Android.
Также можно сделать вывод что в Google обращают внимание и на планшетное направление (что естественно т.к. смартфон и планшет различаются как характером использования так и типом пользователей)

image

Темы из опросника:
Читать дальше →

Google выпускает вторую версию Maps Android API

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


Сегодня Google выпустил обновление к Maps Android API. Новое API содержит векторные карты, которые не только быстрее загружаются, но и позволяют пользователям легко переключаться между 2D и 3D режимами, в которых карты можно вращать при помощи жестов.
Читать дальше →

Получение изображения нужного размера без OutOfMemoryError + автоповорот согласно EXIF orientation

Время на прочтение10 мин
Охват и читатели22K
Многие уже наверняка сталкивались с проблемой OutOfMemoryError и находили достаточно толковый мануал Displaying Bitmaps Efficiently. Но если вы еще не успели изобрести свой велосипед на основе мануала, предлагаю свое готовое решение с объяснениями, которое умеет получать изображения:

  • В формате Bitmap и byte[]
  • Уменьшенное с сохранением пропорций
  • Уменьшенное с вырезанием (crop) до заданного размера width x height
  • Оптимизированное для 2g
  • Всегда в правильной ориентации (учитывая EXIF orientation)


Пример использования
ImageManager im = new ImageManager(ctx, 100, 100);
Bitmap bm = im.setIsScale(true)
              .setIsResize(true)
              .setIsCrop(true)
              .getFromFile(myUri.toString());



Далее: OutOfMemoryError и решение

Как Fishing Joy 2 в Китае удается получать $1.6 млн в месяц

Время на прочтение2 мин
Охват и читатели15K
Опыт студии CocoaChina показывает, что даже на китайском рынке приложений для Android можно зарабатывать миллионы долларов. Компания доложила, что ее игра Fishing Joy 2 сейчас в Китае зарабатывает более 1.6 миллионов долларов в месяц.

Казуальная игра показывает рейтинг конверсии бесплатных в платных игроков на уровне 30% и среднюю дневную прибыль на активного пользователя (ARPDAU) в $0.40 – цифра велика даже для американского Apple App Store и уж совсем невероятна для китайского Android-рынка (для примера в последнем квартале Glu Mobile в Blood and Glory: Legends and Frontline Commando показала ARPDAU от 6.4 до 9.3 центов). По данным China Mobile в сентябре Fishing Joy 2 принесла компании 4.5% от всей игровой мобильной прибыли оператора.

В чем же секрет успеха?
Читать дальше →

Desire HD: какая же прошивка лучше?

Время на прочтение3 мин
Охват и читатели36K
Как неугомонный искатель чего-то более лучшего™, я не остановился на прошивке CM10 — в итоге, все равно проявились лаги в системе, долгий запуск некоторых приложений, да и вообще — с некоторыми вещами просто приходилось мириться. Попытаюсь провести некоторый анализ опробованных мной прошивок. К сожалению, недочеты есть у каждой — и это закономерно: идеального кода не существует. С чем в итоге пришлось столкнуться при использовании разных прошивок?
Читать дальше →

Использование Renderscript на android-устройствах с процессорами Intel®

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

В статье я хотел бы дать краткое описание работы технологии Renderscript внутри Android, сравнить ее производительность с Dalvik на конкретном примере аndroid-устройства с процессором Intel и рассмотреть небольшой прием оптимизации renderscript.
Renderscript – это API, который включает функции для 2D/3D рендеринга и математических вычислений с высокой производительностью. Он позволяет описать какую-либо задачу с однотипными независимыми вычислениями над большим объемом данных и разбить ее на однородные подзадачи, которые могут быть выполнены быстро и параллельно на многоядерных Android-платформах.
Такая технология может повысить производительность ряда dalvik приложений, связанных с обработкой изображений, распознаванием образов, физическим моделированием, клеточно-автоматной моделью и др., которые, в свою очередь, не потеряют аппаратной независимости.
Читать дальше →

AdBlock Plus для Android (рут не нужен)

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


Версия 1.0 доступна для скачивания в маркете (нужен Android 2.1 и старше). Приложение успешно режет рекламу, показываемую как в вебе, так и в приложениях.

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

Статистика по Android устройствам (2012, ноябрь)

Время на прочтение1 мин
Охват и читатели8.7K
Сводная информация по распространенности версий Android на устройствах, размерам экранов и версий OpenGL.
Данные от 1 ноября 2012 года,

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

AppSurfer в действии — андроид программы в браузере

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

О проекте AppSurfer на Хабре упоминали, когда он был в бета-стадии, а теперь хочу рассказать несколько технических деталей об актуальной версии. Вкратце, проект дает возможность «потрогать» Android программу через браузер. В предыдущей статье его назвали «YouTube для Android-приложений» и это на 100% верное определение.

Регистрация открытая, разработчики сами выкладывают свои .apk файлы. Приложение обязательно должно быть в Google Play, оттуда берутся мета-данные, иконка, скриншоты и описание. Программы выполняются в виртуальной среде и их изображение передается на Flash-плеер в браузере.
Читать дальше →

Sony Mobile признана производителем года сайтом xda-developers.com

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


Хорошие новости в блоге Sony: влиятельное (почти как Хабр ;-) сообщество мобильных разработчиков Xda-Developers выбрало компанию Sony Mobile «Производителем года» (XDA Developers’ OEM of the Year).
И у них на это были самые веские основания

GDG Moscow DevFest — немного видео и фотографий с мероприятия

Время на прочтение1 мин
Охват и читатели2.9K
image
Вчера, 17 ноября 2012 года прошел DevFest в Москве организованный GDG при поддержке Google.
В этом посте я выложу несколько фотографий и видео снятых мною на мероприятии. Часть презентаций можно найти здесь.
К сожалению камера у меня так себе, да и руки дрожат, но главное, что в дополнение к презентациям можно услышать голос докладчика и происходящее в зале.
Читать дальше →

Итоги Samsung Smart App Challenge 2012

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

На днях был подведен итог стартовавшего 7 мая Samsung Smart App Challenge 2012 конкурса для разработчиков под Android, названы победители во всех трех номинациях. Хотелось бы отметить гран-при и вторую премию в номинации «Не игры» приложений от команды российских разработчиков. Ну и естественно, горжусь участием и третьей премией своего приложения. Отдельно хочу поблагодарить российский офис компании Samsung и лично хабраюзера flyant за отзывчивость и содействие в решении орг. вопроса. Под катом в виде 400Кб скриншота все 80 победителей всех трех номинаций.
Читать дальше →

Поддержите петицию к Motorola по открытию bootloader

Время на прочтение1 мин
Охват и читатели9.3K
image
Нехорошим образом ведет себя компания Motorola. Когда-то они объявили о том, что они готовы открыть загрузчики своих телефонов. Но несмотря на достаточное количество прошедшего с тех пор времени, ничего не изменилось. Ситуация усугубляется еще и тем, что недавно Моторола отменила многие запланированные ранее программные апргрейды. Разгневанные покупатели их продукции уже даже составляли в марте прошлого петицию по этому поводу. Тогда собралось более 11240 подписей тех, кто поддержал идею. Но, кажется, дело так и не сдвинулось с мертвой точки.

Дело в том, что Motorola обещали открыть загрузчики к концу 2011 года, который благополучно миновал. Поэтому недовольные пользователи Motorola затеяли новую петицию на Change.org. Если вы разработчик или просто любитель поковыряться в телефоне, кастомизировать его и примерять кастомные прошивки, то убедительно прошу незамедлительно проследовать на сайт, чтобы поддержать мировое Android-сообщество.
Ссылка на петицию

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

Sony продолжит вести проект Xperia S AOSP самостоятельно

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


Сегодня мы перемещаем проект AOSP на Xperia S, над которым в течение последнего времени работал технический директор гугловского Android Open Source Project (AOSP) Жан-Баптист Кюри (ЖБК), из основной ветки AOSP в Sony git на GitHub. Хотя ЖБК и считает эксперимент с Xperia S AOSP удавшимся, мы делаем это потому, что, начиная с версии Jelly Bean MR1, Xperia S уберут с позиции ключевого устройства в основной ветке AOSP. Но поскольку мы заметили большой интерес со стороны сообщества к этой работе, мы продолжим работу над Sony git, и оставим её открытой для сотрудничества для партнёров и разработчиков. Читайте ниже детальные объяснения от разработчиков компании Sony Бьорна Андерссона и Йохана Редестига.
Читать дальше →

Как портировать libcURL под Android

Время на прочтение3 мин
Охват и читатели6.4K
Статья предназначена для разработчиков под Android NDK, которые собираются работать с замечательной библиотекой libcURL и иметь в своем распоряжении ее исходники для пересборки в статическую библиотеку. Автор не претендует на абсолютно правильное решение проблемы портирования данной библиотеки, а только лишь делится своим опытом.

Всех заинтересовавшихся прошу под кат.
Читать дальше →

Unity3D 4.0 релиз

Время на прочтение1 мин
Охват и читатели35K
Только что на почту пришло письмо о том, что Unity3D 4 вышел в релиз.
image

Unity — кроссплатформенный инструмент для разработки 2D и 3D игр.
Новшества:
  • Новая система анимации Mecanim
  • Real-time тени для всех платформ
  • Поддержка DirectX 11
  • Системе частиц добавлен функционал коллизий с миром
  • Добавлено две новые платформы: Adobe Flash и Linux
  • Кроссплатформенные динамические шрифты


Официальная новость с детальным описанием изменений.
Читать дальше →

Ключевые люди по тегу #AndroidDev

Время на прочтение3 мин
Охват и читатели16K
image
Часто замечаю, что большинство программистов, разрабатывающих приложения для Android, не в курсе последних новостей Android Community. Если о появлении новой версии ОС знают практически все, то выход различных полезных библиотек или интересных для разработчиков статей часто остается незамеченным.

За последний год у меня сформировался список контактов в соц. сетях наиболее известных личностей из Android Community. Эти люди регулярно пишут статьи, публикуют библиотеки, отвечают на StackOverflow и т.д. Подобный список помогает одному из первых узнавать новости сообщества Android Developers, поэтому решил поделиться им здесь.
Читать дальше →

Cocos2d-x под Android: ускорение чтения файлов

Время на прочтение5 мин
Охват и читатели8.6K
Один из моих последних проектов — портирование игры с iOS на Android. Игра написана с использованием Cocos2d-x, довольно популярного кроссплатформенного игрового движка.
Подробнее о Cocos2d-x для Android
Cocos2d-x существует для Android уже фактически два года, достаточно солидный возраст. Открытый исходный код, лицензия MIT (не требует возврата изменений).
Последний стабильный релиз для OpenGL ES 1.x — 0.13.0, вышел в марте этого года.
Первый релиз для OpenGL ES 2.0 — 2.0.2, появился в конце августа.

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

Реализуем боковую навигацию в Android

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

Хороший пример правильного использования жестов — набирающая популярность боковая навигация. На Хабре ранее публиковалась статья о боковой навигации как паттерне, но в ней ничего не было сказано о реализации.

К сожалению, проектов, реализующих боковую навигацию, крайне мало, да и большая часть из них работает медленно и неудобно. Мне повезло: спустя некоторое время после начала поиска я наткнулся на проект ActionsContentView, который, на мой взгляд, работал хорошо и быстро. В проекте были решены все те проблемы, с которым я столкнулся когда-то сам. После внимательного изучения проекта он был немного переписан мною под собственные нужды.

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

Стартовал The Humble Bundle for Android 4

Время на прочтение1 мин
Охват и читатели17K
Началась очередная акция от The Humble Bundle.
Как обычно, вы платите столько, сколько считаете нужным, за набор игр — а те, кто заплатит больше среднего, получают дополнительную игру. На этот раз все предлагаемые игры имеют версию для Android — что, конечно, не мешает вам поставить их на свой ПК под Windows, OS X или Linux, а также добавить в Steam (при оплате от одного доллара).
Список игр на данный момент включает:

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