Обновить
128K+

Android *

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

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

Автоматическое генерирование APK с различными данными из командной строки с помощью Ant

Время на прочтение3 мин
Охват и читатели6.4K
Недавно столкнулся с проблемой — нужно было на удаленном сервере генерировать apk файл для загрузки, причем в зависимости от передаваемого адреса сервера программа должна была по умолчанию при установке соединяться с различными серверами.

Итак задача — дать пользователю возможность загрузить из интернета динамически генерируемое Андроид приложение которые буду вести себя по разному в зависимости от переданных параметров (в данном случае разные сервера загрузки данных).

Подробности

Как подружить SQLite андроида с языком, отличным от английского

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

Здравствуй, дорогой читатель!
В этой статье я хочу затронуть проблему хранения кириллических данных в SQLite, попробовать разобраться с Android NDK, и вообще зажить прекрасной жизнью! Однако, с этого момента, считаю важными первые два пункта. О них и поговорим.

Известная проблема SQLite состоит в том, что он не любит никаких символов, кроме латинских, поэтому выполняется такое [1]:
SELECT "ы" LIKE "Ы";
0
SELECT "s" LIKE "S";
1


Такая проблема актуальна для наших широт, и может быть решена пользовательскими функциями.
Но Android не поддерживает функций, поэтому создаются костыли.

Давайте попытаемся обойти костыли и расширить наши возможности

Inverser – АПОЖ под Android

Время на прочтение3 мин
Охват и читатели22K
АПОЖ — это довольно смешная музыкальная игра из программы «Хорошие шутки», которую вели на СТС Михаил Шац, Татьяна Лазарева и Александр Пушной.

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

Проще посмотреть запись оригинальной программы, чтобы понять, что к чему. Вот, наверное, самая знаменитая запись АПОЖ с Пряниковым и Иванушками-international — http://www.youtube.com/watch?v=M3mkUyJMw2I.

image

В свое время я при помощи ноутбука, внешнего микрофона, дополнительных колонок, Adobe Audition и быстрых рук сам проводил АПОЖ. Но это было крайне неудобно: нужен был навык, быстрота, а также куча техники с собой.

И вот, перед прошедшими выходными друзья подкинули мне ссылочку на свою новую программу под Android — Inverser.
Читать дальше →

Проблема с чтением файлов более 1Мб в Android

Время на прочтение3 мин
Охват и читатели4.1K
Добрый день.

При написании одного приложения для Android столкнулся с проблемой загрузки файлов из директории assets размер которых превышает 1Мб.
Допустим, в папке проекта, в assets лежит файл file.dat, который надо загружать в память и читать данные из него.

image

Открываем файл, и читаем в buffer 8 первых байт

AssetManager am = context.getAssets();
InputStream is = am.open("file.dat", AssetManager.ACCESS_BUFFER);
// Read file
is.read(buffer, 0, 8);


В результате выполнения кода на Android 2.2 и ниже, получаем сообщение в LogCat
Читать дальше →

Первый 7-и дюймовый планшет под управлением Android 3.2

Время на прочтение1 мин
Охват и читатели1.3K
 Компания Huawei только что в Сингапуре представила первый 7-и дюймовый планшет MediaPad под управлением Android 3.2. Как сообщают Huawei, версия андроида 3.2 отличается от версии 3.1 тем, что оптимизирована под планшеты с экраном размером в 7 дюймов.

image


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

Проверка кармы пользователя сайта habrahabr.ru с помощью Python на Android. Часть 2 — GUI

Время на прочтение4 мин
Охват и читатели7K
В первой части я рассказал как настроить Android смартфон для работы с SL4A (Scripting Layer for Android), показал как вызывать системные всплывающие окна, получать из них введенную пользователем информацию и выводить в них результат работы. В этой же части я расскажу о построении интерфейса к приложению с помощью WebViews. Если коротко, то WebViews это способ построить интерфейс приложения с помощью HTML, JavaScript и CSS. Если учесть, что в Android смартфонах полнофункциональный webkit, то построение интерфейса не такая уж и проблемная задача.
Читать дальше →

Три недели с Acer Iconia Smart

Время на прочтение6 мин
Охват и читатели3K
Со смартфонами Acer я знаком с августа прошлого года. По нынешним временам – целую вечность. Первым был Acer Liquid E, потом Stream, а потом и симпатяга Liquid Metal (он же Mt). Теперь же пришел черед познакомиться с довольно необычным аппаратом Acer Iconia Smart. Продавать его еще не начали, но секретный сэмпл находится в моем распоряжении уже три недели, так что впечатление сложиться успело. Сейчас расскажу – что это за зверь и чем он хорош или плох.

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

