#AndroidQ #UI
Android Q - Edge to Edge Apps
В Android Q агитируют за написание приложений, которые будут отображаться на весь экран (Edge-to-Edge) под системными панелями (панель навигации и состояния), даже сделали новую iПодобную навигацию.
Будет круто если наконец-то добавят API, с помощью которого полноценно можно будет определять загнутые края экрана и прочие изощрения производителей.
Android Q - Edge to Edge Apps
В Android Q агитируют за написание приложений, которые будут отображаться на весь экран (Edge-to-Edge) под системными панелями (панель навигации и состояния), даже сделали новую iПодобную навигацию.
Будет круто если наконец-то добавят API, с помощью которого полноценно можно будет определять загнутые края экрана и прочие изощрения производителей.
YouTube
Android 10: Edge to edge apps
With Android 10, you can give your users a full edge to edge screen experience on your apps. Learn how to use Gestural Navigation to make the navigation/system bar transparent and how to handle conflicting gestures on your app.
Becoming a Master Window Fitter…
Becoming a Master Window Fitter…
👍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, которая позволяет анализировать время запуска приложений
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, которая позволяет анализировать время запуска приложений
YouTube
Understanding Android Runtime (ART) for faster apps (Google I/O'19)
Learn more about how Android Runtime, for Java or Kotlin programming languages, makes it easier to write a great Android app with improvements in debugging and profiling, install and launch times, and garbage collection.
Watch more #io19 here:
Android &…
Watch more #io19 here:
Android &…
👍1
#AndroidQ
Android Q – The breaking changes
Обзор изменений, которые изменят работу ваших приложений и вам стоит обратить на них внимание:
👉 Новая возможность медиа нотификаций - прогресс воспроизведения, на котором отображается прогресс и пользователь может делать перемотку
👉 Новые разрешения для местоположения - разделение на фоновый, только во время работы и всегда меняет как ваше приложение будет работать
👉 Запуск Activity из фона запрещен
👉 Новые жесты навигации. Скорее всего может повлиять только на чистые сборки Android
👉 Темная тема и принудительный режим её применения
👉 Scoped storage, который отложили на следующий релиз, но готовиться уже пора
Android Q – The breaking changes
Обзор изменений, которые изменят работу ваших приложений и вам стоит обратить на них внимание:
👉 Новая возможность медиа нотификаций - прогресс воспроизведения, на котором отображается прогресс и пользователь может делать перемотку
👉 Новые разрешения для местоположения - разделение на фоновый, только во время работы и всегда меняет как ваше приложение будет работать
👉 Запуск Activity из фона запрещен
👉 Новые жесты навигации. Скорее всего может повлиять только на чистые сборки Android
👉 Темная тема и принудительный режим её применения
👉 Scoped storage, который отложили на следующий релиз, но готовиться уже пора
#AndroidQ #GestureNavigation
Gesture Navigation – Edge Cases
В AndroidQ была представлена стандартные жесты для навигация (аля iOS). В статье обозревается новое API View.setSystemGestureExclusionRects(List<Rect>), которое позволяет сообщать системе в каком регионе View, нельзя распознавать жесты как системные.
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 всех поколений уже могут накатить новую бетку и похвастаться, а главное рассказать стабильно ли там все работает.
Вышла Android Q Beta 4 и финальное API
Вышла новая Beta Android Q в которой финализировали SDK и вы можете уже скачать 29 версию в Android Studio, а также Build Tools и Platform Tools. Также открыта публикация приложений с compileSdk и/или targetSdk 29. Дальше нас ждёт исправление багов в работе системы и SDK.
Владельцы Pixel всех поколений уже могут накатить новую бетку и похвастаться, а главное рассказать стабильно ли там все работает.
Android Developers Blog
News and insights on the Android platform, developer tools, and events.
#AndroidQ
Capturing Audio in Android Q
В Android 10 Q появилась возможность захватывать аудио других приложений с помощью AudioPlaybackCapture API.
Например, с помощью этого работает функция Live Caption, которая позволяет отображать субтитры для аудио любого приложения. Также можно стримить игры с устройства со звуком.
Чтобы осуществлять захват аудио, пользователь должен предоставить разрешение, а также вы можете запретить захватить аудио вашего приложения полностью или частично.
Capturing Audio in Android Q
В Android 10 Q появилась возможность захватывать аудио других приложений с помощью AudioPlaybackCapture API.
Например, с помощью этого работает функция Live Caption, которая позволяет отображать субтитры для аудио любого приложения. Также можно стримить игры с устройства со звуком.
Чтобы осуществлять захват аудио, пользователь должен предоставить разрешение, а также вы можете запретить захватить аудио вашего приложения полностью или частично.
Android Developers Blog
Capturing Audio in Android Q
Posted by Don Turner , Developer Advocate for Android Media In Android Q there's a new API which allows applications to capture the ...
#AndroidQ
Android Q Beta 5 Update
Вышла новая бета Android Q. В рамках нее производилась стабилизация работы системы и API, т.к. финальное SDK мы получили в предыдущей Beta версии.
В Beta 5 вы сможете найти обновление в системе навигации. Google активно работает со своими партнерами, чтобы стандартизировать это поведение системы между всеми производителями.
Уже запустил установку системы телефоны себе на устройство. Через пару дней дам фидбек
Android Q Beta 5 Update
Вышла новая бета Android Q. В рамках нее производилась стабилизация работы системы и API, т.к. финальное SDK мы получили в предыдущей Beta версии.
В Beta 5 вы сможете найти обновление в системе навигации. Google активно работает со своими партнерами, чтобы стандартизировать это поведение системы между всеми производителями.
Уже запустил установку системы телефоны себе на устройство. Через пару дней дам фидбек
Android Developers Blog
Android Q Beta 5 Update
Android Q Beta 5 launches today! Today we're rolling out Beta 5, bringing Android Q Beta very close to the system behaviors you'll see in the final release. Developer APIs were already finalized in the previous update. So, now is the time to test your apps…
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 до того как увидел что-то на экране.
Пошли уже вторые сутки как я хожу с 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 и эмоджи
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 и эмоджи
Android Developers Blog
What’s new for text in Android Q
Displaying text is an important task in most apps, so in Android Q we're continuing to introduce new features to support your needs and improve performance. We disabled hyphenation by default, enabled creating a typeface using multiple fonts or font families…
#AndroidQ #ThermalAPI
Keeping cool in Android Q with the Thermal API
Хотите узнать насколько нагрелся ваш смартфон пока ваше приложение было на нем запущено? А может на основе этой информации оптимизировать нагрузку приложения на устройство? Тогда хорошие новости - в Android Q появилось новое Thermal API, которое позволит вам получить информацию о текущей температуре устройства (PowerManager.getCurrentThermalStatus()), а также подписываться на изменения (PowerManager.addThermalStatusListener()).
P.S. Не все устройства на текущий момент поддерживают такие возможности, так как необходима реализация на уровне HAL от производителя.
Keeping cool in Android Q with the Thermal API
Хотите узнать насколько нагрелся ваш смартфон пока ваше приложение было на нем запущено? А может на основе этой информации оптимизировать нагрузку приложения на устройство? Тогда хорошие новости - в Android Q появилось новое Thermal API, которое позволит вам получить информацию о текущей температуре устройства (PowerManager.getCurrentThermalStatus()), а также подписываться на изменения (PowerManager.addThermalStatusListener()).
P.S. Не все устройства на текущий момент поддерживают такие возможности, так как необходима реализация на уровне HAL от производителя.
Joe Birch
Keeping cool in Android Q with the Thermal API
We've all been there are some point - using our Android device and things start to feel like they're getting a bit warm in our hands. Whether we're playing a game or using an application that is performing an intensive operation, these things can often require…
#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
Помимо всего этого вас ждет классная компания, возможность задать свои вопросы и обсудить все это за пиццей и пивом.
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
Помимо всего этого вас ждет классная компания, возможность задать свои вопросы и обсудить все это за пиццей и пивом.
Eventbrite
Post Google I/O - Or what's new in Android
Boy oh boy! Here we go again! 2019 Google I\O is over and we gathered all the interesting bits and pieces that you absolutely can’t miss.
Pavel Bogretsov, Pavel Sliusar, Vasya Drobushkov, Pavel Shchahelski and Yonatan Levin are going to tell you about the…
Pavel Bogretsov, Pavel Sliusar, Vasya Drobushkov, Pavel Shchahelski and Yonatan Levin are going to tell you about the…
#AndroidQ
Preparing your app for Android Q
Обзор самых важных изменений в Android 10.0 Q, а также эффектов которые они окажут на ваши приложения и как лучше адаптировать ваше приложение:
👉 Запуск Activity из фона
👉 Ограничение доступа к идентификаторам устройства:IMEI, рандомизация Mac алреса и пр.
👉 Ограничение доступа к местоположению
👉 Новые жесты навигации
👉 Темная тема
Preparing your app for Android Q
Обзор самых важных изменений в Android 10.0 Q, а также эффектов которые они окажут на ваши приложения и как лучше адаптировать ваше приложение:
👉 Запуск Activity из фона
👉 Ограничение доступа к идентификаторам устройства:IMEI, рандомизация Mac алреса и пр.
👉 Ограничение доступа к местоположению
👉 Новые жесты навигации
👉 Темная тема
Medium
Preparing your app for Android Q
API’s have been marked as final & it’s a good time to see how Android Q will affect apps & what changes should be made to fully support it.
#Security #AndroidQ #RuntimePermissions
Android Permissions System Vulnerabilities and Possible Workarounds
На конференции PrivacyCon 2019 показали как более 1300 Android приложений, включая множество популярных, с сотнями миллионов пользователей собирают приватные данные даже после того как им было запрещен доступ к соответствующим разрешениям. Эти приложения пользуются уязвимостями в системе разрешений Android.
В Android Q было исправлено множество из этих проблем. Встает ряд вопросов:
👉 Но сколько устройств получат обновление до этой версии ОС ?
👉 Как быстро это произойдет?
👉 В каком году минимальная актуальная версия Android станет Q ?
Мы можем только предполагать и надеяться 😔
В статье вы найдете информацию об уязвимостях, как ими пользуются злоумышленники и решение их в Android Q.
Android Permissions System Vulnerabilities and Possible Workarounds
На конференции PrivacyCon 2019 показали как более 1300 Android приложений, включая множество популярных, с сотнями миллионов пользователей собирают приватные данные даже после того как им было запрещен доступ к соответствующим разрешениям. Эти приложения пользуются уязвимостями в системе разрешений Android.
В Android Q было исправлено множество из этих проблем. Встает ряд вопросов:
👉 Но сколько устройств получат обновление до этой версии ОС ?
👉 Как быстро это произойдет?
👉 В каком году минимальная актуальная версия Android станет Q ?
Мы можем только предполагать и надеяться 😔
В статье вы найдете информацию об уязвимостях, как ими пользуются злоумышленники и решение их в Android Q.
Medium
Android Permissions System Vulnerabilities and Possible Workarounds
Possible workarounds to handle permission system vulnerabilities until Android Q is in production
#GestureNavigation #AndroidQ
Gesture Navigation: Going edge-to-edge
В Android Q была добавлена новая система навигация жестами. Это новинка позволяет приложениям отображаться от края до края вашего экрана! В статье разбирается все особенности новой фичи и адаптации вашего приложения к ней.
Gesture Navigation: Going edge-to-edge
В Android Q была добавлена новая система навигация жестами. Это новинка позволяет приложениям отображаться от края до края вашего экрана! В статье разбирается все особенности новой фичи и адаптации вашего приложения к ней.
Medium
Gesture Navigation: Going edge-to-edge (I)
With Android Q, a new system navigation mode has been added, allowing the user to navigate back, and to the home screen via gestures.
#AndroidQ #GestureNavigation
Gesture Navigation: Handling visual overlaps
Продолжение серии статей о новой системы навигации в Android Q. В новой части рассказывается о Insets - отступах системных панелей, какие новые появились и как обрабатывать новые жесты в вашем приложение.
Gesture Navigation: Handling visual overlaps
Продолжение серии статей о новой системы навигации в Android Q. В новой части рассказывается о Insets - отступах системных панелей, какие новые появились и как обрабатывать новые жесты в вашем приложение.
Medium
Gesture Navigation: Handling visual overlaps (II)
This is the second post in my series on Gesture Navigation. In case you missed it, here’s the others so far:
#AndroidQ #Beta
Вышла последняя бета Android Q.
Новая beta версия Android Q привнесла исправление ошибок и улучшения, например улучшения в новой системе навигации жестами.
Следующий релизом будет стабильная версия Android Q!
Вышла последняя бета Android Q.
Новая beta версия Android Q привнесла исправление ошибок и улучшения, например улучшения в новой системе навигации жестами.
Следующий релизом будет стабильная версия Android Q!
Android Developers Blog
Final Beta update, official Android Q coming soon!
We’re just a few weeks away from the official release of Android Q! As we put the final polish on the new platform, today we’re rolling out Beta 6, the last Beta update. Now is the time to make sure your apps are ready, before we bring the official release…
#AndroidQ #GestureNavigation
Gesture Navigation: A Backstory
История о том как Google решили сделать навигацию жестами в Android: причины, реализация, стандартизация между устройствами различным и пр.
Gesture Navigation: A Backstory
История о том как Google решили сделать навигацию жестами в Android: причины, реализация, стандартизация между устройствами различным и пр.
Android Developers Blog
Gesture Navigation: A Backstory
One of the biggest changes in Android Q is the introduction of a new gesture navigation. Just to recap - with the new system navigation mode - users can navigate back (left/right edge swipe), to the home screen (swipe up from the bottom), and trigger the…
#AndroidQ
A pop of color and more: updates to Android’s brand
Ничто не будет вечно, вот и именование версий Android, которое радовало нас так долго своими сладкими эмоциями больше не будет использоваться. Следующая версия называется просто и бездушно - Android 10. Сладостей и букв больше не будет. Также не обошлось и без обновления логотипа.
A pop of color and more: updates to Android’s brand
Ничто не будет вечно, вот и именование версий Android, которое радовало нас так долго своими сладкими эмоциями больше не будет использоваться. Следующая версия называется просто и бездушно - Android 10. Сладостей и букв больше не будет. Также не обошлось и без обновления логотипа.
Google
A pop of color and more: updates to Android’s brand
As we continue to build Android for everyone, we’re introducing some changes that make our brand more inclusive and accessible.
#AndroidQ
Вышел Android 10
Вот и состоялся выход новой стабильной версии ОС Android. Что это привносит? Давайте разбираться:
👉 Теперь нет букв в названиях Android и сладостей. Только цифры. Скатились до iOS 😥
👉 Поддержка складываемых устройств (кстати оба из них не стали выходить 😁)
👉 Поддержка сетей 5G
👉 Темная тема
👉 LiveCaption - теперь можно сделать субтитры для всего что воспроизводится в системе
👉 Новая система навигации жестами, которую Google пытается стандартизировать кросс производителей устройств
👉 Большой упор на приватность данных
👉 Улучшение работы с камерой
👉 Улучшение виртуальной машины ART
👉 Поддержка быстрых обновлений безопасностей и патчей без необходимости перезагрузки
Вышел Android 10
Вот и состоялся выход новой стабильной версии ОС Android. Что это привносит? Давайте разбираться:
👉 Теперь нет букв в названиях Android и сладостей. Только цифры. Скатились до iOS 😥
👉 Поддержка складываемых устройств (кстати оба из них не стали выходить 😁)
👉 Поддержка сетей 5G
👉 Темная тема
👉 LiveCaption - теперь можно сделать субтитры для всего что воспроизводится в системе
👉 Новая система навигации жестами, которую Google пытается стандартизировать кросс производителей устройств
👉 Большой упор на приватность данных
👉 Улучшение работы с камерой
👉 Улучшение виртуальной машины ART
👉 Поддержка быстрых обновлений безопасностей и патчей без необходимости перезагрузки
Android Developers Blog
Welcoming Android 10!
Posted by Stephanie Cuthbertson, Senior Director of Product Management, Android After more than a year of development and months of te...