Kotlin初心者を戸惑わせる代表例が『by』によるDelegation(デリゲーション)ではないでしょうか?
そこで今回は、Kotlinにおけるbyデリゲートの基本にスポットライトを当ててみようと思います!
アプリ開発では、テキストやボタンがちゃんと表示されているか?…といったテストが欠かせませんが、全て手動で行うのは大変です。
そこで今回は、Jetpack Composeにおける『自動UIテスト』の基本に焦点を当ててみたいと思います!
今回は、『親から子コンポーザブルに関数を渡す』をテーマに、ある関数(A)を別の関数(B)に渡す(受け取る)際に必要なパラメータと引数について、基礎からポイントを解説していきます!
GoogleのJetpack Composeの公式チュートリアルによると、文字列は直接コード内に埋め込む(ハードコードする)のではなく、String Resourceとして対応するリソースIDを指定することで、テキストを指定・表示することを推奨しています。
これはなぜなのか?その理由について、具体例を示しながら解説します。
近年、Jetpack Composeの登場により、Androidアプリ開発においても宣言的UIを取り入れることができるようになりました。
この記事では、Jetpack Composeとは何なのか?実際にどういう感じで開発ができるのか?といったことを、できるだけ分かりやすくお伝えします!
一般的には、プログラミング言語において条件分岐(if~)は文として解釈されることが多いですが、Kotlinでは式として変数に代入可能です。
この記事では、そもそも式とは?文とは?…といった、基本的なポイントも含めて、Kotlinにおけるif~elsen特徴をご紹介します!
Kotlinは他のプログラミング言語比較して、配列の作成方法がやや特殊で、はじめは戸惑うかもしれません。
今回は、Kotlinにおける配列の作成をテーマに、Kotlinの配列の基本を解説していきます!
今回は、KotlinとJavaScriptによる変数の宣言や関数の定義などの違いを比較しながら、静的型付けの意味や特徴を解説していきます!
特に、これまでJavaScriptなどの動的型付け言語しか学んだことがなく、静的型付けについてこれから知りたいという方を対象としています。
プログラミングの学習を進めていくと、無名関数と呼ばれるものが出てきたりします。(※名称はプログラミング言語によって異なります)
無名関数は通常の関数とは記述方法が異なりますし、使用される場面もやや応用的であるため、初心者にとっては理解しづらいポイントです。
そこで今回は、無名関数の基本的な仕組みと使い方についてご紹介します!
じゃんけんは勝敗条件がシンプルで分かりやすく、複雑な状態管理や計算を行う必要がない上に、当然ながらデータの永続保存も必要ありません。
初心者がつまずくポイントはほとんどないと言えるので、初心者がプログラミングを理解しながら作成するアプリとしては最適だと思います。
ということで、今回はReact Nativeでシンプルなじゃんけんゲームを作ってみたいと思います!