Обновить
128K+

Android *

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

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

Популярность Android 4.x растёт

Время на прочтение1 мин
Охват и читатели25K
Популярность Android 4.x неуклонно растёт. Так первоисточник — ресурс developer.android.com — сообщает о доле совместно всех версий 4.x (Ice Cream Sandwich и новейшая Jelly Bean) в 42,6% (по отдельности Ice Cream Sandwich имеет долю в 29%, а Jelly Bean — 13.6%). Версии 2.3.x (Gingerbread) имеют долю в 45.6%, в то время, как ещё полгода назад эта цифра составляла 60,6%.
Читать дальше →

Мобильный web сайт или мобильное приложение?

Время на прочтение6 мин
Охват и читатели107K
Данное эссе дает обзор аргументов, приведенных в различных статьях для принятия решения, какую платформу выбрать при разработке проектов для мобильных устройств. В конце приведена попытка составить схематический итоговый алгоритм выбора платформы.
Читать дальше →

Разработка софта на Nexus 7

Время на прочтение4 мин
Охват и читатели32K
В недавнем посте Планшет — не роскошь зашла речь про использование планшетов под управлением Android не только для развлечений, но и в рабочих целях. Хочу продолжить эту тему и рассказать о том, как я использую свой Nexus 7 во время долгих поездок и программирую на нём приложения под этот самый Android.

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

  • редактирование исходного кода с подсветкой синтаксиса для языков Java, XML и C;
  • компиляция простейшего C кода в нативные для Android бинарики (то есть использовать Bionic вместо libc и т.д.);
  • сборка Java проекта в APK приложение;
  • git, ssh, привычные консольные GNU тулзы во всём их многообразии.


И вот что у меня получилось.

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

Moon+ Reader восстановлен в Google Play

Время на прочтение1 мин
Охват и читатели103K
Как вы помните, программа Moon+ Reader была убрана из Google Play из-за претензии компании Litres. Но огромный резонанс в Интернет помог автору приложения вернуть свое приложение (вернее два — платное и бесплатное) в магазин.

image

Автор поблагодарил всех за поддержку и объявил 50% скидку на Moon+ Pro Reader. Поздравим же его!

dot42 — компилятор C# для Dalvik Runtime

Время на прочтение3 мин
Охват и читатели30K
Главным недостатком Mono для Android является то, что для работы приложений требуется отдельная среда выполнения, отличная от Dalvik. И хотя полный доступ к CLR выглядит весьма привлекательно, проксирование и маршаллинг вызовов от одной среды выполнения к другой могут сильно повлиять на производительность. Так почему бы не убрать промежуточную компиляцию в IL-код и получать сразу рабочий Dex-код? Этим и занимается проект dot42.



В январе, после 1 года разработки, авторы проекта dot42 наконец-то перешли от обещаний к пряникам. И, хотя проект еще не дотягивает до состояния боевого продукта-конкурента Mono, стоит, как минимум, его рассмотреть и попробовать.
Так что это?

Страшная сказка на ночь для пользователей Android

Время на прочтение13 мин
Охват и читатели114K
Каждый, наверное, сталкивался с сайтами, предлагающими пользователю платную подписку на ту или иную услугу. В силу специфики моей работы мне иногда приходится проверять подобные ресурсы. Чаще всего они наспех набиты контентом, фальшивыми комментариями и созданы специально для обмана пользователя. Создатели обещают золотые горы, а на деле все заканчивается банальным разводом на деньги. Данная статья — один из частных случаев анализа фейк-сайта с приложением для Android.
Читать дальше →

GetUpps! — магазин приложений для абонентов МегаФон

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


Смартфоны и планшеты используются уже практически в каждой сфере деятельности. Помимо совершения звонков по пути на работу, отправки СМС близкому человеку, который еще нежится в постели: «Сегодня потеплело, вставай, отличная погода» , мы с вами можем сделать несколько фотографий смешных снеговиков во дворе и поделиться ими с друзьями. Затем проверив почту и прочитав новости, окунемся в ежедневные заботы. Вернувшись вечером домой, прочитаем детям сказку или включить им диафильм. А чтобы новый день начался пораньше, поставим будильник.

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

Жизнь с планшетом или список приложений для Android

Время на прочтение7 мин
Охват и читатели318K
Привет!

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

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

Google заблокировал приложение Moon+ Reader по жалобе LitRes

Время на прочтение2 мин
Охват и читатели184K
Новость месячной давности: приложение «Читатель» компании «Центр речевых технологий» заблокировано в App Store по жалобе компании LitRes, представляющей интересы издательства ЭКСМО.

Свежие новости. Из Google Play по жалобе LitRes было удалено приложение Moon+ Reader и Moon+ Reader Pro (читалка электронных книг, более 5 миллионов закачек).
Причина — возможность скачать книги с пиратских сайтов.

А как же другие читалки с поддержкой OPDS?
Читать дальше →

Yandex Map Kit for Android. Поворот карты

Время на прочтение3 мин
Охват и читатели15K
Здравствуйте!
В этом сообщении опишу включение функции вращения карты в приложении использующем Yandex Map Kit for Android. Сообщение написано по мотивам Issue #99, которое осталось без решения.


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

Общение между потоками через ResultReceiver

Время на прочтение4 мин
Охват и читатели19K
Как известно каждому Android-разработчику Android SDK, предоставляет несколько способов заставить опреденный кусок кода выполнятся в параллельном потоке. Многопоточность это хорошо, но кроме ее организации нужно также наладить канал общения между потоками. Например, между UI-потоком и потоком, в котором выполняются фоновые задачи. В данном коротком эссе хочу осветить один из способов, основанный на применении встроенного класса ResultReceiver.
Читать дальше →

