[Kotlin] data class と普通のクラスの違い
事の発端 師匠に突っ込まれたので。 まだまだ、思考が浅かったです。 データクラスとは? データクラスとは、Kotlin特有の仕様で、データを保持するだけのクラスはdataマークをつけることで定義...
82 search resultsShowing 1~20 results
You need to log-in
事の発端 師匠に突っ込まれたので。 まだまだ、思考が浅かったです。 データクラスとは? データクラスとは、Kotlin特有の仕様で、データを保持するだけのクラスはdataマークをつけることで定義...
5月24日にGoogle I/Oが開催 geminiが話題になりそうな。 サイトには例年通り意味わからんパズルがあるみたい。 Jetpack Composeのパフォーマンス最適化 Compose...
今回話すこと Androidアプリ開発とWearアプリ開発との相違点について Androidアプリ開発との相違点 同じところ AndroidStudioで開発できる エミュレーターもWear...
はじめに どうも、すいみーです。 凝集度と結合度。 今まで言葉こそ知っているものの正直何なのかよく分かってないなという背景がありました。 特定の言語に依存する話ではなく横展開できる知識なので、ど...
sealedマークを付けると 継承を制限することが出来ます。 sealed interface(class)のネストか同じファイル内でないと、継承させることはできません。 SportsStatu...
スコープ関数の使い分けどうする? 今までスコープ関数をなんとなく使っていた人向けに(自戒)、ざっくりとした使い分けのまとめをお届けします。 まず、前提としてはっきりとした使い分けはないと思ってい...
この記事は iOSに最近触れる機会があって、lazyプロパティに沢山出会いました。 その際に、改めて普通の宣言と何が違うのだろう?と疑問に感じました。 それを解消させる記事にしたいと思います。 ...
はじめに こちらのイベントで発表したことのまとめ記事になります。 一覧 code glance XCodeとかによくあるやつ。 画面右側にファイルの全容が表示されます。 Nyan Progres...
はじめに Gradle Plugin4.0からKTSのサポートがあります。 KTSに移行してみて、個人的に調べたり感じたりしたメリデメのお話です。 メリット 1. コンパイルエラーを吐いてくれる...
はじめに 前回は、ApplicationContextとActivityContextの違いについて掘り下げたので、今回はそもそもContextは何をしているのか?について掘り下げたいと思います...
はじめに 対象者 改定されたものの、忙しくてアーキテクチャガイドを熟読している暇などない人 読んでみたけども、何を言っているのか全く分からなかった人 アーキテクチャがなぜ必要なのか分からない人 ...
はじめに この記事は、シリーズ作です。 今回のDomain Layer編は、元々の分量が少ないです。 スクロール数は元と変わらないかもですが、文字数は 1 / 3 くらいにまで縮められたと思いま...
はじめに この記事は、シリーズ作です。 今回は、概要編で少しだけ触れたData Layerについての項目を要約していきます。 Data Layer編はかなり長いので、要約の意義が出てきますね。 ...
はじめに こちらの続きです。 前回は、UI Layerを責務の分離において「表示」を担当すると簡略化して表現しましたが、今回はそれに関して詳しく見ていきます。 対象 忙しくてアーキテクチャガイド...
誤り sealedクラスのメリットである、When式の網羅に関して、具体例のコードがwhen文になっていました。 つまり、戻り値がないので網羅されてない時にコンパイルエラーは起きないという事でし...
はじめに AndroidではCoroutinesが大分浸透してきたので、掘り下げてみたいなと思います。 とはいえ非同期プログラミングの話になると、結構??なワードが出てきてコードの理解の妨げにな...
はじめに 度々出てくる委譲を良く分からずに使ってしまっているので、掘り下げたいと思います。 委譲とは? 一言で表すと、「任せる」すること。 あるオブジェクトが、他のオブジェクトの処理を委託します...
この記事は 個人的に、interfaceが何なのかは分かっていて、書いたことはそんなに無いけども、使ったことはある。 誰かが書いたのを呼び出して色々やっているけども、書いた人がどういう意図でin...
概要 SnapKitの役割を、一言で表すと「調整」です。 調整というのは、ビューレイアウトのパディングや制約を簡単に設定できます。 こちらは、公式のライブラリではなくサードパティとなります。 使...
UILabelとは? ドキュメントの文言をお借りすると、1行以上のテキストを表示するビューのことです。 詳細 ドキュメントに色々書かれていて、何のことかわかりにくいかなと個人的には思ったのですが...
82 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.