android development

  • Хабрахабр

    На SDK надейся и сам не плошай: Проблема вложенных скроллов в BottomSheetBehavior

    Наверное, каждый, любуясь красивыми и магически плавно съезжающими в разные стороны окошками, тулбарами и остальными вьюхами, задумывался как это работает, наверное, даже что-то читал про CoordianatorLayout, про различные Behaivor, которые позволяют создавать буквально волшебство на андроидовских вьюхах. Конечно, можно писать кастомные вьюхи, с нужным поведением, которое может быть ограничено только твоим воображением или твоими знаниями в Android разработке. Но помимо…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Практичные способы маппинга данных в Kotlin

    Маппинг данных – один из способов для разделения кода приложения на слои. Маппинг широко используется в Android приложениях. Популярный пример архитектуры мобильного приложения Android-CleanArchitecture использует маппинг как в оригинальной версии (пример маппера из CleanArchitecture), так и в новой Kotlin версии (пример маппера). Маппинг позволяет развязать слои приложения (например, отвязаться от API), упростить и сделать код более наглядным. Пример полезного маппинга…

    Подробнее »
  • Хабрахабр

    Я фотограф и я сделаю сам себе рабочий инструмент

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

    Подробнее »
  • Хабрахабр

    [Из песочницы] Как рассказать об основных компонентах Android за 15 минут

    Заинтересовать и показать, что все не так сложно, как многие думают. В этой статье пойдет речь о том, как рассказать человеку, ранее не знакомому с программированием под Android, об основных его компонентах. При этом сделать это за 15 минут и не уходя в объяснение какой-то базовой теории, которую каждый может прочитать сам и вернуться уже с уточняющими вопросами. Мое "простое…

    Подробнее »
  • Хабрахабр

    Заменяем Google Assistant на нейросеть Порфирьевич и троллим Алису

    Вы уже видели, что вытворяет нейросеть Порфирьевич? Она дописывает текст к любой вашей фразе. И действительно забавные штуки получаются, потому что обучена она на книгах Достоевского, Толстого, Пушкина, Булгакова, Гоголя и Пелевина. И решил не откладывать это мероприятие на посленовогогода (а то ведь сами понимаете). «Озвучить все это дело голосом Левитана — получился бы отличный заменитель гугловского ассистента к новогоднему…

    Подробнее »
  • Хабрахабр

    От веба до приложения за один DeepLink

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

    Подробнее »
  • Хабрахабр

    Как внедрить аналитику и не сломать приложение?

    Привет! Меня зовут Соснин Илья. Я работаю в Lamoda Android разработчиком. Крашу кнопочки, прогаю списочки и, к сожалению, пишу аналитику… Сначала мы наблюдаем и только потом делаем выводы. Lamoda — это Data Driven Company, в которой все решения принимаются на основе поведения пользователей. Поэтому несложно догадаться, что аналитика у нас есть, и она нам очень нужна. А также отвечу на…

    Подробнее »
  • Хабрахабр

    Сборка Android-приложения. Задачка со звёздочкой

    Летом я выступал на Summer Droid Meetup с докладом про сборку Android-приложения. Привет, Хабр! А для тех, кто больше любит читать, я как раз и написал эту статью. Видеоверсию можно найти здесь: habr.com/ru/company/funcorp/blog/462825. Мы соберём разными способами Hello, world!: начнём с консоли и посмотрим, что вообще происходит под капотом систем сборки, потом вернёмся немного в прошлое, вспомним про Maven и…

    Подробнее »
  • Хабрахабр

    От копипасты к компонентам: переиспользуем код в разных приложениях

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

    Подробнее »
  • Хабрахабр

    Отображение текста в Android

    В данной статье пойдет речь о TextView. Отображение текстовой информации — наверное, самая базовая и важная часть многих Android-приложений. Периодически в работе с текстом приходится задумываться о реализации различных дизайнерских решений или улучшении производительности при отрисовке экрана. Каждый разработчик, начиная с «Hello World», постоянно сталкивается с этим элементом пользовательского интерфейса. Основные советы были взяты из докладов прошедших Google I/O. Я расскажу…

    Подробнее »


Кнопка «Наверх»
Закрыть