Рубрика «android» - 331

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

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

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

Читать полностью »

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

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

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

Читать полностью »

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

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

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

Читать полностью »

Удивительные устройства порой выпускают разные компании. В недалеком 2010 году компания ZTE выпустила новый смартфон под названием Blade. Устройство принадлежало (и, к слову, принадлежит) к бюджетному сегменту, и, следовательно, характеристиками не блещет. Сами характеристики Вы сможете найти на том же Яндекс.Маркете.
Смартфон выпускался в двух видах — европейский и китайский. Китайский оснащался 256 мб. оперативной памяти, а европейский — 512 мб.
Для 2010 года это был отличный бюджетный смартфон, одинаково хороший и в цене, и в качестве (разве что батарейка на 1250 мАч подкачала), работал из коробки на 2.1.Читать полностью »

Приветствую всех Хаброжителей! В обзоре одного из смартфонов родом из Китая я пообещал сделать обзор на свой новый девайс Hero H9500+ по окончании сессии. В своем топике я надеюсь оправдать ожидания тех пользователей, которые хотели увидеть его.
Читать полностью »

Предположим, у Вас есть замечательный смартфон на Android. Мощный, кирпич с большим дисплеем, функциональный.
И наверняка вы его используете как навигатор, плеер, устройство для выхода в интернет, видеоплеер, устройство для проверки почты, кофемолку, фонарик… Да мало ли чем ещё может быть сегодня смартфон, а тем более на гибкой платформе с открытым исходным кодом и возможностью написания приложений.
Но смартфон — прежде всего телефон. И разглядеть, собственно, телефон в этих монстрах с каждым месяцем становится всё труднее. В НТС над этим тоже подумали. Крепко подумали. И явили миру HTC Mini (не стоит путать с HTC HD Mini) — по сути, беспроводную гарнитуру, выполненную в форм-факторе простого мобильника.
Пожалуй, самый странный аксессуар. HTC выпускает bluetooth телефон для смартфона
Читать полностью »

Посвящается Энди Рубину, Рику Майнеру, Нику Сирсу и Крису Уайту.

image

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

Для представителей последней группы, непонятным образом оказавшихся на Хабре:

Google Android - это ...

построенная на основе Linux операционная система, преимущественно, для мобильных устройств с сенсорным управлением, таких как смартфоны и планшеты. По своей природе ОС является открытым ПО, распространяется по Apache лицензии на пользовательское окружение и по GNU лицензии на ядро, которые позволяют системе быть доступной для изменения и распространения производителями устройств и простыми пользователями.

Долго собирал разного рода информацию для себя по этой ОС с целью создания общей картины о ее месте на рынке мобильных устройств и перспектив.
Кроме того, статья содержит примеры использования нескольких полезных вэб-сервисов:

  • timeline.verite.co — создание интерактивного таймлайна на примере хронологии выпуска версий Android, бесплатно;
  • easel.ly — хороший и тоже бесплатный помощник для создания инфографики.

Читать полностью »

Ленивый ListView, ViewHolder и кеширование данных

Вступление

На Хабре уже есть статьи о кастомизации ListView в Android, но я бы хотел преподнести информацию в виде более наглядного примера (из жизни). Предположим, что мы пишем приложение, которое должно уметь подгружать список контактов пользователя из Facebook. И не только оттуда, а еще, например, из Google+. И все эти контакты мы хотим поместить в один список, причем слева должна отображаться аватарка, а справа индикатор того, какой социальной сети принадлежит этот контакт (см. рисунок слева). Одной из проблем данной задачи является то, что на загрузку информации о контакте (имя пользователя и аватарка) требуется время — чем медленнее у нас Интернет, тем больше времени соответственно. Поэтому нельзя просто взять и предварительно загрузить все контакты, а потом отображать наш список, иначе после перехода в адресную книгу пользователь некоторое время будет видеть черный экран и только через десяток секунд отобразится список. Выход из данной ситуации — использование т.н. «ленивого» списка (lazy list). О том, как это реализовать на практике, речь идет под катом.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js