|
|
rss_habr
Как я сделал коллекцию NFT на своей «machine», и быстро выложил на opensea.ioСуббота, 25 Июня 2022 г. 23:19 (ссылка)
Привет, Хабр. Пару месяцев назад мой товарищ предложил создать коллекцию NFT и загрузить на opensea.io, идея мне показалась интересной и … Читать дальшеhttps://habr.com/ru/post/673452/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673452
rss_habr
Builder на Kotlin c контролем наборов значений при компиляцииПятница, 24 Июня 2022 г. 11:36 (ссылка)
Допустим, у нас есть MediaRecorder. Он должен уметь записывать видео, аудио, или и то и другое. При этом, параметры для видео- и для аудиозаписи, конечно же, отличаются. Конечно, для решения этой проблемы, можно просто использовать обычный Builder (см. MediaRecorder в Android, там так и сделано), но тогда возникает две проблемы: Для записи видео требуется указать набор параметров, который становится необязательным, если мы записываем только аудио (и наоборот), и это надо как-то контролировать. Один параметр может "тянуть" за собой другие. К примеру, если мы укажем noiseReduction = true, то нам следует указать и noiseReductionLevel, либо ни то, ни другое. При реализации "стандартного" Builder такие проверки можно написать, но выполнятся они уже будут при сборке объекта, то есть при выполнении, а хотелось бы, чтобы все параметры проверялись при компиляции. https://habr.com/ru/post/673066/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673066
rss_habr
Builder на Kotlin c контролем наборов значений при компиляцииПятница, 24 Июня 2022 г. 11:36 (ссылка)
Допустим, у нас есть MediaRecorder. Он должен уметь записывать видео, аудио, или и то и другое. При этом, параметры для видео- и для аудиозаписи, конечно же, отличаются. Конечно, для решения этой проблемы, можно просто использовать обычный Builder (см. MediaRecorder в Android, там так и сделано), но тогда возникает две проблемы: Для записи видео требуется указать набор параметров, который становится необязательным, если мы записываем только аудио (и наоборот), и это надо как-то контролировать. Один параметр может "тянуть" за собой другие. К примеру, если мы укажем noiseReduction = true, то нам следует указать и noiseReductionLevel, либо ни то, ни другое. При реализации "стандартного" Builder такие проверки можно написать, но выполнятся они уже будут при сборке объекта, то есть при выполнении, а хотелось бы, чтобы все параметры проверялись при компиляции. https://habr.com/ru/post/673066/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673066
rss_habr
Telegram Bot на Kotlin: ВведениеПонедельник, 20 Июня 2022 г. 21:03 (ссылка)
Прошло уже какое-то время с момента, когда я публиковал свой первый туториал по tgbotapi и пришло время начать уже серию статей, которая должна разложить по полочкам, как можно разбивать логику Telegram ботов (а потенциально, любых ботов :) ) в целом и как это делать в вышеупомянутой библиотеке в связке с надстройкой PlaguBot. Опять туториал по ботам... а что там?https://habr.com/ru/post/672488/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672488
rss_habr
Telegram Bot на Kotlin: ВведениеПонедельник, 20 Июня 2022 г. 21:03 (ссылка)
Прошло уже какое-то время с момента, когда я публиковал свой первый туториал по tgbotapi и пришло время начать уже серию статей, которая должна разложить по полочкам, как можно разбивать логику Telegram ботов (а потенциально, любых ботов :) ) в целом и как это делать в вышеупомянутой библиотеке в связке с надстройкой PlaguBot. Опять туториал по ботам... а что там?https://habr.com/ru/post/672488/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672488
rss_habr
От LiveData к Flow…Понедельник, 20 Июня 2022 г. 15:05 (ссылка)
Мы Дима и Настя, Android-разработчики в компании СберЗдоровье. В этой статье мы хотим рассказать о том, как мы перевели весь наш проект с LiveData на Flow, с какими трудностями столкнулись и что полезного узнали. Эта статья будет полезна тем, кто работает с LiveData, уже пробовал / хочет попробовать Flow для хранения состояний во ViewModel, а также командам, которые планируют миграцию всего проекта на новый инструмент. Читать далееhttps://habr.com/ru/post/672400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672400
rss_habr
[recovery mode] Как использовать gRPC-клиент в проекте на Kotlin Multiplatform MobileВоскресенье, 19 Июня 2022 г. 19:53 (ссылка)
Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах. В статье описан полный путь интеграции gRPC в мультиплатформенный проект, пройденный нашей командой. Он включает и создание проекта, и настройку фичи в проекте. Также мы очень хотим продвигать мультиплатформу именно в среде iOS-разработчиков, поэтому бонусом делаем особый акцент на этой платформе. Читать далееhttps://habr.com/ru/post/672278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672278
rss_habr
«Го, я создал». Учим Java и Kotlin в командеСуббота, 18 Июня 2022 г. 22:30 (ссылка)
Привет, дорогой читатель. Меня зовут Омар. Данная инициатива - не реклама, пиар, прикол или что-либо, имеющее под собой плохой помысел. Это именно инициатива, цель которой собрать под одной "крышей" таких же маслят в Java, как я. Читать далееhttps://habr.com/ru/post/672188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672188
rss_habr
«Го, я создал». Учим Java и Kotlin в командеСуббота, 18 Июня 2022 г. 22:30 (ссылка)
Привет, дорогой читатель. Меня зовут Омар. Данная инициатива - не реклама, пиар, прикол или что-либо, имеющее под собой плохой помысел. Это именно инициатива, цель которой собрать под одной "крышей" таких же маслят в Java, как я. Читать далееhttps://habr.com/ru/post/672188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672188
rss_habr
[Перевод] Краткое руководство по работе с интерфейсом Map в KotlinЧетверг, 16 Июня 2022 г. 12:13 (ссылка)
Если в сферу ваших интересов входит разработка приложений под Android или мультиплатформенная разработка на Kotlin, то есть все шансы, что вы уже сталкивались с коллекциями в Kotlin. Kotlin располагает исчерпывающим набором инструментов для работы с коллекциями. Коллекции состоят из элементов одного типа и широко используются в большинстве языков программирования. Понимание структуры коллекций в Kotlin и способов их эффективного использования при разработке приложений критически важно для полного освоения этого языка программирования и его возможностей. В этой статье я расскажу вам о https://habr.com/ru/post/671678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671678
rss_habr
[Перевод] Краткое руководство по работе с интерфейсом Map в KotlinЧетверг, 16 Июня 2022 г. 12:13 (ссылка)
Если в сферу ваших интересов входит разработка приложений под Android или мультиплатформенная разработка на Kotlin, то есть все шансы, что вы уже сталкивались с коллекциями в Kotlin. Kotlin располагает исчерпывающим набором инструментов для работы с коллекциями. Коллекции состоят из элементов одного типа и широко используются в большинстве языков программирования. Понимание структуры коллекций в Kotlin и способов их эффективного использования при разработке приложений критически важно для полного освоения этого языка программирования и его возможностей. В этой статье я расскажу вам о https://habr.com/ru/post/671678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671678
rss_habr
[Перевод] Линтинг в Kotlin: полное руководство по настройке и эксплуатацииСреда, 15 Июня 2022 г. 22:28 (ссылка)
Среди множества редакторов для разработки приложений под Android особенно выделяется Android Studio — это очевидный выбор большинства разработчиков не только потому, что это основной нативный редактор для разработки приложений, но и потому, что он предоставляет обширную оффлайн поддержку. Этот набор фич гарантирует, что код, который мы пишем для нашего Android-приложения, будет эффективным и полнофункциональным. Одним из инструментов, цель которого заключается в оказании такого рода поддержки, является Lint. Lint нужен для того, чтобы искать нетривиальные ошибки и плохо написанные фрагменты в вашем коде. В этой статье я расскажу вам о линтинге в Kotlin и о том, как его настроить и начать использовать. Давайте приступим. Читать далееhttps://habr.com/ru/post/671594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671594
rss_habr
Рефакторинг приложения с десятилетним легаси за три месяца. Опыт Яндекс МузыкиСреда, 15 Июня 2022 г. 10:56 (ссылка)
https://habr.com/ru/post/671236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671236
rss_habr
Как сделать Android-приложение тестируемым? Часть 2 — MVIВторник, 14 Июня 2022 г. 16:22 (ссылка)
В первой части статьи мы последовательно рассмотрели шаги по созданию и преобразования приложения для Android, необходимыми для реализации тестов, начиная от Unit-тестирования и заканчивая E2E-тестами. Сегодня мы рассмотрим архитектурные подходы Model-View-Intent (MVI), создадим собственную реализацию MVI и на ее примере разберем особенности разработки и тестирования приложений на MVI и подготовимся к обсуждению разработки тестируемых реактивных интерфейсов на Jetpack Compose в следующей части статьи. Читать далееhttps://habr.com/ru/post/671050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671050
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |