Size: a a a

Android Developers

2020 April 04

U

Unat in Android Developers
Vadim Morozov
ну первые две задачи это больше задачи Project'a как мне кажется
а вот третью более подробно как бы описал?
А что там описывать?
1.  LeakCanary для первичной оценки масштаба трагедии
2. Мониторинг выделения ресурсов
3. Анализ дампов
4. Исправление наиболее серьезных проблем с утечками памяти / оптимизация структур в случае если она не течет, а реально используется. Возможно, перевод изображений в RGB444 вместо RGBA8888, проверка соответствия размеров ассетов и т.д.
5. Определение источника расхода батареи, можно методом исключения - ЦПУ, геолокация, радиомодули
6. ...
источник

VM

Vadim Morozov in Android Developers
Unat
А что там описывать?
1.  LeakCanary для первичной оценки масштаба трагедии
2. Мониторинг выделения ресурсов
3. Анализ дампов
4. Исправление наиболее серьезных проблем с утечками памяти / оптимизация структур в случае если она не течет, а реально используется. Возможно, перевод изображений в RGB444 вместо RGBA8888, проверка соответствия размеров ассетов и т.д.
5. Определение источника расхода батареи, можно методом исключения - ЦПУ, геолокация, радиомодули
6. ...
ну, ответ шикарный как по мне....)
источник

VM

Vadim Morozov in Android Developers
анализ дампов я вообще щас гуглю)))
источник

U

Unat in Android Developers
На практике у меня это обычно выливается в пару минут просмотра графика памяти и три-четыре дампа в ключевых точках. Батарею обычно жрёт проц, который занят GC, так что ему сразу-же становится лучше.
источник

U

Unat in Android Developers
Что точно нельзя делать, так это сразу рефакторить.
источник

VM

Vadim Morozov in Android Developers
почему?
источник

U

Unat in Android Developers
Исправишь к худшему
источник

VM

Vadim Morozov in Android Developers
как исправлять тогда?)
источник

U

Unat in Android Developers
Переписать - да, может иметь смысл, если есть утвержденный функционал и его написание и интеграция займет меньше времени, чем разбор существующего кода. Но на позиции джун~мидл тебе лид не даст этого сделать.
источник

VM

Vadim Morozov in Android Developers
типа сначало обнаружить проблему и лишь потом приступать?
источник

U

Unat in Android Developers
Очевидно, да. А то отрефакторишь сплеш-экран, а там все костыли нужные.
источник

U

Unat in Android Developers
Потом при открытии пушей краши начнутся :D
источник

U

Unat in Android Developers
Mikhail Gromtsev
Что-то маловато требований...  Вроде сейчас на собеседованиях у джуна спрашивают тоже, что и у с сеньёра, только разница в том что джун должен ответить правильно, а сеньёр  - ещё и объяснить почему правильно  так.
Имхо, сеньор должен уметь обосновать "неправильный" ответ.
источник

VP

Vitaly Peryatin in Android Developers
Подскажите по настройке CI
На какие ветки его обычно настраивают?
Как настроить на dev и master разные конфигы Circle CI?
источник

VM

Vadim Morozov in Android Developers
Unat
На практике у меня это обычно выливается в пару минут просмотра графика памяти и три-четыре дампа в ключевых точках. Батарею обычно жрёт проц, который занят GC, так что ему сразу-же становится лучше.
GC - garbage collection?
просто ищу дополнение к пояснению как решить жор батареи
типа на входе у меня есть какие то данные и мол почему может жрать батарею.
источник

U

Unat in Android Developers
Vadim Morozov
GC - garbage collection?
просто ищу дополнение к пояснению как решить жор батареи
типа на входе у меня есть какие то данные и мол почему может жрать батарею.
Да, сборка мусора
источник

VM

Vadim Morozov in Android Developers
Unat
Да, сборка мусора
по идее если у меня остались какие то объекты в памяти
то с ними не может справится GC и соотвтетствентсвенно нагружается проц?
правильно ли так будет отвтетить?
источник

QH

Quantum Harmonizer in Android Developers
Vadim Morozov
по идее если у меня остались какие то объекты в памяти
то с ними не может справится GC и соотвтетствентсвенно нагружается проц?
правильно ли так будет отвтетить?
пальцем в небо
источник

VM

Vadim Morozov in Android Developers
Quantum Harmonizer
пальцем в небо
ну я стараюсь сделать вывод из:
"Батарею обычно жрёт проц, который занят GC"
источник

M

Max in Android Developers
можно ли использовать google pay для яндекс кассы без использования sdk яндекса?
источник