Обновить
128K+

Android *

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

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

Резервирование пользовательских данных в Android

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


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

Реализация Qt signal/slot на Android

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

Предисловие


Недавно портировал довольно большой проект с Qt (C++) на Android (Java), в процессе работы часто приходилось применять динамическое связывание объектов. Беда состояла в том что связывание (binding) в отличие от привычных сигналов и слотов в Qt в Java реализовано через лисенеры (listeners), и сколько я не пытался себя убедить что способ этот равноценен и тоже имеет место быть такого же удобства как при использовании сигналов и слотов достичь не удавалось.
Например, нам нужно связать бегунок (QSlider в Qt или SeekBar в Android) с каким либо действием, хотя бы привязать другой бегунок который будет послушно перемещаться следом за первым. В Qt подобная операция выглядит следующим образом:
Читать дальше →

Custom Themes для Custom Widgets

Время на прочтение3 мин
Охват и читатели7.7K
Разрабатывая HoloEverywhere столкнулся с тем, что большинство присылаемых мне вопросов так или иначе относятся к тому, как стилизовать какие-либо виджеты.

То-есть народ особо не понимает сам принцип работы тем и аттрибутов.
Попробуем немного разжевать эту тему.

Для начала: что такое вообще стили? Набор значений для аттрибутов.
А где список этих аттрибутов, как получить их значения?
Styleable-ресурсы.

Давайте пока по старинке: создадим свою вьюху:
Читать дальше →

В Сеть выложили дамп Android 4.2 c Nexus 4

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


Уже 13 ноября этого года смартфон Google Nexus 4 поступит в продажу. Но приложения, обои, рингтоны для этого девайса уже доступны, сразу несколько ресурсов выложили дамп Android 4.2 c Nexus 4. Правда, этот дамп не с финальной версии ПО для указанного смартфона, а лишь пре-релиз.

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

Коммуникация между Activity и Service

Время на прочтение4 мин
Охват и читатели15K
Как-то возникла у меня задача передавать данные из сервиса в активити. Начались поиски решения в стандартном SDK, но так как времени не было, то сваял плохое решение в виде использования базы данных. Но вопрос был открыт и спустя некоторое время я разобрался с более верным способом, который есть в SDK — использование классов Message, Handler, Messenger.
Читать дальше →

Обмен сообщениями между облаком и устройством (Cloud to Device Messaging)

Время на прочтение5 мин
Охват и читатели7K
Обмен сообщениями между облаком и Android устройством (C2DM) – это сервис, который позволяет разработчикам отправлять данные с серверов в приложения на Android устройствах. Сервис предоставляет простой и легкий механизм, который могут использовать сервера для того, чтобы сообщить мобильным приложениям о связи с сервером напрямую для получения обновлений приложения или данных пользователя. C2DM сервис управляет всеми аспектами организации очередей сообщений и доставки к целевому приложению, запущенному на целевом устройстве.
Подробности

Google Play догнал Apple App Store

Время на прочтение1 мин
Охват и читатели20K
Любимый нами Google заявил, что для Android доступно уже более 700 000 приложений. В первую очередь это означает то, что Google Play сравнялся с Apple App Store по количеству приложений.

На прошлой неделе Apple во время мероприятия по запуску iPad mini и в ходе пресс-конференции по итогам закрывшегося квартала озвучивала как раз ровно такую же цифру – более 700 000 приложений.

Очевидно, что если проследить динамику, то Android начал обгонять iOS и, вероятно, первым достигнет отметки в 1 000 000 приложений уже в первом квартале 2013 года.


График на конец сентября

В Windows Phone Marketplace, между тем, более 125 000 приложений. У BlackBerry – около 100 000.

Перехват HTTPS-траффика между Android-устройством и внешним сервером

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

