Android Architecture Componentsを使ったサンプルを作るにあたって学んだことをメモ代わりに残していきたいと思います。 自分はそれぞれ単体でどう機能するのか理解し、その後組み合わせて使うことで理解が深まったので、それぞれ単体だとどういう使い方ができるのかを簡単に紹介してみたいと思います。 ViewModel 今回触ってみて一番使うのが簡単な割に、嬉しい機能だと思ったのがViewModelです。 気に入った点を挙げてみると、 1. 画面回転時のonDestroyを生き抜く 今までIcepickやPikkelを使って画面回転時の状態保存をしていた方が多いと思いますが、今後はViewModelを使用するとより簡単に状態保存ができます。 最小構成で簡単にその機能を試せるのはGoogleCodeLabsのサンプルstep2です。 気をつけるところは生成するときに直接newす
![Android Architecture Components Room以外 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5aebc83ef2ca1fa8aaf1d65a0483d0cd66a4fd6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9QW5kcm9pZCUyMEFyY2hpdGVjdHVyZSUyMENvbXBvbmVudHMlMjBSb29tJUU0JUJCJUE1JUU1JUE0JTk2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hZWNmOGE2NjQzYTkzNDRhM2JjMzIzN2QyZmI3NmMwNQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdV9uYXRpb24mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJhMzZhNjYzZDJkMThkOWMxZjhlZDA1ZThhMWYxMGI1%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8f5274f2bdd0434aee192aec4711237a)