Получи случайную криптовалюту за регистрацию!

GDG Minsk Новости

Логотип телеграм канала @gdgminsk_news — GDG Minsk Новости G
Логотип телеграм канала @gdgminsk_news — GDG Minsk Новости
Адрес канала: @gdgminsk_news
Категории: Технологии , Образование
Язык: Русский
Страна: Беларусь
Количество подписчиков: 171
Описание канала:

Канал новостей от сообщества GDG Minsk. Мы, Google Developer Group (GDG) Minsk, - некоммерческая группа разработчиков. Обсуждение - @gdgminsk

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал gdgminsk_news и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2021-12-13 10:30:43 Dobrý den milý čtenáři

И снова понедельник, и снова мы врываемся в эфир с очередной порцией интересных новостей за последнюю неделю для Android разработчика Пока вы еще не включились в работу, рекомендуем быстро посмотреть список того, что мы вам подготовили:
Channel in Kotlin Coroutines
В данной статье автор подробно рассматривает что такое channel в корутинах, какие каналы бывают, зачем они нужны и когда придут на помощь

Finite State Machine with Unit Tests – Real World Example
Автор статьи работал над очень интересным проектом, который включал рефакторинг устаревшего кода, конечный автомат, модульное тестирование, модуляризацию и требовал сознательного использования принципов SOLID.

В данной статье автор с разрешения заказчика решил показать на примере как выглядит сложный конечный автомат, который решил конкретную проблему. Автор пояснит как спроектировал, внедрил и протестировал этот автомат, и, что более важно, почему сделал это именно так. Код можно найти тут

11 Things I Learned After Becoming a Coding Interviewer
В данной статье автор делится 11 советами, которые он узнал во время интервью как интервьюер, чтобы вы могли лучше подготовиться и понимать, почему так все происходит на интервью.

Our First Open-Source Project
dadb - библиотека Kotlin/Java для прямого подключения к устройству Android без adb или сервера ADB.
В данной статье вы найдете рецепт как пользоваться и подключать эту библиотеку, а также узнаете зачем ее ребята написали.

How does Crashlytics work?
Кто не пользовался Firebase Crashlytics?! Очень часто ее встречаешь на проектах как инструмент для отлавливания крешей, разных ошибок и т.д. Зато мало кто разбирался как эта библиотека работает внутри, хоть исходники лежат на гитхабе тут

В данной статье автор решил исследовать и рассказать как под капотом работает Firebase Crashlytics. Так что, если вам интересно, то в статье вы найдете ответы.

Завершим приятной традицией, написав мысли хороших людей:
"Debugging is like being the detective in a crime movie where you are also the murderer." — Filipe Fortes
59 viewsgdg_news_bot, 07:30
Открыть/Комментировать
2021-12-06 10:30:55 Bok svima!

Начался декабрь, выпал первый снег, стало морозно на улице... Выглядит очень красиво Понедельник обещает быть бодрым и слегка морозным, так что утепляйтесь, берите чашечку кофе и устраивайтесь поудобней. Сейчас мы с вами вместе посмотрим или вспомним что было интересного за последнюю неделю в Android разработке:
ExoPlayer 2.16 — What’s new
Недавно вышел ExoPlayer 2.16, и в данной статье автор осветил некоторые из наиболее значимых изменений. Если вы хотите более подробно ознакомиться с обновлениями, то читайте релиз ноуты

Из интересного:
Подготавливают миграцию ExoPlayer в AndroidX Media3
 Задепрекейтили SimpleExoPlayer, вся функциональность которого перенесена в интерфейс ExoPlayer:
/* before */
SimpleExoPlayer player = new SimpleExoPlayer.Builder(context).build();
/* after */
ExoPlayer player = new ExoPlayer.Builder(context).build();

System Design Interview For Mobile Engineers
Чем сеньеристее вы становитесь, тем собеседование по проектированию системы становится более важным. В данной статье автор поделится своим рецептом прохождения таких собеседований на примере
Из статьи вы точно узнаете что от вас ожидают на таких этапах, а также поможет вам систематизировать ваши знания

