Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#AndroidQ #ScopedStorage #BestPractices

Android Q Scoped Storage: Best Practices and Updates

Следующей релиз Android (Q), направлен на улучшение безопасности пользователей. Частью этих улучшения стали новые ограничения на работу с файлами - Scoped Storage.

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

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

Для остальных - придется вносить правки в свою работу с файлами, но разработчики Android ОС предоставляют рекомендации, который вы можете найти в статье.
👍1
#GoogleIO #AndroidQ #Jetpack

Разбор анонсов Google I/O 2019

Разбор анонсов первого дня с Google I/O. В статье основное внимание уделено Android, но также сможете найти информацию о Flutter, Firebase и новых Pixel 3a.
👍1
#AndroidQ

Android Q: Gestural Navigation

Android Q добавляет новую навигацию вместо 3 кнопок, аналогичную iPhone X. Обновленная навигация позволит отображать UI на весь дисплей без черных полос. Больше подробностей в видео. Надеюсь что теперь можно будет понять и границы закругленных дисплеев.
👍1
#AndroidQ #UI

Android Q - Edge to Edge Apps

В Android Q агитируют за написание приложений, которые будут отображаться на весь экран (Edge-to-Edge) под системными панелями (панель навигации и состояния), даже сделали новую iПодобную навигацию.

Будет круто если наконец-то добавят API, с помощью которого полноценно можно будет определять загнутые края экрана и прочие изощрения производителей.
👍1
#ART #AndroidQ

Google I/O'19: Understanding Android Runtime (ART) for Faster Apps
Продолжительность: 36:36

Виртуальная машина ART - это интересная тема, но она раскрывается плохо: вы не найдете множество информации о ней в документации на developers.android.com, мало докладов освещают эту тему, особенно нововведения. Я черпаю информацию о новинках из редких статей и в видео об ART на Google I/O.

В докладе рассказывают о изменениях в Zygote fork, Cloud profiles, Garbage Collector. Представили новую утилиту Trebuchet, которая позволяет анализировать время запуска приложений
👍1
#AndroidQ

Android Q – The breaking changes

Обзор изменений, которые изменят работу ваших приложений и вам стоит обратить на них внимание:
👉 Новая возможность медиа нотификаций - прогресс воспроизведения, на котором отображается прогресс и пользователь может делать перемотку
👉 Новые разрешения для местоположения - разделение на фоновый, только во время работы и всегда меняет как ваше приложение будет работать
👉 Запуск Activity из фона запрещен
👉 Новые жесты навигации. Скорее всего может повлиять только на чистые сборки Android
👉 Темная тема и принудительный режим её применения
👉 Scoped storage, который отложили на следующий релиз, но готовиться уже пора
#AndroidQ #GestureNavigation

Gesture Navigation – Edge Cases

В AndroidQ была представлена стандартные жесты для навигация (аля iOS). В статье обозревается новое API View.setSystemGestureExclusionRects(List<Rect>), которое позволяет сообщать системе в каком регионе View, нельзя распознавать жесты как системные.
#AndroidQ

Вышла Android Q Beta 4 и финальное API

Вышла новая Beta Android Q в которой финализировали SDK и вы можете уже скачать 29 версию в Android Studio, а также Build Tools и Platform Tools. Также открыта публикация приложений с compileSdk и/или targetSdk 29. Дальше нас ждёт исправление багов в работе системы и SDK.

Владельцы Pixel всех поколений уже могут накатить новую бетку и похвастаться, а главное рассказать стабильно ли там все работает.
#AndroidQ

Capturing Audio in Android Q

В Android 10 Q появилась возможность захватывать аудио других приложений с помощью AudioPlaybackCapture API.

Например, с помощью этого работает функция Live Caption, которая позволяет отображать субтитры для аудио любого приложения. Также можно стримить игры с устройства со звуком.

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

Android Q Beta 5 Update

Вышла новая бета Android Q. В рамках нее производилась стабилизация работы системы и API, т.к. финальное SDK мы получили в предыдущей Beta версии.

В Beta 5 вы сможете найти обновление в системе навигации. Google активно работает со своими партнерами, чтобы стандартизировать это поведение системы между всеми производителями.

Уже запустил установку системы телефоны себе на устройство. Через пару дней дам фидбек