#androidos
adb: the full story
Android Debug Bridge (ADB) - это утилита которую использует любой Android разработчик явно или нет, чтобы коммуницировать с Android устройством: реальным или эмулятором. В статье автор подробно разбирает различные команды, которые могут быть вам полезны.
adb: the full story
Android Debug Bridge (ADB) - это утилита которую использует любой Android разработчик явно или нет, чтобы коммуницировать с Android устройством: реальным или эмулятором. В статье автор подробно разбирает различные команды, которые могут быть вам полезны.
#androidos
Активная конкуренция за RAM в Android
Разбор как процессы в Android начинают забирать память у других процессов, когда им её не хватает. SWAP нету в Android, так что выживет тот кто больше в foreground
Активная конкуренция за RAM в Android
Разбор как процессы в Android начинают забирать память у других процессов, когда им её не хватает. SWAP нету в Android, так что выживет тот кто больше в foreground
👍1
#androidos
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
Слышали на собеседование вопрос про то что такое Handler/Looper в Android? Зачем они нужны? Как устроены? Надеюсь что статья поможет вам понять этот механизм лучше на практике
#androidos
Main Loop (Главный цикл) в Android Часть 2. Android SDK
Продолжение разбора Handler и Looper из Android
Main Loop (Главный цикл) в Android Часть 2. Android SDK
Продолжение разбора Handler и Looper из Android
#androidos
Android Garbage Collection in a Nutshell (9 мин)
Хорошая статья про что такое Garbage Collector (сборщик мусора), принципов его работы и прочих особенностей с рассмотрением в рамках Android OS
Android Garbage Collection in a Nutshell (9 мин)
Хорошая статья про что такое Garbage Collector (сборщик мусора), принципов его работы и прочих особенностей с рассмотрением в рамках Android OS
👍41👎22❤1
#androidos
Как работает UI в Android. Не все так сложно
Разбор работы Main Thread, HandlerTread, Looper, Message Queue и прочее что относится к организации выполнения команд на UI в Android
Как работает UI в Android. Не все так сложно
Разбор работы Main Thread, HandlerTread, Looper, Message Queue и прочее что относится к организации выполнения команд на UI в Android
👍70👎16🎉2
Сталкивались ли с TransactionTooLargeException? Например, при сохранении состояния Activity. Автор статьи разбирается в механизмах IPC и Binder, неправильная работа с которыми приводит к ошибке.
#androidos
#androidos
👍23⚡1
Как в Android запрещали фоновую работу и улучшали расход батареи
Разбор истории изменений в Android OS касательно выполнения задач в фоне и экономии заряда батареи, начиная с Android 5.0 и до Android 13
#androidos #androidbroadcast
Разбор истории изменений в Android OS касательно выполнения задач в фоне и экономии заряда батареи, начиная с Android 5.0 и до Android 13
#androidos #androidbroadcast
👍44🔥12🤯8😁2🤔2⚡1❤1
Deep Dive Into Deep Link. Часть 5. Нюансы: port, mime, path, диспетчеризация, обратная совместимость
Заключительная часть серии статей про работу с deep link в Android и как справится с ними на разных версиях ОС и устройствах.
В этой статье обсуждаются как еще можно сломать работу ссылок, что провести долгие часы в дебаге и поиске ответа в гугле: порты, mime type, параметризация path, обратная совместимость и пр.
#androidos
Заключительная часть серии статей про работу с deep link в Android и как справится с ними на разных версиях ОС и устройствах.
В этой статье обсуждаются как еще можно сломать работу ссылок, что провести долгие часы в дебаге и поиске ответа в гугле: порты, mime type, параметризация path, обратная совместимость и пр.
#androidos
👍17👎1
Вышел OnePlus 11, который использует CHRE (Context Hub Runtime Environment) на основе процессора Qualcomm Snapdragon. Эта платформа позволяет приложениям запускать приложения (nanoapps) на процессорах с низким энергопотреблением со стандартизированным API.
Например, Fast Pair для Bluetooth наушников, что позволяет ускорить уведомление о устройстве рядом.
Технология поддерживается с Android 7.0, а в Android 11 уже достигла версии 1.4
#androidos
Например, Fast Pair для Bluetooth наушников, что позволяет ускорить уведомление о устройстве рядом.
Технология поддерживается с Android 7.0, а в Android 11 уже достигла версии 1.4
#androidos
👍29👎7❤2