Обновить
128K+

Android *

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

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

Порт SoX для Android или попытка создать идеальный плеер

Время на прочтение4 мин
Охват и читатели8.3K
Здравствуй, Хабраюзер!

Несколько месяцев назад у меня появилась идея создания плеера под Android с огромным количеством эффектов. Единственным на то время (не знаю как сейчас:) плеером, с хоть какой-то обработкой звука, был PowerAMP, но количество аудио-эффектов в нем было мягко говоря скудным. Я попробовал реализовать эту идею. Из этого мало что вышло, но то, что получилось я расскажу в этом топике. Итак, кого заинтересовало, прошу под кат.
Читать дальше →

Устранение проблем с автоматической синхронизацией времени в Android

Время на прочтение4 мин
Охват и читатели205K
Прочитав статью «Переезд временной зоны MSD в MSK — новый Y2K локального масштаба» — вспомнил, что вместе с коллегой по работе уже давно решил эту проблему на Android (HTC Hero) и хотел написать в песочницу, но все откладывал на потом. А сегодня появилась очередная статья «Обновление временных зон на Android» практически похоронившая идею написания и, подтвердившая идею, что не надо откладывать важные вещи на потом. Но… немного повспоминав, я всё-таки решился, потому что в данных статьях рассматривалась проблемы связанные с переходом на зимнее/летнее время и совсем не затрагивался момент касающийся работы виджета часов с погодой и автоматического определения времени через оператора сотовой связи.

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

Возвращаем прошитый HTC Desire S к стоковому состоянию

Время на прочтение3 мин
Охват и читатели58K
В прошлый раз я рассказывал, как можно установить на HTC Desire S альтернативную прошивку от Cyanogen, теперь давайте разберемся, как же вернуть телефон к фабричному виду.
Читать дальше →

Google Nexus One скорее всего не получит обновления до Android 4.0

Время на прочтение1 мин
Охват и читатели3.5K
Хьюго Барра, руководитель департамента по менеджменту продуктов Google, заявил в интервью Telegraph, что Google Nexus One слишком старый телефон для Android 4.0, поэтому обновлён будет только Google Nexus S.

Судя по всему, это яркий случай того, что технологии снова стали жертвой менеджмента и маркетинговых соображений. Учитывая факт того, что Google Nexus S незначительно отличается от первого нексуса, то выглядят такие заявления как минимум странно. Судя по всему, владельцам устройства остаётся уповать на команды CyanogenMod и MIUI, которые приступят к разработке прошивок сразу после выпуска исходных кодов системы Android 4.0. Формально, уже сейчас некоторые разработчики принялись клепать прошивки на ICS, но основанные на анализе выпущенного SDK, но ребята из команд CM и MIUI хотят выпустить качественные прошивки.
Карма Google после такого заявления упала ниже плинтуса. Если Google ещё надеется сохранить своё лицо корпорации добра, то пусть меняют своё решение. К слову, лицемерие корпорации подтверждают заявления, что теоретически любые устройства, работающие с Android 2.3, могут обновиться ICS. Nexus One работает с 2.3.7, поэтому теоретически может работать с Android 4.0.
Читать дальше →

Недостатки Андроида в планшетах

Время на прочтение6 мин
Охват и читатели35K
Я несколько раз начинал писать эту статью, но каждый раз она выходила не такой, как планировалась. Сначала я захотел лишь разбавить одинаковые, словно близнецы, анонсы и обзоры планшетов на Android 3.x и рассказать про общие отрицательные впечатления, основанные на работе с тремя разными планшетами на Honeycomb (не считая двух на Андроиде 2.х). Затем идея показалась не столь привлекательной: обзоры недостатков того или иного гаджета стремятся перейти в “высокоинтеллектуальную” дискуссию вида “сам дурак, у меня все работает”. Последующие версии статьи не нравились мне потенциальным приглашением к холивару, коим воспринимается любая критика Google, а холивары я ненавижу. В конце концов я решился, так как внезапно сформулировал что именно мне не нравится в Андроиде.

С обзорами планшетов у нас вообще какая-то беда. Всё будто под копирку: перечисление тактико-технических характеристик, маркетинговых лозунгов, внешний осмотр и парочка достоинств/недостатков, особенно сильно бросающихся в глаза. Оно и понятно: учитывая среднее время жизни сегодняшних гаджетов, у обозревателя есть максимум полчаса до появления следующего продукта. Но ежедневное применение и встраивание планшета в собственный развлекательный или рабочий цикл не имеет ничего общего с количеством ядер у Тегры и их тактовой частотой. И даже текущие баги не имеют ничего общего (следующая прошивка исправит этот баг и внесет два новых), поэтому я попытаюсь обратить ваше внимание на короткий список *системных* недостатков планшетов на ОС Android 3.x, присущих всей аппаратно-программной системе, а не конкретной реализации какого-либо одного. Повторюсь, оценки недостатков сугубо личные. Положительные качества Android тысячи раз всеми возможными способами доведены до потребителя; я знаю десятки людей, не испытывающих ни единой проблемы в использовании телефонов и планшетов, да и сам не сильно от недостатков страдаю. Тем не менее, мне любопытно насколько хабрасообщество разделит мои выводы.
Читать дальше →

