Android дайджест #39: презентація бета-версії Аndroid 11, Studio 4.0, новий погляд на AlertDialog

А також: робота з Sandwich, Firebase Kotlin, Android Bluetooth Low Energy, автоматизація робочих процесів з допомогою GitHub Actions.

Цей дайджест написаний у співавторстві з Сергієм Жуком .

Новини та аналітика

3 червня відбудеться довгоочікуване подання нових функцій, включених в наступну версію Android 11. Про те, що ж для нас приготували розробники системи, ви зможете дізнатися в прямому ефірі на YouTube .

Android Studio 4.0 — новий редактор Motion Editor, Build Analyzer для розслідування причин більш повільних збірок і мовні API-інтерфейси Java 8, які ви можете використовувати незалежно від мінімального рівня API вашого додатка.

Microsoft показали перший елемент управління макетом з двома екранами для розробників Java і Kotlin. Це дозволить створювати додатки, що використовують переваги Microsoft Surface Duo і двох його екранів.

щоб допомогти підтримувати безперервність бізнесу і залишатися моторним у змінному середовищі.

Kotlin

Розширення Firebase Kotlin вийшли з бета-версії! Якщо ви розробник Firebase і використовуєте Kotlin — не пропустіть корисний матеріал.

Kotlin 1.4-M2 — зміни в існуючому API, такі як оновлення підписів і введення нових констант, більше функцій у загальній бібліотеці і нові функції для масивів і колекцій.

MVI — це ідеальний шаблон для використання при використанні Kotlin Multi-Platform. Правда це чи ні — вирішувати вам, але ви можете перевірити це з посиланням by Аркадій Ivanov.

Kotlin — Firebase + MVVM або про те, як написати мультиплатформний додаток на Kotlin, яке взаємодіє з Firebase by Javier Arroyo.

Для новачків і не тільки. Практичному приклади роботи з потоками, фонової обробки і, звичайно ж, корутины Kotlin by Animesh Roy.

Trending patterns and Frameworks

Керівництво по Android Bluetooth Low Energy , а також реальні приклади поширених операцій BLE, таких як сканування, підключення, читання, запис і налаштування показань або повідомлень by Chee Yi Ong.

Чому використання ViewModels в Android Jetpack є відмінним підходом для відділення бізнес-логіки від операцій/фрагментів by Bevan Steele.

Порівняння того, як виглядає біометричний вхід в Pixel 4, Pixel 3 і емуляторі API 26а by Sam Edwards.

Створення «конвеєра DevOps» або порівняння онлайн-сервісів безперервної інтеграції, які можна використовувати для мобільних додатків by Peter-John Welcome.

Коли і як використовувати внутрішній загальний доступ для закритого тестування додатків в Google Play або Firebase App Distribution by Peter-John Welcome.

Порівняння Kotlin Flow і RxJava. Чи Правда, що Kotlin Coroutines Flow має більше переваг? Відповідь у статті by Antoni Castej?n Garc?a.

Як побудувати структуру мережі і обробляти дані про помилки, отримані з відповідей? Це можливо зробити за допомогою нової бібліотеки Sandwich by Jaewoong Eum.

Почитати/подивитися/спробувати

GitHub Actions — це новинка в автоматизації робочих процесів. Керівництво про базових налаштуваннях того, як виконувати деякі перевірки і тести Android-проекту by Ant?nio Valente.

Орієнтація, зв'язування і вставки — стаття про те, як ваш Android-додаток буде працювати на Surface Duoby Meir Ben Itay.

При використанні шаблони чистої архітектури іноді можуть виникнути проблеми з обробкою помилок . У статті автор наводить хороші приклади, як з цим впоратися by Duy Ph?m

Як просто додати чудову анімацію в додаток ? Прекрасним варіантом для цього є бібліотека Lottie by Bevan Steele.

Реалізація нічного режиму в Android може бути досить простий, якщо ви не маєте справу з застарілими темами. У статті є підказки, як з цим впоратися by Daniel Bottillo.

Простий AlertDialog має безліч прихованих функцій , з якими і познайомить вас ця стаття by tomerpacific.

Корисні інструменти та бібліотеки

MarvelHeroes — приклад програми Marvel heroes на основі архітектури MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin).

Android-lints — власний набір правил Android Lint.

Decorator — це бібліотека Android, яка допомагає створювати комбіновані поля та роздільники RecyclerViews.

gradle-static-analysis-plugin — проста і послідовна настроювання інструментів статичного аналізу для Android і Java проектів.


? Попередній випуск: Android дайджест #38

Опубліковано: 30/05/20 @ 07:00
Розділ Різне

Рекомендуємо:

Атоми, молекули та інша хімія. Огляд платформи Dell Boomi
Як почати програмувати з дитиною
Що таке Big Data Engineering і як розвиватися у цій сфері
7 викликів для бізнес-аналітика при виявленні вимог
Go дайджест #14: що буде в Go 1.15, Apple і Go