При разработке приложений я заметил, что каждый раз, когда мне приходилось сталкиваться с решением похожих задач (реализовывать работу с http, json, multithreading и т.п.), приходилось делать одну и туже роботу, причем на это уходило много времени. Поначалу это было не критично, но в больших проектах занимало слишком много времени. Чтобы сэкономить свое и ваше время, решил написать универсальное решение для этих задач, которым и хочу поделиться с сообществом.
Читать полностью »
Рубрика «mobile development» - 31
Droidutils — набор решений, которые ускоряют разработку приложений под Android
2014-10-24 в 6:40, admin, рубрики: android, http, java.util.concurrent, json, mobile development, multithreading, Программирование, Разработка под androidВосьмой опрос Developer Economics от VisionMobile
2014-10-22 в 18:03, admin, рубрики: mobile development, vision mobile, мобильные приложения, опрос, Разработка под android, разработка под iOS, разработка приложенийDeveloper Economics — это самое большое в мире исследование, посвященное мировым трендам в области экономики приложений и мобильной разработки. Основано оно на опросе разработчиков и компаний, который проводит британская компания VisionMobile раз в полгода. В прошлом, например, приняло участие более 10,000 человек из всех стран мира.
В ходе опроса выясняют практически все основные метрики экономики приложений – какие платформы используются разработчиками, какие инструменты в разработке задействуются, какие категории наиболее популярны и какие больше денег приносят, какая мотивация движет разработчиками. В этом году также в исследование включен интернет вещей и разработка приложений для него.
Читать полностью »
Опубликована финальная программа конференции мобильных разработчиков #MBLTDev
2014-10-22 в 10:00, admin, рубрики: android development, Android sdk, ios development, iOS разработка, mblt, mbltdev, mobile development, Блог компании e-Legion Ltd., разработка под iOSНа следующей неделе, 28 октября, в Москве пройдет наша первая конференция мобильных разработчиков #MBLTDev. В течение трех месяцев мы искали спикеров, отбирали доклады, следили за новинками в сфере мобильной разработки, чтобы сделать для вас интересную конференцию с уникальными докладами.
Мы собрали экспертов из Twitter, PayPal, ВКонтакте, ТКС банка, Одноклассников, Soundcloud, Artsy, Parallels, Google, Intel, ViaForensics, Aviasales и Realm, которые представят доклады про кроссплатформенную разработку, трилатерацию с помощью iBeacon, безопасность мобильных устройств, использование носимых гаджетов для аутентификации, программирование на Kotlin и Swift и многое другое.
Итак, представляем вашему вниманию финальную программу #MBLTDev.
Читать полностью »
Борьба с утечками памяти в Android. Часть 1
2014-10-20 в 12:09, admin, рубрики: android, badoo, memory, mobile development, optimisations, profiling, Блог компании Badoo, Разработка под android Этой статьей мы открываем цикл статей на Хабре о нашей разработке под Android.
Согласно докладу компании Crittercism от 2012 года, OutOfMemoryError — вторая по распространенности причина «крашей» мобильных приложений.
Честно говоря, и в Badoo эта ошибка была в топе всех крашей (что неудивительно при том объеме фотографий, которые просматривают наши пользователи). Борьба с OutOfMemory — занятие кропотливое. Мы взяли в руки Allocation Tracker и начали играться с приложением. Наблюдая за данными зарезервированной памяти, мы выявили несколько сценариев, при которых выделение памяти росло с подозрительной стремительностью, забывая при этом уменьшаться. Вооружившись несколькими дампами памяти после этих сценариев, мы проанализировали их в MAT (http://www.eclipse.org/mat/).
Результат был занимательный и позволил нам в течение нескольких недель снизить количество крашей в разы. Что-то было специфично для нашего кода, но также выявились типичные проблемы, присущие большинству Android приложений.
Сегодня поговорим о конкретном случае утечки памяти. О нем многие знают, но часто закрывают на это глаза (а зря).
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #75 (13-19 октября)
2014-10-19 в 10:01, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийОчень интересная неделя выдалась на мобильном рынке – Apple представила новые планшеты, объявила о выходе WatchKit, iOS 8.1 и Pay, Google выпустил новый Android 5.0 Lollipop и новые Nexus, вышло несколько интересных отчетов. Еще несколько десятков новостей – в очередном дайджесте.
RESTful API под Android: pattern B
2014-10-15 в 17:36, admin, рубрики: android, android development, mobile development, rest, Разработка под androidСовсем недавно, на собеседовании в Яндексе, мне довелось обсуждать организацию Rest-взаимодействия в Android-приложениях. В ходе обсуждения всплыл вопрос – почему из трех паттернов, предложенных на Google IO 2010 Virgil Dobjanschi, первый используется существенно чаще двух других. Вопрос меня заинтересовал.
Поскольку тема обсуждения достаточно узкоспециализированная, я с позволения читателей пропущу слова о том, насколько правильная архитектура Rest-взаимодействия важна в Android-приложениях и как часто Android-разработчики сталкиваются с подобными задачами.
Читать полностью »
Новости с Xamarin Evolve 2014 — система мониторинга Insights, эмулятор Android Player, Profiler, UITest, прототипирование в Sketches
2014-10-15 в 6:48, admin, рубрики: .net, iOS, mac, mobile development, Mono. Android, xamarin, xamarin.forms, мобильная разработка, Разработка под android— Xamarin Insights — новая система мониторинга отслеживает все происходящее в приложении от непойманных исключений до кликов на кнопки, включая продолжительность операций и данные об устройстве
— эмулятор Xamarin Android Player запускается на Windows или Mac с помощью аппаратной виртуализации и позволяет быстро отлаживать приложения
— Sketches позволяют быстро набросать код на C# или F# и сразу увидеть результаты его выполнения включая интерфейс пользователя
— Xamarin Profiler собирает информацию по проблемах с производительностью и утечках памяти
— улучшения Xamarin Test Cloud включают в себя Xamarin.UITest — новый фреймворк для автоматического, кросс-платформенного тестирования пользовательского интерфейса в Xamarin Test Cloud, видеозапись происходящего на экране устройства во время теста и гиперпараллельное тестирование на большом количестве устройств, сокращающее время прохождения тестов
— шесть крупнейших разработчиков компонентов для .Net — Syncfusion, Telerik, Infragistics, Steema, ComponentOne, DevExpress, перенесли их на Xamarin.Forms. Все компоненты будут доступны в Xamarin Component store в этом году. Компоненты от SyncFusion и Telerik доступны прямо сейчас. Заключено партнерское соглашение с IBM, выражающееся в выпуске IBM MobileFirst SDK for Xamarin и IBM MobileFirst Add-Ons для Xamarin Studio и Visual Studio
Дайджест интересных материалов для мобильного разработчика #74 (6-12 октября)
2014-10-12 в 10:03, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийНа прошлой неделе было много интересных материалов, среди которых, например, разработка приложения для электронных дневников, использование Xamarin.Forms, история иконки-гамбургера и правильного онбординга в мобильных приложениях.
Советы и рецепты начинающему Android программисту
2014-10-11 в 12:37, admin, рубрики: android, mobile development, sms, Разработка под androidДобрый день, уважаемые читатели.
В данной статье я хочу поделиться своим опытом разработки под Android.
Требования к функционалу разрабатываемого продукта породили различные технические задачи, среди которых были как тривиальные, разжеванные во множестве блогов, так и крайне неоднозначные, с неочевидным решением. Я столкнулся с массой вещей, незнакомых мне, как .NET разработчику. Узнал о существовании инструментов, которые значительно упрощают жизнь. Думаю, что каждый начинающий андроидовец проходит похожий путь. Я мог бы сэкономить до трети времени, потраченного на разработку, поиск и эксперименты, имея такую статью.
Поэтому в данном посте я предлагаю вашему вниманию сборник рецептов и советов, которые помогут быстрей и правильней создать Ваше приложение.
Читать полностью »
Что почитать на досуге. Дайджест новостей игровой индустрии за сентябрь
2014-10-10 в 12:17, admin, рубрики: game development, mobile development, Блог компании Plarium, графика, дайджест, игры, мобильная разработка, Новости, Программирование, разработка, разработка игр, сентябрь
Первый осенний месяц был насыщенным как в отношении релизов, так и интересных конференций. Если ты всё пропустил, предлагаю запастись пледом, чаем, теплым котом и почитать, что интересного произошло в игровой индустрии в сентябре.
Читать полностью »