Интеграция карт в ваше Android-приложение

Время на прочтение4 мин
Охват и читатели130K
Есть много разных идей, для реализации которых могут понадобиться карты на мобильных устройствах.
Возможности таких устройств позволяют довольно оперативно получать информацию о местоположении, графические данные и графические преобразования для отображения объёма ландшафта.

В данном статье я расскажу как интегрировать возможность просмотра карт для мобильных устройств на основе Android, на примере Yandex Карт и Google Maps.
Функционал библиотек этих компаний позволяет:
  • Перемещать карту
  • Изменять масштаб
  • Изменять виды карт
  • Получать события от карты



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

Использование карты памяти /sdcard/ приложениями в Android

Время на прочтение2 мин
Охват и читатели213K
Друзья, поклонники зеленых роботов, разработчики приложений, просто пользователи:
как Вы используете карту памяти /sdcard/ в Вашем Android-девайсе?
image

Рассмотрим, для начала данный вопрос на примере большинства рядовых пользователей устройства под управлением ОС Андроид:
Читать дальше →

Сборка Android проекта: исключение ненужных файлов

Время на прочтение4 мин
Охват и читатели5.1K
Заканчивая свой первый проект на Android я столкнулся с проблемой отсутствия достаточной гибкости при сборке релиза.

Изначально для сборки предполагается использование ant. При создании проекта платформа любезно создает вам build.xml. Как правило, вся конфигурация состоит на указании пути к Android-SDK в local.properties файле. Еще может возникнуть желание указать там key.store и key.alias параметры, чтобы приложение подписалось автоматически при сборке. Google в документации не рекомендует так делать, потому что предлагаемый в процессе сборки ввод пароля для ключа логируется в Shell.

Но что если при сборке нужно дополнительно что-либо сделать? В моем случае понадобилось исключить некоторые файлы из финального пакета, находящиеся assets/test папке. В этих файлах хранятся пути к тестовым вебсервисам и данные для авторизации. Совершенно ни к чему включать их в состав финального приложения. Решение оказалось найти не быстро, несмотря на простоту. Проблема — малое количество документации. Предлагаю заглянуть внутрь для экономии времени в будущем.

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

BlueStacks — плеер приложений Android под Windows 7

Время на прочтение2 мин
Охват и читатели47K
image
На официальной странице в твитере и в FaceBook проекта BlueStacks, о котором уже писали на хабре, пару дней назад была выложена ссылка на альфа версию плеера BlueStacks.


На сегодня плеер умеет:
  • Запускать Android приложения в полный экран и без тормозов.
  • Через облако загружать ваши приложения с телефона на Windows плеер.
  • В плеере предустановлено 10 приложений и можно поиграть в них, если нет телефона.
  • Устанавливать до 26 ваших приложений (в PRO версии это ограничение будет снято).
  • Работает действительно шустро.
  • Работает на Windows 7 (увы и только на ней).

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

Новое приложение — Friday — еще один шаг на пути к Siri

Время на прочтение1 мин
Охват и читатели2K
Добрый вечер.
Еще совсем недавно отгремели интересные (а лично для меня — захватывающие) анонсы новой технологии 4s афона — Siri.
Спустя некоторое время один из андроид-программистов попробовал клонировать ее в Андроид, о чем можно почитать, например, здесь. При попытке связаться с разработчиком в ответ приходила ссылка на довольно интересное приложение — Friday, в которое планируют интегрировать Iris. О нем пару слов, с Вашего позволения.

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

Microsoft подписала на отчисления более половины Android-устройств

Время на прочтение1 мин
Охват и читатели3.3K
Microsoft продолжает подписывать лицензионные соглашения с производителями Android-устройств. Очередным лицензиатом, который согласился платить отчисления с каждого устройства, стала тайваньская компания Compal — один из крупнейших ODM-сборщиков смартфонов и планшетов с объёмом производства $28 млрд в год.

Это уже девятое соглашение за последние четыре месяца и десятое в общей сложности. Похоже, Microsoft не собирается на этом останавливаться. Вот как выглядит атака на Android в схематическом виде.


Зелёными стрелками показаны уже подписанные соглашения, а красными — судебные разбирательства.
Читать дальше →

Еще один способ синхронизации потоков