Иногда бывает любопытно подсмотреть, что пересылают туда-сюда разные Android-приложения по HTTP и HTTPS протоколам. Иногда даже при разработке собственного ПО удобно видеть весь трафик в реальном времени. Для реализации этих задач давно придумано много хороших программ, таких, к примеру, как Charles или Fiddler2. На самом деле их намного больше, вот только две вышеуказанные дают возможность нормально просматривать не только HTTP, но и HTTPS.

Трудности начинаются тогда, когда речь заходит о перехвате трафика между Андроид-устройством и внешним сервером. В случае незашифрованного (HTTP-протокол) трафика всё весьма тривиально (вот и инструкция есть) — разрешаем Fiddler2 внешние соединения, в Андроиде устанавливаем прокси сервером адрес нашей машины с Fiddler2 — и вуаля, всё работает. А вот на настройку перехвата HTTPS-трафика у меня ушло чуть больше времени.
Читать дальше →

Android x86 с эмулятором ARM на большом экране

Время на прочтение2 мин
Охват и читатели145K
Доброго времени суток.
Под катом я расскажу, как мне удалось запустить Android на eeePC и подключить к нему большой телевизор.
Читать дальше →

Google отменяет ивент 29 октября из-за урагана

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

Корпорация Google отменила запланированное на понедельник событие, посвященное новому Android и линейке новых Nexus.
Причиной стал бушующий ураган Sandy. Губернатор Нью-Йорка, Эндрю Куомо объявил чрезвычайное положение, в связи с приближением урагана, а место проведения мероприятия Google, причал на набережной, сейчас находится в зоне эвакуации.
Помимо Google, свои мероприятия отменили кандидаты в президенты США.

Таким образом, в силу сложившихся обстоятельств, всё внимание IT в понедельник будет приковано к мероприятию от Microsoft, посвящённое выходу Windows Phone 8.

8% приложений в Google Play потенциально угрожают безопасности пользователей

Время на прочтение3 мин
Охват и читатели13K
Немецкие ученые (да-да, в этот раз их британские коллеги ни при чем!) только что опубликовали результаты свежего исследования безопасности приложений для Андроид, размещенных в Google Play. Краткий рассказ на Mashable об исследовании с мало что говорящей видеопрезентацией и крикливым заголовком Study Reveals Android Apps Leak Personal Data заставил меня обратиться к первоисточнику.
Читать дальше →

AnnotatedSQL lib — автоматическая генерация базы данных в Android

Время на прочтение7 мин
Охват и читатели8.7K
При разработке приложения под Android мы часто пишем руками скрипты для создания схемы.
Все бы ничего когда это надо сделать одни раз, но когда приложение развивается, то часто приходится менять базу.
И когда это размазано по нескольким классам — то возникают проблемы, где-то забыл добавить/удалить колонку, изменить тип и прочее. Еще и копипаст «помогает»: добавлял колонку — забыл поставить запятую.

Как раз для решения этих проблем и была придумана эта библиотека.

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

Монетизация Android растет с каждой новой версией

Время на прочтение1 мин
Охват и читатели13K
С каждой новой версией Android, улучшается монетизация платформы, сообщает Tapjoy. По данным последнего отчета, версия Jelly Bean генерирует в среднем $1.63 на одного пользователя (ARPU).

В течение сентября Tapjoy анализировала уровень монетизации и конверсии пользователей в Android и обнаружила, что за исключением планшетной Honeycomb, каждая новая версия операционной системы получает больший ARPU, чем предшествующая.

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

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

Игровая приставка на базе Android. Подробный мануал

Время на прочтение4 мин
Охват и читатели113K
Не так давно один мой знакомый, приобретя себе китайскую консоль (инфо и инфо) на Android 4.0 и установив эмулятор PS1, не мог не поделиться со мной таким «счастьем». Такая возможность использовать свое Android устройство сильно заинтересовала и я решил не только испытать все прелести эмулятора на своем смартфоне, но и пойти немного дальше…

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

Асинхронная загрузка рисунков в TextView

