LoginSignup
1
2

More than 3 years have passed since last update.

これからアンドロイドプログラミングを始める方へ

Last updated at Posted at 2021-01-14

AndroidStudio4.1からAndroid Kotlin Extensions Gradle プラグインが使えなくなったようです。
  <参考>Kotlin Android Extensions の未来

端的にいうと、次のようなtextView.textやfindViewById<>().textを使うコードが使えなくなります。

kotlin.kt
radioGroup1.setOnCheckedChangeListener { group, checkedId ->
            if (group == radioGroup1) {
                textView.text = findViewById<RadioButton>(checkedId).text
            }
        }

 この問題は、これからアンドロイドプログラミングを勉強し始める方にとっては、大きな問題でしょう。この記事はそういった方へのアドバイスです。
 もしあなたがアンドロイドプログラミングを始めるに際し教科書を探しているなら、2021年1月14日現在でのお勧めは、金田著「はじめてのAndroidプログラミング “第5版”です。
 本書は、ViewBindingの問題を解決していますし、ViewBinding上でのradioButtonの使い方も記述されています。2021年1月14日現在、ネット上にはViewBinding上でのradioButtonの使い方の解説は見つかりませんでした。
 また本書第4版でそのまま写経した際に発生していた「‘PrefernceManager’ is deprecated(非推奨)」についても改善され、AndroidX化されていますので、安心して勉強できます。詳しくは、AndroidXライブラリの使い方を参照してください。
 現在、販売されているその他の入門教科書で勉強しやすいものはいくつかありますが、それらの本を使って勉強し始めて、viewBindingに関することで不信感を覚える前に、まずこの本(第5版)で勉強を始め、第4版と比較し、コードの違いを勉強した上で、他の入門書に移ることをお勧めします。

 私個人的には、「基礎&応用力をしっかり育成!Androidアプリ開発の教科書 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン (CodeZine BOOKS)」や「はじめてのAndroidアプリ開発 第3版 AndroidStudio3対応(Java版)」が好きなので、早くViewBingdingに対応することを希望します。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2