知識ゼロからの Kotlin Android アプリリリースへの軌跡
Android Kotlin Fundamentals: Use LiveData to control button states 学ぶこと database 内の既存の睡眠品質レコードを変更する方法 LiveData を使用してボタンの状態を追跡する方法 イベントに応じて snackbar を表示する方法 すること TrackMySleepQuali…
学ぶこと Android でスレッドがどのように機能するか Kotlin coroutines を使用して、database 操作をメインスレッドから移動する方法 フォーマットされたデータ TextView に表示する方法 すること TrackMySleepQuality アプリを拡張して、データベースとの…
イントロダクション ほとんどのアプリには、ユーザがアプリを閉じた後でも保持する必要のあるデータがあります。たとえば、アプリには、プレイリスト、ゲームアイテムの在庫、経費と収入の記録、星座のカタログ、または刑事的な睡眠データが保持される場合が…
学ぶこと LiveDat で Transformations を使用する方法 すること ゲームを終了するタイマーを追加します。 Transformations.map() を使用して、ある LiveData を別の LiveData に変換します。 アプリの概要 今回は、前回のコードラボに続き、スコアの上に表示…
学ぶこと LiveData オブジェクトが役立つ理由 ViewModel に保存されているデータに LiveData を追加する方法 MutableLiveData をいつどのように使用するか LiveData の変更を監視するための observer method を追加する方法 バッキングプロパティを使用して …
学ぶこと 推奨される Android app architecture を使用方法 アプリで Lifecycle、ViewModel、および ViewModelFactory クラスを使用する方法。 device-configuration の変更を通じて UI データを保持する方法 factory method デザインパターンとは何か、およ…
学ぶこと ライフサイクルコールバックでアプリの一部を設定、開始、停止する方法 Android ライフサイクルライブラリを使用してライフサイクルオブザーバーを作成し、activity と fragment のライフサイクルを管理しやすくする方法 Android プロセスのシャッ…
学ぶこと Log 情報を Logcat(Android console または Android monitor と呼ばれることもあります)に出力する方法。 Activity と Fragment のライフサイクルの基本、および activity が状態間を移動する時に呼び出されるコールバック ライフサイクルコールバ…
学ぶこと Bundle クラスを使用して、ある Fragment から別の Fragmen に引数を渡す方法 タイプセーフのために Safe Args Gradle プラグインを使用する方法 Share menu item をアプリに追加する方法 implicit intent とは何か、それを作成する方法 すること N…
学ぶこと navigation graphs の使用方法 アプリで navigation path を定義する方法 Up button とは何か、および button を追加する方法 オプションメニューの作成方法 navigation drawer を作成する方法 すること navigation library と Navigation Editor …
学ぶこと Fragment を静的にアプリに追加する方法 すること Activity 内に Fragment を作成します アプリの概要 このレッスンを構成する3つのコードラボでは、AndroidTrivia というアプリで作業します。完成したアプリは、ユーザが Android コーディングに…
学ぶこと アプリで ConstraintLayout を使用して View を配置する方法 TextView の背景色を変更する方法 ベースライン制約を使用して View を text の位置に合わせる方法 View のグループから horizontal チェーンと vertical チェーンを作成する方法 するこ…
学ぶこと Data Binding ライブラリを使用して、findViewById() への非効率な呼び出しを排除する方法 XML からアプリデータに直接アクセスする方法 すること findViewById() の代わりにデータバインディングを使用し、レイアウト XML から直接データにアクセ…
前回に続き、今回は Codelabs2-2 をやっていきたいと思います 学ぶこと EditText view を使用してユーザ入力を取得する方法 EditText view のテキストを使用して、TextView にテキストを設定する方法 View および ViewGroup の操作方法 View の可視性を変更…
前回に続き今回は、Codelabs Kotlin の02.1 をやっていきたいと思います 学ぶこと view と ViewGroup の操作方法 LinearLayout を使用して、Activity の View を配置する方法 ScrollView を使用してスクロール可能なコンテンツを表示する方法 View の開始性…
学ぶこと Kotlin および Android の開発者向け情報とリソースの入手先 アプリのランチャーアイコンを変更する方法 Kotlin をしようして Android アプリ構築をしている時にヘルプを探す方法 やること 全てのレベルの Kotlin Android 開発者が利用できるリソー…
前回のコードラボに続き、今回は01.3のコードラボを学習していきたいと思います。 前回の記事 yamato8010.hatenablog.com 学ぶこと アプリのリソースにファイルを追加する方法 アプリのレイアウトで画像を使用する方法 アプリのコードで View をより効率的に…
前回のコードラボに続き、今回のコードラボでは、Android アプリの主要なコンポーネントの詳細を学び、ボタンを追加してアプリに簡単なインタラクティブ機能を追加していきます。 yamato8010.hatenablog.com 学ぶこと アプリのレイアウトファイルを編集する…
今後の学習の方針として、Google が提供している Android アプリ作成のチュートリアルである Codelabs を使用して勉強していきたいと思います。このサイトは基本的には英語でのチュートリアルとなっているので、日本語に直したもの + 自分なりのコメント、ま…
この記事でできるもの Kotlin を Mac でとりあえず動かすための環境構築ができる Kotlin を使ってコンソールに文字を出力できる Kotlin を使った基本的な構文がちょっとわかる 手順 JDK(Java Development Kit)のインストール Kotlin のプログラムを実行する…