Время на прочтение3 мин
Охват и читатели11K
Ни для кого не секрет, что TextView в Android поддерживает HTML-теги. Среди них поддерживается и тег , а для его обработки используется класс ImageGetter. И если с отображением локальных графических файлов никаких проблем не возникает, то при попытке программно подгрузить удаленный рисунок в TextView мы получаем NetworkOnMainThreadException на Android версии 3.0 и выше. Как выяснилось, в поисковиках информации для решения этой проблемы находится мало, да и далеко не все из предлагаемых решений работоспособны. Тем не менее, рабочее решение существует.
Читать дальше →

AndroidAnnotations — упрощаем и укорачиваем код без вреда для здоровья проекта (I часть)

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

Уже несколько лет существует и совершенствуется открытая библиотека для Android — Android Annotations
Она похожа на RoboJuice по возможностям, но если изучить ее тщательнее, то станет ясно — она гораздо обильнее по возможностям и реализована более удобным для использования в проекте способом.
Об этой библиотеке уже писали на Хабре, но кратко, да и она сама обновилась.
Что ж, пройдемся по AndroidAnnotations подробно, тем более она вошла в джентельменский набор разработки под Android.
Читать дальше →

Mobile Professional Days в Харькове

Время на прочтение1 мин
Охват и читатели2.6K
В международный день защиты информации, 30 ноября, мобильные разработчики Украины и России готовы поделиться своими знаниями в области мобильных технологий, в частности об iOS, Android и Windows Phone. Всё это именуется конференцией Mobile Professional Days 2012!

image

На мероприятии гостей ждет: 10-тичасовая программа с докладамми, мастер-классы по использованию CocoaPods и Core Data, сотни новых лиц и полезных знакомств, отличное музыкальное сопровождение, IT-afterparty, конкурсы от организаторов и многое другое.

Зарегистрироваться и ознакомиться с программой можно уже сейчас.

Готовится образовательный ресурс по Android от XDA-developers

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

Известный ресурс по Android XDA Developers начал подготовку собственного учебника по Android и всему, что связано с этой системой.

За время существования самого сайта и форума накопилось множество материалов, которые могут оказаться крайне полезными для Android-разработчиков, многие из которых для поиска нужной информации банально используют Google. Однако, для стройной системы обучения, что особенно важно для новичков, было бы целесообразным иметь некоторое упорядоченное централизованное хранилище, которым должен стать новый проект — XDA-University.

Проект будет представлять из себя коллективный труд многих людей, на котором бесплатно будет доступна самая актуальная информация из недр XDA-Developers. Кроме этого, готовится к публикации PDF-книга, которую также бесплатно можно будет загрузить и использовать оффлайн. На данный момент всем интересующимся предлагается оставить свой email на сайте XDA-developers.com с тем, чтобы вовремя получить уведомление о начале работы.
Источник

Google зовет на новый Android

Время на прочтение1 мин
Охват и читатели17K
Google созывает всех на мероприятие, посвященное Android, в Нью-Йорке 29 октября (в этот же день выходит и Windows Phone 8).

Говорят, что будет представлен новый Nexus и Android 4.2. И если предположить, что Android 4.2 будет относительно небольшим инкрементальным апдейтом (что следует из многих предварительных обзоров), то все внимание достанется новому (или новым?) смартфону.

Google будет в живую вещать с конференции в YouTube: youtube.com/android.

Treehouse для всех

Время на прочтение2 мин
Охват и читатели19K
В ноябре прошлого года Treehouse показала свою амбициозную цель — научить всех и каждого написанию кода и разработки дизайна для Web, iOS и Android. Объединяя лучшее от Lynda.com и Codecademy, команда Treehouse использует качественное видео, тестирование, техники игрового обучения в не игровых условиях и проектно-ориентированное обучение, чтобы научить вас разработке, даже если самый великий из «луддитов» в мире.


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