Gradle and AGP build APIs: Configure your build
Google стартанула новый набор видео MAD Skills, который рассказывает о Gradle, AGP и их возможностях. Данная статья - это формат для тех, кто не любит смотреть видео, а больше потребляет контент, читая его. Видео можно найти тут
В данной статье вы узнаете про этапы сборки Gradle, поговорим о том, как параметры конфигурации AGP могут помочь настроить ваши сборки, и что делать, чтобы ваши сборки оставались эффективными

GDG DevFest 2021
4 декабря сообщества GDG Google Developer Groups провели DevFest Russia 2021 в онлайн формате! На сайте GDG DevFest 2021 вы найдете все плейлисты для 3 треков, один из которых как раз Mobile

Gradle and AGP build APIs: How to write a plugin
Мы продолжаем знакомить вас с новым видео про Gradle и в этот раз из статьи вы узнаете, как расширить свою сборку, написав собственный плагин

Gradle and AGP Build APIs: Taking your plugin to the next step!
Третья часть статей про гредл. В данной статье вы узнаете о задачах Gradle, провайдерах, свойствах и использовании входных и выходных данных задач. Тажке сможете узнать как получить доступ к различным артефактам сборки с помощью нового Artifact API

Leveraging Kotlin for Tests
Написание тестов - это важная часть вашей кодовой базы. В данной статье автор хочет показать как с помощью языковых функций Kotlin и продуманных шаблонов можно повысить удобочитаемость тестов

Hot and cold data sources
В данной статье автор разбирается в двух важных понятиях при работе с потоками данных. Что значит горячий и холодный источники данных, чем они отличаются и когда какой выбрать.

В конце по традиции новая мысль:
"Programming languages, like pizza, come in only two sizes: too big and too small." — Richard Pattis
93 viewsgdg_news_bot, 07:30
Открыть/Комментировать
2021-12-02 10:00:28 ​​#DevFest

Всем привет!

4 декабря сообщества GDG Google Developer Groups проведут DevFest Russia 2021 онлайн и немного офлайн! 

Три потока: Web, Mobile и Cloud
Доклады: в этом году спикерами на DevFest будут гуглеры (сотрудники Google) и GDE (Google Developer Experts) с докладами про Android, GCP, ML, Kotlin, Angular, Flutter и даже Firebase. 

Все доклады на русском языке, но спикеры далеко не только из России.
Вы можете посмотреть все выступления онлайн на нашем YouTube канале GDG Russia или в записи там же!

Весь список докладов вы можете найти на сайте!
495 viewsgdg_news_bot, 07:00
Открыть/Комментировать
2021-12-01 10:00:51 ​​#feedback #web 

Спасибо всем за вопросы)

Мы постарались сделать митап максимально познавательно
Были супер вопросы, крутые спикеры и аудитория, пускай и online

Спешим поделиться с вами:
Презентации  
Видео  

Просим вас заполнить нашу фидбек-форму .
Благодаря вашему фидбеку мы стараемся найти подходящие для вас темы и учесть все ваши пожелания.

Спасибо, что были с нами!
83 viewsgdg_news_bot, 07:00
Открыть/Комментировать
2021-11-30 18:00:49 ​​#web #online

Остался один час в 19:00 встречаем GDG Minsk Web November митап

У вас есть еще время подготовить вопросы спикерам

Виктор Хомяков
КомпанияЯндекс, старший разработчик интерфейсов
ТемаПамять и её утечки в Chrome и Node.js. Нестандартные способы оптимизации памяти в Node.js.

Игорь Антонов
КомпанияHTML Academy
Тема: 10 шагов к проектированию REST API

Формат - online
Языкрусский
85 viewsgdg_news_bot, 15:00
Открыть/Комментировать
2021-11-29 13:00:20 Ahoj všichni

Мы все больше приближаемся к новогодним праздникам и остаются считанные дни, когда мы окажется уже в 2022 году. Возможно это и хорошо, когда много двоек
Пока мы еще не перенеслись в следующий год, предлагаем вам посмотреть что-то произошло за прошедшую неделю в мире Android разработки. Итак, какие были интересные новости:
How to create a truly custom theme in Jetpack Compose
В данной статье автор расскажет как создавать индивидуальную тему, соответствующую нашей собственной системе дизайна с помощью Jetpack Compose

