Androidアプリ開発 記事まとめ

View

Viewのスライドインを実装する方法
Styleを適用する方法(静的/動的)
Toastを表示させる方法 表示位置を変更させる方法
起動時にEditTextにフォーカスさせない方法
px⇔dp⇔spを動的に変換する方法
px、dp、spなどのサイズ指定単位の違いとは?
Viewの背景を透明/半透明にする方法
マテリアルデザインの色をリソースに登録して簡単に使えるようにする
フルスクリーンにする方法
スリープへ移行させない(画面OFFさせない)方法

Button

ボタンの背景リソースが反映されないときの対処方法
ボタンのpaddingを0にする方法

EditText

EditTextの背景色/枠線/角丸を設定する方法

ツールバー

ツールバーにメニューやボタンを追加する方法
ツールバーの実装方法(表示まで)
ツールバーに戻るボタンの表示と処理を実装する方法
「android.support.v7.widget.Toolbarに変換できません」の原因と対処方法

Activity

画面を回転させてもAcitivityを破棄/終了させない方法
複数のFragment間を跨いでデータの受渡しをする方法
複数のActivity間でデータを受渡しする方法(グローバル変数もどきを作成する方法)
アプリからブラウザを起動しウェブページを開く方法

ジェスチャー

タッチ/フリック + ピンチ のジェスチャーを同時実装する方法
ピンチ(拡大/縮小)のジェスチャーを実装する方法
タッチ/フリックのジェスチャーを実装する方法

SQLite

SQLiteデータベースの使用方法(3/3): サンプルコードのまとめとオススメの使用方法
SQLiteデータベースの使用方法(2/3): データの操作(追加~検索)
SQLiteデータベースの使用方法(1/3): データベースの作成~テーブルの作成

Shared Preference

SharedPreferenceの使用方法
SharedPreferenceに自作クラスオブジェクトを保存する方法(Gsonの使用方法)

設定画面(PreferenceFragment)

設定画面でボタンを作成する方法
設定画面のonCreateメソッドでNoSuchMethodExceptionが発生するときの対処方法
設定画面のタイトルの文字列を動的に変更する方法

AdMob

AdMobのバナー広告を実装する方法(Firebase利用)
動画広告がうるさい! 無効化する/音量を下げる/ミュートする方法
AdMobにおける位置情報を要求する広告を無効にする方法
AdMobの全画面広告(インタースティシャル広告)を実装する方法
同じユーザ数でも今まで以上にAdMob広告収益を上げる方法
AdMobの広告が表示されない!その原因と対処方法

エラー / 警告

デバッグモードでアプリが落ちる(クラッシュする)ときのよくある原因と対策方法
OutOfMemoryを回避/対策する方法
String concatenation ‘+=’ in loop の警告の対処方法
AndroidStudioで「can not resolve symbol」と出るときの対処方法
getExternalCacheDirsで結果にnullが入ることがある?

その他

アプリをコードから終了する方法
ローカライズ(多言語化)に対応する方法
Androidアプリのダウンロード数を増やす方法→ASOのススメ
[副業] Androidアプリ開発って稼げるの? メリット・デメリットも紹介します!
バージョンネーム/コードの意味・変更方法・取得方法
ローカルへのデータの保存方法 (3つの方法のメリット・デメリットを比較)
Glideで画像切替え時に一瞬背景が表示される現象を抑制する方法
GlideのassertNotDestroyedクラッシュの原因と対処方法
ログ出力(Logcat)の使用方法
AlertDialogを動的に閉じる方法