В очередном выпуске изучаем таблицу задержек, обсуждаем Android Auto и Yandex Auto, строим профессиональный путь, собираем картонную реальность для Switch, ставим эксперименты с ценой на IAP и отчаянно занимаемся аналитикой. С весной!
Рубрика «kotlin» - 22
Дайджест интересных материалов для мобильного разработчика #289 (4 марта — 10 марта)
2019-03-10 в 13:32, admin, рубрики: arkit, Google Play, kotlin, swift, unity, ux дизайн, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOS, тестирование, юзабилитиСмотрю и слушаю где хочу. Интегрируем Chromecast в Android-приложение
2019-03-05 в 4:27, admin, рубрики: android, Chromecast, chromecast audio, exoplayer, Google, google assistant, kotlin, mediaplayer, Блог компании MobileUp, Работа с видео, разработка мобильных приложений, Разработка под androidНа улице я часто слушаю аудиокниги и подкасты со смартфона. Когда прихожу домой, мне хочется продолжить слушать их на Android TV или Google Home. Но далеко не все приложения поддерживают Chromecast. А было бы удобно.
По статистике Google за последние 3 года, количество девайсов на Android TV увеличилось в 4 раза, а число партнеров-производителей уже превысило сотню: «умные» телевизоры, колонки, TV-приставки. Все они поддерживают Chromecast. Но в маркете ещё много приложений, которым явно не хватает интеграции с ним.
В этой статье я хочу поделиться своим опытом интеграции Chromecast в Android-приложение для воспроизведения медиа-контента.
Статический анализатор Detekt для Kotlin
2019-03-04 в 6:54, admin, рубрики: android, detekt, development, findbugs, kotlin, static code analysis, разработка, Разработка под android, статический анализ кодаПора полюбить статические анализаторы! Встречайте Detekt на Kotlin
Если Вы уже знаете о чем пойдет речь и Вас интересут только внедрение в проект, переходите сразу к пункту установки.
Что-же это такое?
Анализ программного обеспечения, производимый (в отличие от динамического анализа) без реального выполнения исследуемых программ. Википедия
А своими словами — это удобный инструмент, помогающий в соблюдении правил хорошего кода. Позволяющий очень гибко настраивать фильры по определению плохого кода. Который при каждом запуске сформирует некий отчет, включающий статистические данные об обнаруженных конфликтах, информацию о них, позволяющую определить где произошел конфликт и его тип.
Статические анализаторы облегчают работу ревьюера и в целом экономит время команды на разработку.
Читать полностью »
Создание Android приложения с использованием Anko Layouts и Anko Coroutines
2019-03-03 в 14:12, admin, рубрики: android, kotlin, Разработка под androidПримерно год назад я начал использовать Kotlin в своих Android проектах. Мне хотелось попробовать что-то новое, что было бы интересно изучать. Тогда я и наткнулся на Anko. К тому времени писать UI на xml порядком осточертело. Мне всегда нравилось писать интерфейс руками, не прибегая к WYSIWYG и xml-разметке, используемой в Android Studio. Единственный минус заключается в том, что для проверки любого изменения придется перезапускать приложение. Можно использовать плагин, который показывает как будет выглядеть ui не запуская приложения, но мне он показался довольно странным. Так же у него есть крутая возможность конвертирования xml в Anko Layouts DSL.
Самый большой недостаток библиотеки — практически полное отсутствие документации. Чтобы разобраться, как ее правильно использовать, приходилось часто заглядывать в исходники. В этой статье будет подробно разобрано создание приложения используя Anko Layouts и Anko Coroutines.
Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта)
2019-03-03 в 12:23, admin, рубрики: flutter, kotlin, swift, ux дизайн, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, навигация, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ новом дайджесте мы справляемся с раскладушками и пишем приложения на ассемблере, практикуем функциональный Swift и делаем бионическое зрение, разрабатываем на Flutter и улучшаем UX, исследуем лучшие игры и приложения. Добро пожаловать!
Дайджест интересных материалов для мобильного разработчика #287 (18 февраля — 24 февраля)
2019-02-24 в 13:39, admin, рубрики: andorid things, apple, AR, ARCore, Google, kotlin, swift, ux дизайн, Блог компании Everyday Tools, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOS, тестированиеНа этой неделе мы обсуждали известность российских команд мобильной разработки, создание звука, переписывание кода, проблемы игроков и самые популярные приложения, сломавшиеся кроссовки и, конечно, состояние экономики приложений. Добро пожаловать в наш новый дайджест интересных материалов!
Kotlin puzzlers, Vol. 2: новая порция головоломок
2019-02-20 в 13:36, admin, рубрики: java, kotlin, puzzlers, Антон Кекс, Блог компании JUG.ru Group, Разработка под androidМожете предсказать, как поведёт себя такой Kotlin-код? Скомпилируется ли он, что выведет и почему?
Как бы хорош ни был язык программирования, он может подкинуть такое, что останется только в затылке чесать. Kotlin не исключение — в нём тоже встречаются «паззлеры», когда даже у совсем короткого фрагмента кода оказывается неожиданное поведение.
Ещё в 2017-м мы публиковали на Хабре подборку таких паззлеров от Антона Кекса antonkeks. А позже он выступил у нас на Mobius со второй подборкой, и её мы теперь тоже перевели для Хабра в текстовый вид, спрятав правильные ответы под спойлеры.
Видеозапись выступления также прилагаем, если по тексту что-то окажется непонятным, можете обращаться и к ней.
Читать полностью »
JetBrains Night в Москве, 13 апреля
2019-02-18 в 8:31, admin, рубрики: Conference, intellij idea, java, jetbrains, kotlin, TypeScript, Блог компании JetBrains, конференции, ПрограммированиеПривет!
Мы приглашаем всех на JetBrains Night — большую встречу с друзьями, которая пройдет 13 апреля в Москве. Приходите узнать, что интересного происходит в мире Java, Kotlin и веб-технологий. Разработчики JetBrains расскажут, чем мы занимаемся и что нового сделали за последнее время, а самое главное — как все это правильно использовать.
После технических докладов мы проведем открытую дискуссию со спикерами и другими сотрудниками компании — ответим на вопросы о наших продуктах и работе в JetBrains.
Как я ускорил обработку изображений на Android в 15 раз
2019-02-08 в 20:44, admin, рубрики: android, asynctask, bitmap, BitmapFactory, coroutines, drawable, IntentService, java, kotlin, разработка мобильных приложенийКак оптимизировать обработку изображений в рантайме, когда необходимо создать 6 изображений, каждое из которых состоит из последовательно наложенных 15-16 PNG, не получив OutOfMemoryException по дороге?
Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля)
2019-02-03 в 10:28, admin, рубрики: apple, ARCore, kotlin, MacOS, swift, swift 5, unity, ux дизайн, Блог компании Everyday Tools, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ нашем новом дайджесте обновления iOS и Swift, самое интересное машинное обучение в Android, опрос про известность мобильных команд, поиск фрилансеров для вменяемой разработки, самые популярные приложения в разных категориях и многое другое.