Android Broadcast
14.2K subscribers
3.5K photos
336 videos
11 files
5.87K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#Room #Tools

FloorPlan - translate Room schemas to DBML

Конвертирование схему БД на основе Room в Database Markup Language (DBML), чтобы затем использовать DBML в dbdiagram.io и красиво визаулизировать схему.
Пример визуализации БД
#Podcast

Как пройти интервью в компанию мечты

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

Ведущий - Кирилл Розов
Гости:
👨‍✈️ Константин Цховребов, JetBrains, разработчик в Kotlin Mobile Multiplatform
👨‍✈️ Даниил Попов, Авито, Инженер инфраструктуры Андроид проектов
👨‍✈️ Сергей Рябов, Facebook, Software Engineer в команде Native UI Frameworks, разработчик библиотеки Litho

Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

Отдельное спасибо Даниилу Попову за 🎵трек 🎵для подкаста
#Testing #Battery

Android Battery Testing at Microsoft YourPhone

Какими бы большими батареи телефонов не становились, какими бы быстрыми не были зарядки, нам все хочется думать меньше о том как эффективно расходовать батарею.

Мы разработчики можем с вами повлиять на это, бережно относясь к ресурсам. Если хочешь поменять мир - начни с себя. Вот Microsoft и делится своим опытом в отслеживание расхода батареи их продуктом.
#ReverseEngineering

Реверс API по его android приложению

Сталкивались с тем, что хочется использовать API сервиса но его нет в публичном доступе? Если да, то статья вам поможет как раскопать существующий клиент и проанализировать его работу с сервером
#AndroidStudio

The Top 20 Android Studio Plugins

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

Лучшие по моей версии из этих двадцати:
👉 Rainbow Brackets
👉 ADB Idea
👉 Key Promoter X

Главное помните, что любой плагин в Android Studio - это дополнительный тормоз при ее работе и потребление ресурсов
#Minsk

Поддержим Event Space

Уверен, что множество из вас, кто живет в Беларуси, были хотя бы на одном из бесплатных митапов, который был организован сообществами при поддержке SPACE. Если бы не помощь этой площадки, многие сообщества вынуждены были бы искать себе другой дом или вовсе даже не смогли бы собираться, потому что SPACE предоставляет площадку сообществам АБСОЛЮТНО БЕСПЛАТНО и помогает в организации мероприятий.

Сейчас непростое время для всего сообщества и организаторов мероприятий. Давайте поможем SPACE пережить это непростое время, чтобы после того как все пройдет у сообществ (GDG Minsk, BKUGJava Professionals BYAndroid Academy Minsk и других) осталась возможность организовывать оффлайн митапы!
#Arhitecture

How To Write Use Cases (Interactors) in Kotlin

Взгляд на реализацию Use Case (или Interactor) в Kotlin: синхронный, асинхронный со слушателем, асинхронный на основе Coroutine
#Kotlin

Kotlin 1.4 lazy optimization

В Kotlin 1.4 будут оптимизированы property delegate, позволяя избавиться от рефлексии там где это не используется. Все подробности вы найдете в статье.
#UI #CustomView

Guide To Custom Views

Большой гайд с руководством по созданию собственных View в Android. Вы узнаете о основах создания собственных View, сохранении состояния, добавление собственных атрибутов и много всего полезного.

Конечно же не обойдется без примеров с кодом
#Jetpack #Fragment #Koin

Benefit from AndroidX FragmentFactory with Koin

Если вы еще не используете конструкторы Fragment с параметрами, то вам стоит присмотреться к FragmentFactory.

Популярный DI Koin в версии 2.1 добавил поддержку inject зависимостей в конструкторы Fragment, используя это API. Все подробности в статье.
GitHub is now free for teams

👉 GitHub сделал для команд бесплатными приватные репозитории с неограниченным количеством участников
👉Базовый план для команд и разработчиков включает бесплатное использование GitHub Actions и Package Storage
👉 Снижены цены на Team план с 9$/месяц до 4$
#Jetpack #Camera #CameraX

Android Jetpack: CameraX Beta

Google напоминает нам, что библиотека CameraX уже в beta и вам пора заценить как можно удобно работать с камерой.

CameraX может использоваться на тех устройствах, где поддерживается Camera2 API.
#UI #Material

Migrating to Material Components for Android

Разработчики Material Components Android (MCA) настаивают на миграции на новую библиотеку, для тех кто еще не успел оценить ее и использовать Material 2.0 в своих приложениях.

В статье гайд по миграции со старой design библиотеки на MCA:
👉 новые нейминги
👉 обновленные компоненты
👉 Новые TextAppearance
👉 Идеология Shape
Всем привет! Хочется делать стримы, чтобы общаться с вами больше и делать доклады в живую и общаться на трепетные темы по Android. Конечно же хочется делать это в высоком качестве, для этого пока есть только камера телефона, но делать трансляцию с него я смогу только при наличие 1000+ подписчиков.

Если вам интерес Android контент и вам хочется поддержать проект - подпишитесь, пожалуйста, на YouTube канал "Android Broadcast".

Автор проекта, Кирилл Розов.
Как способ отметить достижение 1000 подписчиков на YouTube я сразу опубликую все подкасты, которые стоят в очереди:
👉 Android SafetyNet. Надежно ли?
👉 Android инфраструктура Авито в Open Source
👉 Как начать контрибьютить в большой Open Source проект
#Jetpack

Обновления Android Jetpack 15.04.2020

Очередное обновление основных библиотек Android разработчиков:
👉 Новая beta CameraX (beta-03)
👉 Preference 1.1.1 - багфикс и обновление зависимостей
👉 Navigation 2.2.2 - багфикс и обновление зависимостей
👉 Versionedparcelable 1.1.1 - улучшение работы с ProGuard
👉 Core 1.3.0-rc01 - улучшения в NotificationCompat, новинки: WindowInsetsCompat.Builder, DisplayCompat, ContentProviderCompat
👉 Core-Role 1.0.0-rc01 - добавляет RoleManagerCompat
👉 Security 1.0.0-rc01 - исправление багов перед финальным релизом EncryptedFile и EncryptedSharedPreferences
👉 WebKit 1.3.0-alpha01 - ForceDarkStrategy и WebMessageListener

Новые библиотеки
👉 Core-Animation и Core-Animation-Testing 1.0.0 - backport Animator API включая все возможности на ранние версии (до API Level 14). Тестирование анимаций с помощью AnimatorTestRule