Android Studio では ProGuard ツールを使うことで,簡単に軽量化と難読化ができるようになっていますが,簡単といってもエラーは出まくったので,エラーの解決方法を残しておきます.
TabLayout を使うために Fragment と AsyncTaskLoader を使っていましたが,onLoadFinished()が実行されるタイミングを見てみると,タブを切り替えるたびに Loader クラスを呼んでることがわかりました.
Android で Floating Action Button を使おうとしたら,なぜかうまく動かなかったときの話です.
突然 R.java が認識されなくなる,もしくは新規で追加した ID が自動更新で追加されなくなることがちょいちょいあります.
Android アプリのレイアウトで要素を非表示にするとき,View.INVISIBLE と View.GONE にはどのような違いがあるでしょうか.
AsyncTask を用いた非同期処理はユーザビリティには欠かせないという話でしたが,AsyncTask にも欠点があります.それを回避するためにローダを使ったほうがいいようです.