{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Episode 204: Fan\u2019otations","description":"In this episode, Tor, Romain, and Chet talk about one of Tor\u2019s favorite topics: Lint! Specifically, we talk about Lint checks and the annotations that use them to enable better, more robust, and more self-documenting APIs. Lint: It\u2019s not just for pockets anymore.  Chapters: Intro (00:00) Lint checks for annotations (01:50) Lint checks in Android (05:38) Logic checks (07:34) Color representations (10:01) How does lint know the type of integer? (14:40) Kotlin annotations (17:19) Unsigned (20:10) HalfFloat (22:25) Thread annotations (25:12) @CallSuper (28:18) LayoutOpt (30:26) Lint checks in AndroidX (32:00) Restrict to annotation (36:45) Writing your own custom Lint checks (39:51) Lint testing framework (43:26) Kotlin buildList Lint check example (45:25) @Discouraged (48:15) Wrap up (50:08) @Deprecated Chet (50:50) &amp;nbsp; Romain: @romainguy,&amp;nbsp;threads.net\/@romainguy, romainguy@androiddev.social Tor: threads.net\/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase,&amp;nbsp;threads.net\/@chet.haase, and chethaase@androiddev.social &amp;nbsp; Catch videos on YouTube \u2192 https:\/\/goo.gle\/adb-podcast&amp;nbsp;&amp;nbsp; Subscribe to Android Developers&amp;nbsp; \u2192 https:\/\/goo.gle\/AndroidDevs&amp;nbsp; ","author_name":"Android Developers Backstage","author_url":"http:\/\/androidbackstage.blogspot.com\/","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/30054463\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/item\/30054463"}