Проверка кармы пользователя сайта habrahabr.ru с помощью Python на Android

Время на прочтение2 мин
Охват и читатели26K
Я очень люблю язык программирования Python и так же люблю Android OS. Для меня было приятным открытием, что для этой ОС существует полноценный интерпретатор Python, но я постоянно откладывал знакомство с ним. В этой статье я хочу рассказать про основные принципы программирования на этом языке под эту ОС.

SL4A

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

Кавказская кухня: проблемы и решения

Время на прочтение6 мин
Охват и читатели2.3K
Привет всем хабровчанам! Рад сообщить вам, что компания, в которой я работаю, выпустила приложение «Кавказская кухня» под Android. Теперь любимые блюда будут всегда у вас под рукой. Я занимался почти всем процессом разработки приложения и хотел бы поделится деталями с вами. Вначале хочется рассказать о самом приложении, а во второй части статьи о проблемах возникших при разработке и возможных вариантах решения. В итоге, те кому интересно приложение могут прочесть первую часть, а те кому интересен процесс разработки вторую. Поехали!
Читать дальше →

Мечта любителя типографики сбывается: пополняем клавиатуру мобильника (снабжённого Android) русскими кавычками, тире, символами параграфа и приближённого равенства, буквами Имперской Речи

Время на прочтение5 мин
Охват и читатели42K
Я не выношу скверной типографики, в которой роль тире играют дефисы, а «компьютерные кавычки» ("), более напоминающие знак дюйма или угловой секунды, употребляются вместо кавычек-«ёлочек», принятых в традиционной русской типографике. Мне также немало досаждает употребление обычного пробела вместо неразрывного, когда перевод строки по случайности разрывает словосочетание, создавая «висячие союзы», «висячие предлоги» и прочие формы неприглядного уродства. Я стремлюсь избегать этой скверны и оформлять свои тексты полноценно.

Под Windows и под Mac подспорьем поклонника типографики является раскладка Бирмана или другие аналогичные ей средства, а пользователи Linux используют несколько более сложные ([1], [2]), но всё же действенные изыски. И только под Android мне никак не удавалось (вплоть до сегодняшнего дня) достигнуть желаемого. Это было настоящим кошмаром, особенно когда в конце мая 2011 года кишечная инфекция привела меня на больничную койку в изоляторе, где ноутбуки были запрещены правилами внутреннего распорядка. Целую неделю пришлось валяться в обнимку с HTC Desire, купленным в прошлом году, и мучительно страдать от необходимости долгое время обходиться вообще без типографики, и даже после выздоровления не иметь возможности исправить её там, где реплики не поддаются исправлению (комментарии на Хабрахабре и в LiveJournal, микроблог в Твиттере, ответы на Формспринге…).

Тогда мне ещё казалось, что тупик безвыходен, совершенно безвыходен. Стандартная клавиатура HTC Sense не имеет редактируемой раскладки нестандартных символов, а её собственный набор их — далёк от желаемого. Множество других клавиатур, имеющихся в Android Market, также не содержат клавиши неразрывного пробела, не содержат достойных, полноценных кавычек. А некоторые плоды труда Юго-Восточной Азии даже и частью русских букв жертвуют — например, ознакомившись с одним из обзоров kedDroid, вы узнаете, что раскладка Go Keyboard не содержит твёрдого знака и буквы «ё» (и только XHunter мне подсказывает, что они есть там, доступные по длинному нажатию — просто не нарисованы с той же явственностью, с какой изображены цифры в верхнем ряду):

[скриншот]

Как ни странно, азиатом же оказался и тот, кто помог мне найти выход из этого тупика. То был Jon Quach с бодрым видеообзором программы Smart Keyboard:

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

Android слайдер от LG с двумя экранами

Время на прочтение1 мин
Охват и читатели2K
Ребята из Pocket-lint опубликовали фотографии нового смартфона от LG с необычным расположением второго экрана. На сенсорном экране между клавиатурами можно разместить до 8 иконок быстрого запуска. Толщина слайдера получилась больше Milestone 2, довольно массивный аппарат.

image

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

Опровержение дня: Android 2.3 (Gingerbread) всё же выйдет на HTC Desire

Время на прочтение1 мин
Охват и читатели1K
В твиттере @HTC_Ru сейчас появилось новое сообщение: «Вопреки предыдущему заявлению, HTC Desire получит обновление до Gingerbread».

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

Почему «хрупкий»? Да потому, что всё же наивно было бы для нас безоглядно понадеяться на достоверность этого нового заявления, раз уж прежнее показало себя недостоверным.

Время покажет.

Обзор официального приложения ВКонтакте для Android

Время на прочтение2 мин
Охват и читатели69K
Вышло официальное приложение Вконтакте для Android. Официальная группа приложения в социальной сети: vk.com/android_app. Запросить установку в web-версии Android Market можно по ссылке: market.android.com/details?id=com.vkontakte.android.
Небольшой субъективный обзор и снимки экрана

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

Передача GPS данных(NMEA) с Android на Windows

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


Введение


Под windows имеются приложения, которые нуждаются в NMEA сообщениях от GPS устройства, передаваемых по COM порту. Под Android’ом же есть возможность с помощью API генерировать подобные сообщения. В целом была идея доставить данные на виртуальный COM порт с Android’a. Если вам интересно как это удалось реализовать, прошу под кат.
Читать дальше →

CDC объявляет о портировании на Андроид технологической платформы «Оптимум»

Время на прочтение4 мин
Охват и читатели2.3K
imageНа днях в Москве, в гостинице Hollyday Inn прошла пресс-конференция Группы компаний CDC (Центр Корпоративных Разработок), которая была посвящена портированию технологической платформы «Оптимум» на Андроид.

«Оптимум» — технологическая платформа, разрабатываемая группой компаний CDC с 1996 года. На «Оптимум» основаны программно-аппаратные решения для автоматизации следующих видов деятельности:
  • GPS/ГЛОНАСС-мониторинг транспорта
  • GPS/ГЛОНАСС-мониторинг мобильных сотрудников (ГИС)
  • сервисное обслуживание на выезде (field service)
  • ремонт оборудования (ТОиР)
  • инвентаризация
  • сбор заказов (pre selling)
  • торговля с колес (van selling)
  • мерчендайзинг
  • управление дистрибуцией.


К 2011 году общее количество внедрений платформы «Оптимум» группы компаний CDC достигло 3 тыс., а количество мобильных сотрудников, охваченных этими внедрениями, — около 300 000. Таким образом, минимальная суммарная эффективность внедрений платформы «Оптимум» в экономике составила около 2 млрд долларов ежегодно.

С февраля 2011 компания CDC проводила несколько тестовых внедрения Android-версии платформы «Оптимум». В июне 2011 года Android-версия «Оптимум» доступна для всех клиентов компании.

История внедрения платформы Оптимум и группы компаний CDC — в презентации.

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

Gesturin — ввод жестами для Android

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

В этом посте я расскажу, как создать метод ввода жестами для Android. Данный метод ввода можно сделать похожим на рукописный ввод, но есть одно ограничение — нужно рисовать букву (цифру, слово) не отрывая пальца. В реализацию входит метод ввода и утилита для настройки жестов, которая является переделанным «Gesture Builder» из примеров к Android SDK.

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

BrowserDeps — разные браузеры для разных соединений

Время на прочтение2 мин
Охват и читатели2.4K
Добрый вечер! Так вышло, что я использую Opera Mini для сёрфинга через мобильный интернет и Firefox или Opera Mobile для Wi-Fi. Объясню это тем, что Opera Mini благодаря сжатию трафика, в том числе и картинок, довольно шустро работает через медленные соединения. А если учесть, что в Питере 3G ловится далеко не везде и совсем не так хорошо, как хотелось бы, то медленным мобильным интернетом приходится пользоваться везде, где нет хотспотов. А вот уж если посчастливилось присосаться к хотспоту, то Opera Mini уже не так хороша — через прокси трафик идет дольше, чем напрямую, да и JavaScript работает не полностью. Вот тут то навстречу и идут другие браузеры.

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

Выходит ZTE Skate — брат Orange San Francisco

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

Компания ZTE, производитель снискавшего популярность среди русскоязычных гиков Orange San Francisco (он же ZTE Blade) выпускает новый дешевый андроидфон — ZTE Skate.
Ранее телефон был анонсирован в феврале в рамках MWC 2011, теперь же стало известно, что в июле аппарат поступает в магазины Франции по цене ~200 евро, причем без привязки к оператору.
Читать дальше →

Custom View, скроллинг и жесты в Android на примере простого вьювера картинок

Время на прочтение10 мин
Охват и читатели52K
В статье описываются детали реализации простого вьювера картинок и показываются некоторые тонкости имплементации скроллинга и обработки жестов.
Читать дальше →

Пишем игру для Android c помощью AndEngine. Часть 2

Время на прочтение6 мин
Охват и читатели11K
Всем привет!
Как и обещал, вторая часть статьи.
Во избежание недопонимания, перед прочтением ознакомьтесь с первой частью статьи.
Уже ознакомились? Тогда добро пожаловать под кат где я познакомлю читателя с игровыми объектами.
Читать дальше →