#AndroidDevSummit ‘21: 3 things to know for Modern Android Development 
Набор видео, которые расскажут про:
Какие обновления были сделаны в новых версиях Jetpack библиотек
Использование Kotlin и Flow
Android Studio и LiveEdit для Jetpack Compose

Making cold Flows lifecycle-aware
В данной статье автор еще раз расскажет о тонкостях использования нового API repeatOnLifecycle и flowWithLifecycle при работе с корутинами и Flow на уровне пользовательского интерфейса. Обсудит незначительные проблемы, которые они вызывают в некоторых случаях, и посмотрим, сможем ли придумать более гибкое решение

How we reduced our Gradle build times by over 80%
В данной статье автор рассказывает как он смог уменьшить время сборки билда с 14 минут до 6 на проекте.
Автор делиться набором советов из 17 пунктов, которые как супер простые так и чуть посложнее. И все они вместе смогут уменьшить время вашей сборки

После сборки — доработать напильником. Фиксим Retrofit для Корутин
В данной статье автор рассказывает почему может не устраивать поддержка корутин в Retrofit 2.6.0.
Оказывается, что подготовка данных происходит на главном потоке Что может немного повлиять на UIX и зафризить приложение. Автор решил сделать свое собственное решение, которое поможет избежать данной проблемы

В конце по традиции уже очередная мудрая мысль:
"We can only see a short distance ahead, but we can see plenty there that needs to be done." ― Alan Turing

А еще мы напоминаем, что 30 ноября в 19:00 состоится GDG Web митап, на котором мы поговорим про память и утечки, а также как стоит верно дизайнить API. Еще есть время зарегистрироваться на митап, который пройдет на нашем youtube канале тут.
Регистрация https://gdg-minsk.timepad.ru/event/1849806/
86 viewsgdg_news_bot, 10:00
Открыть/Комментировать
2021-11-29 10:00:10 ​​#web #online

Уже завтра, GDG Minsk Web November митап в 19:00 GMT+3
Встречаем спикеров:

Виктор Хомяков
Компания Яндекс, старший разработчик интерфейсов
ТемаПамять и её утечки в Chrome и Node.js. Нестандартные способы оптимизации памяти в Node.js.

Из доклада мы узнаем лучшие практики в работе с Node.js и что нужно знать при поиске проблем.

Игорь Антонов
КомпанияHTML Academy
Тема: 10 шагов к проектированию REST API

Узнаем как правильно и с чего нужно начать проектирование API

Формат - online
Языкрусский

Трансляция: тут
76 viewsgdg_news_bot, 07:00
Открыть/Комментировать
2021-11-22 11:00:49 ​​Привет комьюнити!

А у нас хорошие новости, GDG Minsk Web November митап состоится 30 ноября в 19:00 GMT+3
Встречаем спикеров:

Виктор Хомяков
Компания и должностьЯндекс, старший разработчик интерфейсов
ТемаПамять и её утечки в Chrome и Node.js. Нестандартные способы оптимизации памяти в Node.js.
ОписаниеФронтендеры привыкли создавать объекты, массивы, строки и вообще писать код так, как будто память бесконечна. Это не так. Я расскажу, о каких ограничениях мы часто забываем и как их можно преодолеть. За это браузеры и пользователи скажут вам спасибо.

Игорь Антонов
КомпанияHTML Academy
Тема: 10 шагов к проектированию REST API
Описание: Рано или поздно фуллстек-разработчик сталкивается с задачей проектирования API На первый взгляд решение кажется тривиальным: придумать красивые URI и дело в шляпе. На практике всё сложней. Нужно подумать о клиентах, позаботиться о документировании и многих других вещах. Задача разрастается…
В своём докладе поделюсь опытом проектирования API. Расскажу с чего следует начинать, как тестировать и документировать REST API, чтобы им было комфортно пользоваться в команде. Обсудим инструменты, различные подходы к проектированию и подводные камни

Формат - online
Языкрусский
332 viewsgdg_news_bot, edited  08:00
Открыть/Комментировать
2021-11-22 10:02:35 bonu ghjornu à tutti

