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

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

РКН https://abdev.by/rkn_tg_ab
加入频道
#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 активно работает со своими партнерами, чтобы стандартизировать это поведение системы между всеми производителями.

Уже запустил установку системы телефоны себе на устройство. Через пару дней дам фидбек
Android Broadcast
​#AndroidQ Android Q Beta 5 Update Вышла новая бета Android Q. В рамках нее производилась стабилизация работы системы и API, т.к. финальное SDK мы получили в предыдущей Beta версии. В Beta 5 вы сможете найти обновление в системе навигации. Google активно…
#AndroidQ

Пошли уже вторые сутки как я хожу с Android Q Beta 5 на Pixel 3 и могу сказать, что я не нашел критичных багов. То что видел:
👉 В некоторых приложениях с темной темой цвет текста тоже черный и его не видно
👉 Проблемы при шаринге ссылок. Почему-то в списке доступных приложений для шаринга не показываются те, что были на Android P
👉 Очень долго включался телефон. Держал кнопку включения секунд 10 до того как увидел что-то на экране.
#AndroidQ #Text

What’s new for text in Android Q

Android Q принес ряд оптимизаций для текста:
👉 Перенос слов (hyphenation) отключен по умолчанию в Android Q и AppCompat 1.1.0. На то чтобы рассчитать переносы тратилось около 70% времени из общего времени подготовки текста к отображению
👉 Использования множества шрифтов в одном TextView
👉 Улучшение text spans API: поддержка шрифтов, тени, fontFeatureSettings and fontVariationSettings
👉 Доступ к системным шрифтам: вы можете получить список системных шрифтов
👉 Обновление шрифтов: новый шрифт Myanmar и эмоджи
#AndroidQ #ThermalAPI

Keeping cool in Android Q with the Thermal API

Хотите узнать насколько нагрелся ваш смартфон пока ваше приложение было на нем запущено? А может на основе этой информации оптимизировать нагрузку приложения на устройство? Тогда хорошие новости - в Android Q появилось новое Thermal API, которое позволит вам получить информацию о текущей температуре устройства (PowerManager.getCurrentThermalStatus()), а также подписываться на изменения (PowerManager.addThermalStatusListener()).

P.S. Не все устройства на текущий момент поддерживают такие возможности, так как необходима реализация на уровне HAL от производителя.
#AndroidAcademy #Minsk #AndroidQ

Android Academy Minsk: Post Google I/O or what's new in Android

Прошла первая половина лета, а это значит что Android Q выходит на финишную прямую к стабильному релизу в конце лета. Android Academy Minsk организовывает митап, чтобы освежить все новинки, что нас ждёт в следующей версии Android, и что ещё представили свежего на Google I/O 2019.

Когда: 19.00 Пятницу 19 июля
Где: SPACE (Октябрьская 10Б)
Участие бесплатное по предварительной регистрации

Вас ждёт Йонатан Левин, организаторы GDG Minsk и следующие темы:
👉 Новинки Android Q: Scoped Storage, темная тема, новая система навигации, улучшения в безопасности и пр.
👉 Jetpack Compose
👉 Новиник AndroidX: CameraX, Performance Benchmark, Security
👉 In-App Updates
👉 Constraint Layout 2.0 и MotionLayout

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

Preparing your app for Android Q

Обзор самых важных изменений в Android 10.0 Q, а также эффектов которые они окажут на ваши приложения и как лучше адаптировать ваше приложение:
👉 Запуск Activity из фона
👉 Ограничение доступа к идентификаторам устройства:IMEI, рандомизация Mac алреса и пр.
👉 Ограничение доступа к местоположению
👉 Новые жесты навигации
👉 Темная тема
#Security #AndroidQ #RuntimePermissions

Android Permissions System Vulnerabilities and Possible Workarounds

На конференции PrivacyCon 2019 показали как более 1300 Android приложений, включая множество популярных, с сотнями миллионов пользователей собирают приватные данные даже после того как им было запрещен доступ к соответствующим разрешениям. Эти приложения пользуются уязвимостями в системе разрешений Android.

В Android Q было исправлено множество из этих проблем. Встает ряд вопросов:
👉 Но сколько устройств получат обновление до этой версии ОС ?
👉 Как быстро это произойдет?
👉 В каком году минимальная актуальная версия Android станет Q ?
Мы можем только предполагать и надеяться 😔

В статье вы найдете информацию об уязвимостях, как ими пользуются злоумышленники и решение их в Android Q.
#GestureNavigation #AndroidQ

Gesture Navigation: Going edge-to-edge

В Android Q была добавлена новая система навигация жестами. Это новинка позволяет приложениям отображаться от края до края вашего экрана! В статье разбирается все особенности новой фичи и адаптации вашего приложения к ней.