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

Привет. Из названия темы вы могли заметить, что речь пойдет о том, как устроены Tasks и Back Stack в Android. Эта статья будет являться свободным переводом офф. исочника. Тема больше ориентирована на новичков, но я думаю, что и опытный разработчик сможет узнать что-то новое, т.к. тема специфична и не часто приходится кастомизировать поведение наших Activity.
Читать полностью »

Здравствуйте дорогие читатели!

Первый пост данного блога я хотел бы посвятить знакомству и немного расказать что же из себя представляет компания BeetlePlay.
BeetlePlay — знакомство

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

Немного о себе и как всё начиналось.
Читать полностью »

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

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

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

Как вероятно уже многие знают, последнее обновление Google Maps (версии 7.0) для Android удаляет прямую возможность кеширования участка карты для дальнейшего использования без подключения к интернету.

По непонятной причине в Google эту «фичу» решили пока скрыть подальше от пользовательских глаз — причём даже с некоторой иронией, намекающей на новый продукт компании.

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

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

Предисловие

Если вы задумались о создании мобильных приложений, но не знаете с чего начать, у вас есть достаточно времени на эксперименты и изучение нового, то позвольте порекомендовать вам в качестве инструмента выбрать язык программирования haxe. Возможно, вы о нем уже слышали и возможно, слышали о нем, как о некоторой замене для Flash'a. Это не совсем так, и можно даже сказать совсем не так.

Да, стандартная библиотека haxe имеет подмножество классов и функций, организационно похожих на стандартную библиотеку actionscript 3. Но это не мешает создавать приложения для нативных платформ, таких как Linux, Windows, Android, Mac, iOS.

При создании приложений для нативных платформ возможностей стандартной библиотеки не хватает и приходится искать сторонние библиотеки или разрабатывать свои. Я пошел по второму пути и для текущего проекта (небольшой игры похожей на TripleTown по механике) разработал библиотеку для работы с Flurry, Localytics, GooglePlay Game Services и некоторыми другими сервисами.

В представленом ниже переводе, описывается с чего начать, если вы хотите создать библиотеку расширений для haxe и фреймворка OpenFL, в частности. Автор оригинальной статьи Laurent Bédubourg.

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

Насколько я вижу, в этом году проявил себя мини-тренд выпуска планшетов, способных в полной мере реализовывать телефонные функции. Вплоть до наличия микрофона и речевого динамика – чтобы прикладывать устройство к уху и вести разговор «как по телефону». Выглядит это, мягко говоря, странно и закономерно приводит к всевозможным юморескам на бескрайних просторах интернета. Тем не менее, при наличии Bluetooth-гарнитуры причин для сарказма не возникает. И подобный аппарат становится хорошим решением для тех, кто телефоном пользуется мало, а планшетом – много. Вот и в мои руки попал ASUS Fonepad – планшет, который должен в полной мере удовлетворить потребности и в звонках, и в мультимедиа.

Обзор ASUS Fonepad: планшет телефон с процессором IntelЧитать полностью »

В предыдущем посте я писал о проблеме использования пожилыми людьми современных цифровых устройств. Заинтересованная реакция Хабра развеяла последние сомнения в том, что это действительно общая проблема, а не моя idée fixe, возникшая на основе частных наблюдений.Читать полностью »

image

Jelly Bean, последняя версия Android, наконец-то, обогнала Gingerbread и стала самой используемоей версией мобильной платформы, пишет Mashable. Согласно сайту Android Developers, 37,9 % пользователей Android используют версии 4.1 и 4.2, а Gingerbread (2.3) занимает второе место с долей 34,1 %. На третьем месте Ice Cream Sandwich (4.0) с 23,3%.

Gingerbread оказалась стойкой версией. Ещё в прошлом месяце она использовалась на 36,5 % — большинстве — Android-устройств, тогда как у Jelly Bean было 33 %. Как пишет TechCrunch, отрыву Jelly Bean могло поспособствовать то, что недавно ряд OEM-партнёров выпустил это обновление для своих устройств, в том числе для AT&T Galaxy S2.
Читать полностью »

Вступление

Идея написать свое приложение под Android пришла мне на пятый день отдыха в солнечном Таиланде. Не буду вдаваться в подробности что именно натолкнуло меня на неё, как и что я задумал за приложение (просто статья не об этом). Однако идея крепко укоренилась и на шестой день пребывания, воспользовавшись бесплатным интернетом в отеле, на ноутбук, взятый только ради просмотра фильмов и скидывания фотографий с фотоаппарата, я закачал MySql.
Начал я, как вы наверное уже догадались, с реляционный модели.
Работа шла трудно, но через пару месяцев с моделью я закончил и окунулся в дебри разработки под Android. До этого, под мобильные платформы я писал только на .Net Compact Framework, но так как с Java был знаком не понаслышке, накидать простенькую форму с кнопками труда не составило. Объектная модель, ожидаемо, трудностей не вызвала вообще и я, радостно предвкушая как сейчас мои тестовые данные улетят куда-то в недра устройства, открыл раздел Data Storage на сайте Android Developers. Раздел Using Databases нельзя назвать исчерпывающим, однако все необходимы ссылки на API он содержит, и я принялся писать своего наследника от SQLiteOpenHelper. После пары удачных проб, разбалованный Entity Framework’ом, я понял, что и тут бы было неплохо использовать какой-нибудь orm, так как сущностей у меня набралось больше десятка. Вбив в Великом и Ужасном «android orm», первую же ссылку я получил на эту статью, и несколько полезных на StackOverflow. Набрав в общей сложности три orm’а, я приступил к экспериментам.
Читать полностью »

Упоминавшаяся ранее на Хабре уязвимость в Android, которая "...позволяет злоумышленникам превратить любое приложение в троян" устранена и патч передан производителям.

Обнаруженная командой Bluebox Labs уязвимость заключалась в том, что хакер имел возможность изменить APK-файл приложения без изменения соответствующей криптографической подписи. Утверждалось, что проблеме потенциально подвержены более 900 млн устройств, работающие под различными версиями Android, начиная с 1.6.
Читать полностью »


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