社会の荒波に旅立ってから早半年が経過した研修の果にです。 Custom Lint Rulesについて書きます🙇 Custom Lint Rulesの作り方や説明などはhotchemiさんのCustom Lint Rulesが非常に参考になるので御覧ください。 今回は実際に作ってみてハマった点と、既存のGoogleのCodeを読んで参考になった部分を紹介します。 作ったもの 背景 Databindingを使ったNumberPickerでの実装に若干ハマったことがきっかけでした。 NumberPickerではありがたいことにvalueに対し2-way bindingが提供されています。 そのため以下のような実装をしました <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.c
![ミスを少なくする明日からのCustom Lint Rules - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b3bc8dc4696344f578e579021e1d96ddaeeed74f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJTlGJUUzJTgyJUI5JUUzJTgyJTkyJUU1JUIwJTkxJUUzJTgxJUFBJUUzJTgxJThGJUUzJTgxJTk5JUUzJTgyJThCJUU2JTk4JThFJUU2JTk3JUE1JUUzJTgxJThCJUUzJTgyJTg5JUUzJTgxJUFFQ3VzdG9tJTIwTGludCUyMFJ1bGVzJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkNtaWRkbGUmcz0xNDExYWE0NzMxYWU3YTZhYTE3MThhY2ZiMGRmZDAxNg%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYW15dV9zYW4mdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTNmOTlmZTE0ODYxNjQxNjY4MmI0Y2QwMTg5OTExMTgz%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8f7a42e25334704fb3cad2eb9688c4e8)