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