#Gradle #DependencyManagement
Стала доступна запись вебинара "What’s New in Gradle 6.0". В рамках сессии разработчики этой системы сборки рассказали о:
👉 Нововведениях в системе управления зависимостями
👉 Публикация Gradle Module Metadata и его роль
👉 Улучшениях поддержки java, Groovy, Scala
👉 Новых возможностях для разработчиков плагинов
Стала доступна запись вебинара "What’s New in Gradle 6.0". В рамках сессии разработчики этой системы сборки рассказали о:
👉 Нововведениях в системе управления зависимостями
👉 Публикация Gradle Module Metadata и его роль
👉 Улучшениях поддержки java, Groovy, Scala
👉 Новых возможностях для разработчиков плагинов
Gradle Enterprise
What's New in Gradle 6.0 | Gradle Enterprise
Gradle 6.0 is the culmination of several years of innovative improvements in Dependency Management. Embracing the idea that there is more to software
#Kotlin #Conference #Copenhagen
Сегодня началась конференция Kotlin Conf 2019. Первый день посвящен воркшопам, а завтра нас уже ждут доклады, как и в третий день конференции. В этом году все потоки будут транслироваться онлайн и поэтому вы можете полностью увидеть всех со сцен в онлайне.
В конце первого дня докладов нас ждет загадочный анонс нового продукта компании... Жду не дождусь чтобы узнать чем нас порадует компания, которая создала язык и IDE, изменившие качество разработки множества Android разработчиков и не только!
Также в вашем городе вы можете попробовать найти мероприятия в рамках KotlinConf Global. Карту можно найти здесь.
А я уже сажусь в самолёт ✈️, чтобы увидеть все своими глазами и конечно же делиться новостями в канале! Если у вас есть какие-то вопросы к компаниям на стендах или разработчикам из JetBrains - можете написать мне (@krlrozov) и я постараюсь задать ваш вопрос.
Сегодня началась конференция Kotlin Conf 2019. Первый день посвящен воркшопам, а завтра нас уже ждут доклады, как и в третий день конференции. В этом году все потоки будут транслироваться онлайн и поэтому вы можете полностью увидеть всех со сцен в онлайне.
В конце первого дня докладов нас ждет загадочный анонс нового продукта компании... Жду не дождусь чтобы узнать чем нас порадует компания, которая создала язык и IDE, изменившие качество разработки множества Android разработчиков и не только!
Также в вашем городе вы можете попробовать найти мероприятия в рамках KotlinConf Global. Карту можно найти здесь.
А я уже сажусь в самолёт ✈️, чтобы увидеть все своими глазами и конечно же делиться новостями в канале! Если у вас есть какие-то вопросы к компаниям на стендах или разработчикам из JetBrains - можете написать мне (@krlrozov) и я постараюсь задать ваш вопрос.
KotlinConf
KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
#Security
An Update on Android TLS Adoption
Google хвастается тем что добавление Network Security Configuration в Android 7.0, а позже и введение политик по умолчанию который блокируют незашифрованный трафик, начиная с Android 9.0, дали прекрасные результаты. На текущий день что 80% всех Android приложений шифруют трафик по умолчанию, а для Android 9.0+ этот Показатель еще выше - 90%.
Если вы еще не позаботились о безопасности работы в сети, в статье вы найдёте краткое руководство.
An Update on Android TLS Adoption
Google хвастается тем что добавление Network Security Configuration в Android 7.0, а позже и введение политик по умолчанию который блокируют незашифрованный трафик, начиная с Android 9.0, дали прекрасные результаты. На текущий день что 80% всех Android приложений шифруют трафик по умолчанию, а для Android 9.0+ этот Показатель еще выше - 90%.
Если вы еще не позаботились о безопасности работы в сети, в статье вы найдёте краткое руководство.
Android Developers Blog
An Update on Android TLS Adoption
Posted by Bram Bonné, Senior Software Engineer, Android Platform Security & Chad Brubaker, Staff Software Engineer, Android Platform Secu...
#Security #Fingerprint #Biometric #Migration
Migrating from FingerprintManager to BiometricPrompt
Не так давно вышла библиотека AndroidX Biometric, в рамках которой произошла унификация работы между FingerprintManager и BiometricPrompt, а также появился единый UI. Пора задуматься о миграции на новый API.
В статье рассматривается миграция с
Migrating from FingerprintManager to BiometricPrompt
Не так давно вышла библиотека AndroidX Biometric, в рамках которой произошла унификация работы между FingerprintManager и BiometricPrompt, а также появился единый UI. Пора задуматься о миграции на новый API.
В статье рассматривается миграция с
FingerprintManager
в 2 вариантах: с использование шифрования данных с полученным CryptoObject или без. Первый вариант нужен если вам необходимо выполнять шифрование данных, а второй - если вы используете биометрическую авторизацию как пароль.Medium
Migrating from FingerprintManager to BiometricPrompt
The Android Framework and Security team recently released the AndroidX Biometric Library, a support library that supersedes all previous…
#Kotlin #Conference #Copengagen
Обзор анонсов Kotlin Conf 2019
5-6 декабря в Копенгаген (Дания) проходит конференция Kotlin Conf в рамках которой рассказали подробности следующей версии языка и представили новый продукт компании JetBrains - Space. В видео я делюсь личными впечатлениями от первого дня и рассказываю про анонсы.
P.S. Видео записывалось в отеле в спешке, прошу не судить строго за огрехи ☹️
Обзор анонсов Kotlin Conf 2019
5-6 декабря в Копенгаген (Дания) проходит конференция Kotlin Conf в рамках которой рассказали подробности следующей версии языка и представили новый продукт компании JetBrains - Space. В видео я делюсь личными впечатлениями от первого дня и рассказываю про анонсы.
P.S. Видео записывалось в отеле в спешке, прошу не судить строго за огрехи ☹️
YouTube
Обзор анонсов Kotlin Conf
5-6 декабря в Копенгаген (Дания) проходит конференция Kotlin Conf в рамках которой рассказали подробности следующей версии языка и представили новый продукт ...
Coroutines Flow убьют необходимость использования LiveData.
Уже задумывался над тем, чтобы заменить LiveData на Flow, т.к. наличие из коробки CoroutineScope для жизненных циклов не несут в себе никакой ценности использования LiveData
Уже задумывался над тем, чтобы заменить LiveData на Flow, т.к. наличие из коробки CoroutineScope для жизненных циклов не несут в себе никакой ценности использования LiveData
#Kotlin #Multiplatform
JetBrains запустила страничку на своём сайте, которая позволяет быстро и эффектно продемонстрировать как с помощью Kotlin MPP шарить код между iOS и Android, а также какие преимущества это даёт. Выглядет супер - и страничка, и технология 😀
JetBrains запустила страничку на своём сайте, которая позволяет быстро и эффектно продемонстрировать как с помощью Kotlin MPP шарить код между iOS и Android, а также какие преимущества это даёт. Выглядет супер - и страничка, и технология 😀
JetBrains
Kotlin Multiplatform for Cross-Platform Development | JetBrains
Kotlin Multiplatform is a technology that enables reusing code across Android, iOS, web, desktop, and server-side while retaining native programming benefits.
Какой подход для использование общего кода между Android и iOS вы считаете наиболее переспективным?
Anonymous Poll
35%
Kotlin Multiplatform
27%
Flutter
3%
Другие кроссплатформенные фреймворки
35%
Нативные приложения под каждую платформу рулят
#Conference #Mosсow
В Москве сегодня началась конференция Mobius. У вас есть возможность смотреть трансляцию первого дня главного зала абсолютно бесплатно. Записи докладов в публичный доступ выложат только весной 2020
В Москве сегодня началась конференция Mobius. У вас есть возможность смотреть трансляцию первого дня главного зала абсолютно бесплатно. Записи докладов в публичный доступ выложат только весной 2020
YouTube
Mobius 2019 Moscow. День 1. Прямая трансляция первого зала.
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— — . .
. .
— — . .
. .
#Kotlin
What to Expect in Kotlin 1.4 and Beyond
Все с нетерпением ждут новой версии Kotlin, чтобы любимый язык стал еще лучше! Kotlin 1.4 ожидается весной 2020 и основной упор будет сделан на оптимизацию производительности и удобство работы. Нас ждет:
🔥 Новый компилятор, который призван ускорить работы языка не на 10-20%, а так чтобы это можно было оценить без бенчмарков
🔥 Новая система type inference (выведение типов), которая улучшит существующую и позволит реализовать новые возможности (SAM)
🔥 klib - новый формат для Kotlin библиотек
🔥 Улучшения в Kotlin MPP
Пока это все что известно. Ждём больше новостей весной 2020!
What to Expect in Kotlin 1.4 and Beyond
Все с нетерпением ждут новой версии Kotlin, чтобы любимый язык стал еще лучше! Kotlin 1.4 ожидается весной 2020 и основной упор будет сделан на оптимизацию производительности и удобство работы. Нас ждет:
🔥 Новый компилятор, который призван ускорить работы языка не на 10-20%, а так чтобы это можно было оценить без бенчмарков
🔥 Новая система type inference (выведение типов), которая улучшит существующую и позволит реализовать новые возможности (SAM)
🔥 klib - новый формат для Kotlin библиотек
🔥 Улучшения в Kotlin MPP
Пока это все что известно. Ждём больше новостей весной 2020!
The JetBrains Blog
What to Expect in Kotlin 1.4 and Beyond | The Kotlin Blog
During the keynote at KotlinConf, Andrey highlighted our strategic view on the current areas of focus for the evolution of Kotlin, and our plans for Kotlin
#AndroidX #JetpackWeekly
Android Jetpack Weekly #13
Новая неделя и новые обновления:
👉 Autofill 1.0.0 - константы для обеспечения корректной работы Autofill
👉 Coordinator Layout 1.1.0 - улучшение nested scrolling
👉 Много исправлений ошибок в новых RC/Beta версиях
Внимание: все кто поддерживает nested scrolling стоит обратить внимание на новое API. Вам надо обновиться!
Android Jetpack Weekly #13
Новая неделя и новые обновления:
👉 Autofill 1.0.0 - константы для обеспечения корректной работы Autofill
👉 Coordinator Layout 1.1.0 - улучшение nested scrolling
👉 Много исправлений ошибок в новых RC/Beta версиях
Внимание: все кто поддерживает nested scrolling стоит обратить внимание на новое API. Вам надо обновиться!
Medium
3
Autofill 1.0.0, CoordinatorLayout 1.1.0 and a lot of new RC/Betas
#Error #FunctionalProgramming
Do You Even Try? — Functional Error Handling in Kotlin
Обработка ошибок == try {} catch() для всех Kotlin/Java разработчиков. Но что если взглянуть на обработку ошибок с помощью возможностей функционального программирования и оборачивать их в специальные классы
В статье разбирается как изменить способ обработки ошибок, не упустить ни одной в ваших вызовах и сократить crash rate
Do You Even Try? — Functional Error Handling in Kotlin
Обработка ошибок == try {} catch() для всех Kotlin/Java разработчиков. Но что если взглянуть на обработку ошибок с помощью возможностей функционального программирования и оборачивать их в специальные классы
Success
/Failure
? В статье разбирается как изменить способ обработки ошибок, не упустить ни одной в ваших вызовах и сократить crash rate
Medium
Do You Even Try? — Functional Error Handling in Kotlin
How to abolish try-catch blocks and make your code safer and cleaner by using concepts from functional programming
#Automation #Testing
Kaspresso: The autotest framework that you have been looking forward to
Автоматизированное тестирование позволяет ускорить доставку нового функционала приложения пользователю, сократив время на регрессию и избежать багов.
Google рекомендует использовать Espresso, но так ли он хорош как его описывает создатели? Espresso не решает или не умеет:
👉 Flaky тесты
👉 Не имеет поддержки фичей из Kotlin, что не позволяет писать тесты в более приятном формате
👉 Описание ошибки в которых трудно разобраться 😔, а порой бы хорошо было сделать скриншот и увидеть что не так
Встречайте решение этих проблем библиотек Kaspresso.
Kaspresso: The autotest framework that you have been looking forward to
Автоматизированное тестирование позволяет ускорить доставку нового функционала приложения пользователю, сократив время на регрессию и избежать багов.
Google рекомендует использовать Espresso, но так ли он хорош как его описывает создатели? Espresso не решает или не умеет:
👉 Flaky тесты
👉 Не имеет поддержки фичей из Kotlin, что не позволяет писать тесты в более приятном формате
👉 Описание ошибки в которых трудно разобраться 😔, а порой бы хорошо было сделать скриншот и увидеть что не так
Встречайте решение этих проблем библиотек Kaspresso.
Medium
Kaspresso: The autotest framework that you have been looking forward to. Part I
The world is changing dazzlingly fast. The most valuable and important resource now is Time. Success belongs to those who can manage time…
#Job #Minsk
Всем привет. Хочу обратиться с предложением о работе: я ищу людей в свою команду в компанию Humans. Я, автор канала Кирилл Розов, занимаю позицию Lead Android Developer и занимаюсь разработкой Android приложений.
Сейчас у нас только один продукт, но в следующем году мы будем разрабатывать еще 2 и расширять портфолио. Продукты связаны будут между собой. Чтобы сделать эту связь эффективнее мы переписываем текущее приложение с нуля с современным стеком технологий, хорошей архитектурой и конечно же тестами.
Вакансия в Минске, периодическая работа из дома, свободный график и пр. удобства прилагаются
P.S. Предложение о работе исходит от меня, это не реклама и аналогичные посты не будут появляться регулярно. Прошу не засыпать дизлайками
Всем привет. Хочу обратиться с предложением о работе: я ищу людей в свою команду в компанию Humans. Я, автор канала Кирилл Розов, занимаю позицию Lead Android Developer и занимаюсь разработкой Android приложений.
Сейчас у нас только один продукт, но в следующем году мы будем разрабатывать еще 2 и расширять портфолио. Продукты связаны будут между собой. Чтобы сделать эту связь эффективнее мы переписываем текущее приложение с нуля с современным стеком технологий, хорошей архитектурой и конечно же тестами.
Вакансия в Минске, периодическая работа из дома, свободный график и пр. удобства прилагаются
P.S. Предложение о работе исходит от меня, это не реклама и аналогичные посты не будут появляться регулярно. Прошу не засыпать дизлайками
humans.net
Humans.net – Everything humanly possible. In one place.
The global network connecting people with skills, knowledge and time to the people who need their help. Everything in one place.
#Architecture
Store - Android Library for Async Data Loading and Caching
Современные приложения - это комбайн по обработке данных, которые зачастую оно получает из сети, кэширует и показывает пользователю. Все это мы должны сделать эффективно: загрузить данные в фоне, обработать ошибки. Также современным трендом является "offline-first", когда приложение имеет возможность работать без сети и позволяет работать с уже ранее полученными данными.
Библиотека Store предлагает решения этих задач (аналогично паттерну Repository). Все API основано на Kotlin и использует преимущества Coroutine.
Store - Android Library for Async Data Loading and Caching
Современные приложения - это комбайн по обработке данных, которые зачастую оно получает из сети, кэширует и показывает пользователю. Все это мы должны сделать эффективно: загрузить данные в фоне, обработать ошибки. Также современным трендом является "offline-first", когда приложение имеет возможность работать без сети и позволяет работать с уже ранее полученными данными.
Библиотека Store предлагает решения этих задач (аналогично паттерну Repository). Все API основано на Kotlin и использует преимущества Coroutine.
GitHub
GitHub - MobileNativeFoundation/Store: A Kotlin Multiplatform solution for working with data. Whether you’re building alone or…
A Kotlin Multiplatform solution for working with data. Whether you’re building alone or with a team of thousands, Store can help - MobileNativeFoundation/Store
#REST #Network
Retrofit 2.7.0
Вышла версия 2.7.0 популярной REST библиотеки Retrofit. Что нового:
👉 Обновлён OkHttp до 3.14.4
👉 Минимальная поддерживаемая версия Android теперь 5.0 и Java 8
👉 Исправление багов
Также вышла версия 2.6.3, в которой просто исправили баги и оставили поддерживаемую версию Android и Java без изменений.
Retrofit 2.7.0
Вышла версия 2.7.0 популярной REST библиотеки Retrofit. Что нового:
👉 Обновлён OkHttp до 3.14.4
👉 Минимальная поддерживаемая версия Android теперь 5.0 и Java 8
👉 Исправление багов
Также вышла версия 2.6.3, в которой просто исправили баги и оставили поддерживаемую версию Android и Java без изменений.
GitHub
retrofit/CHANGELOG.md at trunk · square/retrofit
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
#Kaspresso #Automation
Ребята из Kaspersky Lab, HH и Авито решили распространить автоматизацию Android приложений в массы! После того как они разработали библиотеку Kaspresso, они решили организовать воркшоп на котором поделятся лучшими практиками, подготовят задания по вашим нуждам (да-да, вы можете повлиять на контент воркшопа), выполнят их вместе с вами и ответят на ваши вопросы по Espresso и Kaspresso.
Воркшоп не требует никаких минимальных знаний, а только одного - желание автоматизировать тесты 😁. Воркшоп поможет вам научиться пить чай/кофе пока регрессия бегает на устройствах
Ребята из Kaspersky Lab, HH и Авито решили распространить автоматизацию Android приложений в массы! После того как они разработали библиотеку Kaspresso, они решили организовать воркшоп на котором поделятся лучшими практиками, подготовят задания по вашим нуждам (да-да, вы можете повлиять на контент воркшопа), выполнят их вместе с вами и ответят на ваши вопросы по Espresso и Kaspresso.
Воркшоп не требует никаких минимальных знаний, а только одного - желание автоматизировать тесты 😁. Воркшоп поможет вам научиться пить чай/кофе пока регрессия бегает на устройствах
Kaspersky
Kaspersky Cyber Security Solutions for Home and Business | Kaspersky
Official Site – A Global Leader in next-generation cybersecurity solutions and services, Kaspersky offers premium protection against all cyber threats for your home and business.
#Android10 #SmartReply
Generate Auto Suggestion using Android Text Classifier API
В Android 10 было обновлено TextClassifier API и добавлены модели новые модели, который способны распознавать действия для smart reply.
В статье рассматриваются изменения в Android 10 и как улучшить ваши уведомления с помощью машинного обучения на устройстве и TextClassifier API
Generate Auto Suggestion using Android Text Classifier API
В Android 10 было обновлено TextClassifier API и добавлены модели новые модели, который способны распознавать действия для smart reply.
В статье рассматриваются изменения в Android 10 и как улучшить ваши уведомления с помощью машинного обучения на устройстве и TextClassifier API
Medium
Generate Auto Suggestion using Android Text Classifier API
Recently in Android 10 new updates added in TextClassifier API and on-device machine learning model integrated for smart replies and…
#Android
Шпаргалка по фичам Android с 6 версии
Продолжительность: 27:29
Android выпускает новую версию каждую год и каждый раз добавляют новые функции, которые позволяют более тесно интегрировать приложение с системой, обеспечить более высокую безопасность данных и заставляют работать с системой разработчиков более правильно!
На онлайн митапе в ReadMadRobot Костя Цховребов рассмотрел все функции, которые появились в Android c версии 6.0.
Шпаргалка по фичам Android с 6 версии
Продолжительность: 27:29
Android выпускает новую версию каждую год и каждый раз добавляют новые функции, которые позволяют более тесно интегрировать приложение с системой, обеспечить более высокую безопасность данных и заставляют работать с системой разработчиков более правильно!
На онлайн митапе в ReadMadRobot Костя Цховребов рассмотрел все функции, которые появились в Android c версии 6.0.
YouTube
Шпаргалка по фичам Android с 6 версии
В этот раз мы обсудили шпаргалку по фичам, которые появлялись в андроиде, начиная с 6 версии!
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
#Gradle #KotlinDSL #Migration
Converting your Android Gradle scripts to Kotlin
Kotlin прекрасен и убрать скриптовый Groovy из Gradle и получить подстветку синтаксиса, автодополнение и единый язык между кодом и Gradle скриптами - это хорошо. Правда за это придется заплатить ценой сборки проекта
В статье поэтапно разбирается миграция на Kotlin Gradle DSL
Converting your Android Gradle scripts to Kotlin
Kotlin прекрасен и убрать скриптовый Groovy из Gradle и получить подстветку синтаксиса, автодополнение и единый язык между кодом и Gradle скриптами - это хорошо. Правда за это придется заплатить ценой сборки проекта
В статье поэтапно разбирается миграция на Kotlin Gradle DSL
Medium
Converting your Android Gradle scripts to Kotlin
Using the same language throughout your whole project can further streamline and speed up your development process. With the stable…