Опять этот понедельник Как же хотелось продлить себе выходные еще на пару деньков, а может и недель.. Чтобы ваш понедельник начинался хорошо и вы постепенно входили в рабочий ритм, предлагаем вам ознакомиться с нашим недельным дайджестом из мира Android разработки за чашкой вкуснейшего кофе или чая. Итак, погнали:
12L and new Android APIs and tools for large screens
На прошедшем Android Dev Summit объявили о выпуске функции для Android 12, специально созданной для больших экранов под названием 12L, вместе с новыми API, инструментами и инструкциями, которые упростят сборку для больших экранов
В данной статье автор расскажет о поддержке для больших экранов в Android.

Modeling Android Screens as State
В данной статье автор рассказал о решение для моделирования состояния экрана в Android. Т.е. по сути есть выбор, когда вы состояние экрана моделируете в одном большом классе или описываете состояния через sealed class или гранулярно описываете через несколько допустим LiveData. 

The state of managing state (with Compose)
В данной статье автор рассказывает о новой библиотеке от Square под названием Molecule, которая помогает работать со стейтами в Jetpack Compose

Выглядит это примерно так:
@Composable
fun SomePresenter(events: Flow): ModelType {
 // ...
}
val models: StateFlow = scope.launchMolecule {
 SomePresenter(events)
}

Chris Banes уже опробовал эту библиотеку в своем проекте Tivi

Использование Jetpack Compose в продакшне: первые впечатления
В данной статье автор рассказал как они опробовали Jetpack Compose, мыслями о его преимуществах, а также привести несколько лучших практик, которые помогут вам в его освоении. на одном из экранов в приложении МТС Банк для бизнеса.

Kotlin 1.6.0 Released
Совсем недавно вышел Kotlin 1.6.0 и в данной статье автор рассказывает о новых фичах

Cancellation in Kotlin Coroutines
В данной статье автор рассматривает механизм отмены в корутинах. Из статьи вы узнаете про CancellationException, как работает отмена, как отловить через try-catch и многое другое

Multi-Theme Screenshot Tests in Jetpack Compose
В данной статье автор рассказывает как можно с помощью snapshot тестирования проверить как будет выгялдеть текст, применяя стили типографики из дизайн системы, да и еще в разных темах, используя Jetpack Compose.

adb: the full story
В данной статье автор описывает возможности adb, какие он решает задачи, что это такое и зачем он нужен разработчикам. Статья получилась супер объемной и очень полезной
Автор, он же Антон, один создатель популярной библиотеки marathon кроссплатформенный тест раннер для Android и iOS. С помощью него время выполнения UI тестов может сократиться в разы И поэтому он очень много знает про adb.
Если вы хотите хорошенько прокачаться, то статья поможет очень хорошо в этом.

В конце по традиции рубрика хорошие идеи от хороших людей:
"Always implement things when you actually need them, never when you just foresee that you need them." Ron Jeffries
93 viewsgdg_news_bot, 07:02
Открыть/Комментировать
2021-11-16 10:03:42 ​​#news #web

Why does speed matter?

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

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

Pinterest сократил предполагаемое время ожидания на 40%, а это увеличило трафик поисковых систем и количество регистраций на 15%.

COOK сократил среднее время загрузки страницы на 850 миллисекунд, что увеличило конверсию на 7%, снизило показатель отказов на 7% и увеличило количество страниц за сеанс на 10%.

Исследования также показали негативное влияние низкой производительности на бизнес-цели. Например, BBC обнаружила, что они теряют дополнительно 10% пользователей за каждую дополнительную секунду загрузки их сайта.

Производительность - это повышение конверсии.
Сохранение пользователей имеет решающее значение для повышения конверсии. Медленные сайты негативно влияют на доход, а быстрые сайты повышают коэффициент конверсии.

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

Однако при более медленном подключении пользователи вынуждены ждать. Это снижает производительность, что приводит к зависанию. Зная то, что мы знаем о человеческом поведении, пользователи будут терпеть неэффективные приложения так долго, прежде чем отказываться от них.

астанавитесь.
Давайте прокачаем скорость

Начните с повышения скорости вашего сайта
Прочтите Core Web Vitals, чтобы узнать о показателях, на которых, по мнению Google, должны сосредоточиться все веб-сайты.

Затем ознакомьтесь с разделом «Быстрое время загрузки», где вы найдете множество советов и приемов, как прокачать свой на максимальную скорость.
108 viewsgdg_news_bot, 07:03
Открыть/Комментировать