2022-01-01から1ヶ月間の記事一覧
作成したアプリ - ジェネリクスを使った一つのメソッドを経由してString、Int、Boolean型の値をそれぞれ表示させるサンプルアプリ ジェネリクスとは? - <>を使って仮の型で定義できる仕組み。仮の型のパラメータにはV(value)やK(key)などの略語が使われるこ…
作成したアプリ - 入力できる文字に数字のみの制限をかけ、String型の拡張関数で計算メソッドを作成・利用し結果をBundleを経由して表示するアプリを作成 使用した機能 - EditText -> 入力を行う値に今回は制限をかけた。今回数字のみの入力しか許さないよう…
作成したアプリ - Switchを使ったON・OFF切り替えアプリ。ON・OFF切り替え時SwitchとSwitchの文言が変更。アプリキル->再起動時ON・OFFの状態をsharedpreferencesで復元するアプリ 使用した機能 - SharedPreferences -> アプリ内にデータを保持しておく仕組…
作成したアプリ - ボタン押下で背景色と画面中央の文字列のサイズが変更するアプリ 実装した機能 - 文字サイズを変更する為のStyle.xmlの定義 - ボタン押下処理 - どの文字サイズ・背景色を扱うかのランダム処理 - 文字サイズ変更処理 - 背景色変更処理 実装…
今後学習予定 MVVMアーキテクチャーでRetrofitを使ってAPIを叩く(Moshi, Rx, OkHttp, Retrofitの使用あり) = https://tech.mti.co.jp/entry/2020/03/31/163321 MVVM学習 = https://qiita.com/s_emoto/items/08e46b18f72c3b303b12 RestAPI(WebApi学習) = http…
原因調査手順 1.ログを見る ---------- E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.sampleweathersamplejavaapplication, PID: 8670 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sampleweathersam…
今回APIのサンプル実装を行った 使用したプラグイン(プラグインとは? -> ソフトウェアの拡張用に作られたモジュール(部品)の事) - Kapt(Kotlin-Annontation-Process-Tools) = アノテーション(先頭が@で始まるもの)を使ってコードを自動生成出来るようになる…
Coroutine(コルーチン)とは? - 非同期処理ライブラリ。コードが簡潔でメモリのコストが小さいメリットがある Coroutine(コルーチン)ライブラリの導入方法 - build.gradle(:app)に一行追加 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android…
Activity破棄対応 Activity破棄が起きるタイミング - 画面回転時 - バックグラウンドからフォアグラウンドへ戻る間にメモリの割り当てがなくなった時 Activity破棄が起きるとどういった事が起きるか - 画面の再生成 - 画面生成時のデータの初期化 -> データ…