Unity3d, в помощь начинающим

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

Эта статья предназначена для тех пользователей unity3d, что уже хорошо знакомы с самим движком, но ещё не обладают достаточной собственной базой знаний для того, чтобы писать без дополнительного сёрфинга по интернету, с целью поиска возникающих иногда фундаментальных вопросов. Чтобы сократить некоторым время на ресёч, расскажу несколько важных фишек, которые необходимо знать каждому unity программисту. Если у Вас возникают вопросы: как сделать чтобы у Вас не тормозило на чём-то послабее iPad 3, или Вы не знаете как удобно работать со спрайтами, как заставить музыку не прерываться при загрузке, или как обойти максимальный допустимый размер под android (50 мегабайт) и так далее, возможно Вы найдёте ответ в этой статье.

Статья затрагивает лишь проблемы мобильной разработки (IOS, Android). Все примеры только на C#.

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

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

Epic Citadel на Unreal Engine 3 показала, на что способен Android

Время на прочтение1 мин
Охват и читатели110K
image
Очень немногие Android игры можно назвать техническим чудом. В целом то же можно сказать и про iOS, но у неё по крайней мере есть несколько технически впечатляющих тайтлов, работающих на Unreal Engine 3 от Epic Games, в том числе демка Epic Citadel. Теперь она же совершила прорыв и для Android.
Читать дальше →

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

Nexus 4 вновь появился в продаже от $300

Время на прочтение1 мин
Охват и читатели180K
Буквально час назад в США вновь начались продажи смартфона от Google, Nexus 4. Больше месяца телефон был недоступен для продажи в фирменном интернет-магазине Google Play. Спрос на Nexus 4 остается неизменно высоким уже на протяжении трех месяцев, а первая партия была раскуплена менее чем за 1 час.



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

Использование RichText в Android. Spannable

Время на прочтение3 мин
Охват и читатели37K
Привет Хабраобщество! Эта статья об использовании Spannable в Android. Предназначен он для стилизации текста. Если Вас интересует как реализовать нечто подобное:



тогда добро пожаловать под кат. Статья ориентированная на разработчиков, у которых нет большого опыта разработки под Android.
Читать дальше →

Замена манифеста при сборке в Marmalade под Android

Время на прочтение4 мин
Охват и читатели6K
В связи с вопросом, заданным Nonameface, я хочу опубликовать небольшое руководство, которое, возможно, окажется для кого-то полезным. Многим, рассматриваемый вопрос может показаться элементарным. Я прошу не судить меня строго, поскольку этот материал адресован начинающим разработчикам.

Суть описываемой проблемы в том, что при сборке под Android, в манифест включаются все права которые только могут понадобиться приложению, разработанному в Marmalade. При этом, не выполняется никаких проверок, используются ли эти права приложением на самом деле. В результате, у пользователя, устанавливающего приложение, возникают законные вопросы: «Для чего приложение требует права на чтение и отправку SMS, если оно, совершенно очевидно, не работает с этим функционалом?».

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

Android: используем Fragments для оптимизации интерфейса

Время на прочтение6 мин
Охват и читатели68K
Добрый день. Сегодня я хотел бы показать вам небольшой и достаточно простой пример использования Fragments. Я надеюсь он будет полезен тем, кто только начал знакомиться с принципами работы Fragments. Изначально, фрагменты были реализованы начиная с Android 3.0 для более динамичного проектирования пользовательских интерфейсов.
Вкратце, Fragment схож с Activity, у них обоих есть свой собственный жизненный цикл. Однако Fragment не может существовать вне Activity. Можно использовать для одного и того же Activity разные Fragments что придает гибкость и вариативность в процессе разработки.
Читать дальше →

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

Время на прочтение26 мин
Охват и читатели13K
Сегодня, как я и обещал, мы вдохнем в наш Arcanoid жизнь. Заставим шарик двигаться, сталкиваясь с кирпичами, а кирпичи, при этом, разбиваться. В принципе, игровая физика в arcanoid не так чтобы очень сложна и вполне реализуема собственными силами. Единственный нетривиальный момент в ней — отслеживание столкновений. Но это именно то, что «взрослые» физические движки умеют лучше всего!

Так почему бы их не использовать? К тому-же, если мы оформим Box2D в виде модуля Marmalade, впоследствии, мы сможем использовать его и в других приложениях, возможно требующих более изощренной «физики». Давайте этим займемся.
Читать дальше →

Вышел отчет Developer Economics 2013, лучшее исследование мобильной разработки

Время на прочтение4 мин
Охват и читатели5.4K
Developer Economics — один из лучших и всеобъемлющих отчетов о мобильной разработке, который сосредотачивается на том, почему разработчики делают тот или иной выбор, а не просто на представлении голых фактов и цифр. Его проводит британская компания VisionMobile, а мы являемся региональными представителями в России.

Developer Economics 2013 это:

  • Четвертый отчет об экономике мобильной разработки
  • Основанный на опросе 3400+ разработчиков и 20 личных интервью в 4 квартале 2012 года
  • С анализом экономики приложений и главных инструментов разработки


Основные тезисы…
Читать дальше →

Диалоговые окна в Android. Часть 1

Время на прочтение6 мин
Охват и читатели95K
Добрый день/вечер/утро, уважаемые хабравчане и Вы, %username%!
Я занимаюсь разработкой приложений для Android, обожаю эту операционную систему и хочу поделиться своим опытом использования в своих проектах диалоговых окон. В первую очередь эта статья записка очень пригодится начинающим в области разработки для Android.
Также для новичков в этой отрасли рекомендую сперва прочитать вот этот пост уважаемого Hoorsh.
А теперь приступим к рассмотрению данного вопроса (у которого есть несколько подводных камней) под катом.
Читать дальше →