All streams
Search
Write a publication
Pull to refresh
10
0
Send message

R8: Шакалья работа (уменьшение apk через правки R8)

Level of difficultyHard
Reading time3 min
Views1.4K

По умолчанию для минификации имени класса в R8 используются цифры и английский алфавит. Но что будет если вместо трех символьных строк, которые будет занимать три байта, использовать один двухбайтовый символ?

Читать далее

Как я перестал волноваться и полюбил ошибки в корутинах: поймай меня если сможешь

Level of difficultyMedium
Reading time4 min
Views4K

Если опираться на предыдущую статью (ссылка), то по отношению к корутине можно сказать что на андроиде она вызовет краш приложения, если не был переопределен Thread.UncaughtExceptionHandler потока.

Но во всех ли случаях такое будет? Или можно ли не изменяя корутину и не изменяя Thread.UncaughtExceptionHandler потока помешать данной корутине закрыть приложение с крашем?

Читать далее

Как я перестал волноваться и полюбил ошибки в Kotlin корутинах: Мифы обработки ошибок в корутинах

Level of difficultyHard
Reading time6 min
Views13K

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

Читать далее

Information

Rating
Does not participate
Location
Тамбов, Тамбовская обл., Россия
Registered
Activity