Время на прочтение4 мин
Охват и читатели3.5K
В этом топике рассматривается еще один способ синхронизации потоков с использованием Intent, BroadcastReceiver и Handler. Метод этот может показаться очень громоздким, но тем не менее вполне удобным, особенно если в приложении используется достаточно много ассинхронных потоков. Например, если реализуется сервис, который общается с вебсервисом в фоновом режиме. Еще один пример – приложение, которое портируется сразу на несколько платформ и большую часть кода работы с API можно совместно использовать и в Android, и в J2ME, и в Windows Phone 7.

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

Прошивка Cyanogenmod 7.1 на HTC Desire S

Время на прочтение4 мин
Охват и читатели25K
Ура, это свершилось. HTC Desire S попал в список поддерживаемых устройств для прошивки Cyanogenmod, произошло это с выходом релиза 7.1 Ранее возможность прошивки тоже была, но приходилось использовать сборки с XDA, хотя и они работали. Кому интересно как – добро пожаловать под кат.
Читать дальше →

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

Работа с фотографиями контактов в android 2.1+

Время на прочтение3 мин
Охват и читатели2.5K
По ходу обучения программированию под систему Android, мне была поставлена задача написания своего контакт-менеджера, пусть не в замен системному, а именно как обучающее задание.
Работа с контакт-листом была уже описана тут, и не один раз, потому напишу только про то, что я тут не встретил, а, именно, про работу с фотографией контакта (аватара контакта).

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

Как выкачать исходники Android под Windows

Время на прочтение3 мин
Охват и читатели14K
В недавнем посте о восстановлении работы git-репозитория Android многие жаловались, что пока нет веб-интерфейса доступа к исходникам из Windows тоже нет. Это не так, git под Windows есть и их можно легко забрать. Единственное что не работает без пинка — это repo, который весьма удобен для выкачивания сырцов. Однако пинок требуется минимальный, имя пинку — Cygwin. Этот пост о том, как поставить Cygwin с нуля, какие пакеты выбрать для работоспособности repo и как всё выкачать пользователям Windows. Для понимания поста требуется умение работать с консолью на базовом уровне, понимать что такое приглашение, уметь печатать текст и жать Enter.

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

AMD делает ставку на BlueStacks — виртуализованные Android-приложения придут на ПК и планшеты с гибридными процессорами AMD

Время на прочтение1 мин
Охват и читатели3.9K
Компания AMD объявила об инвестировании в BlueStacks, поддерживаемую венчурным капиталом фирму по разработке инновационного программного обеспечения. BlueStacks предложила решение, которое позволяет Android-приложениям быстро и в полноэкранном режиме работать на Windows-устройствах.

image

Ранее о Bluestacks на Хабрахабре уже рассказывали

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

Обновление временных зон на Android

Время на прочтение3 мин
Охват и читатели50K
Прочитав статью «Переезд временной зоны MSD в MSK — новый Y2K локального масштаба» — был, мягко говоря, озадачен. Неужели никто до сих пор не сделал какого-либо патча для Android? Вдумчивое гугление привело к подтверждению информации: да, патчей нет. Обновлений тоже нет. Что хотите — то и делайте.
Ну вот, собственно — и начал делать…
Читать дальше →

Acer A100 — 7 дюймов, но сколько помощи!

Время на прочтение4 мин
Охват и читатели11K
Каждый гаджетоман если не владеет, то наверняка задумывался о такой штуке как планшет. Года два назад планшетом называли большой дигитайзер – по которому рисовали пером дизайнеры.
Но в 2010 году, компания Apple представила миру Apple iPad. И понеслась: половина мира сказала «хочу», а вторая половина начала язвить про размеры девайса и его применимость: мол скоро будет коврик, напольное покрытие и так далее. Но реальность оказалась другой: бешеный спрос, огромная популярность и реальная помощь в ежедневных задачах.
Весь 2010 год производители других марок корпели над ответным ударом и сооружали разнородные планшеты. Больше всего преуспели, конечно, братья Китайцы с их дешевыми поделками. Ужасное качество, пара часов работы от батарейки – всё это не вызывало воодушевления среди гиков.
чуть ближе к делу

Ура! Исходники Андроида опять доступны

Время на прочтение2 мин
Охват и читатели4.8K
Буквально пару минут назад в гуглогруппе android-building появилось сообщение о переезде репозитория c kernel.org новый сервер. Исходники android 4.0 обещают выложить чуть позже.

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

Вкусняшка при разработке Android-приложений в Eclipse

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

Все уже в курсе о выходе Android 4.0 Ice Cream Sandwich. Одновременно обновился SDK и другие файлы для разработки под Android, в том числе ADT Plugin for Eclipse. Надеюсь, на Хабре появятся статьи о новшествах в 14-й версии Android Development Tools. Я расскажу лишь об одной новой возможности, которую мне лично не хватало.

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