Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#NullSafety #ErrorProne #CodeQuality

Engineering NullAway, Uber’s Open Source Tool for Detecting NullPointerExceptions on Android

В Uber разработали расширение для ErrorPhone, который позволяет анализировать Java код во время компиляции на потенциальные NPE и в случае проблем не дает скомпилироваться коду.

Для тех кто пишет на Kotlin и не имеет Java исходников в проекте - библиотека неактуальна.

NullAway Github
#EffectiveJava #ErrorProne #CodeQuality

Nope'n! from Jake Wharton

Расширение для ErrorProne, которое будет полезно для авторов библиотек. Оно требует чтобы все ваши классы были явно объявлены как final, либо abstract либо помечены аннотацией @Open, в противном случае код не скомпилируется.

В результате проверки вы увидите ошибку:
Bad.java:1: error: [Nopen] Classes should be explicitly marked final, abstract, or @Openclass Bad {}