Kotlin

「Kotlin」に関する情報が集まっています

人気の投稿

新着の投稿

よくあるタイマーをCoroutineを使って実装し、ViewModelとLiveDataを使って表示する(ボタンは適当に作ってしまったので許して) 開始前 開始中 一時停止(ボタン長押し) 停止 github : https://github.com/kichinaga/Coroutin...

2019-07-31

for文 条件式が満たされるまで、処理を繰り返すやつ。 // Java for (int count = 0; count < 10; count++) { print(count); } Koltin, Swiftにはこの形式のfor文がない。Javaでいう、拡張for文を使う事になる。 for文...

2019-05-21

無とはいったい・・・ 改めて説明しようと思うと難しいよね…Java、Kotlinでは"null"、Swiftでは"nil"で表現するアレ。型は決まっているけど存在していない。数字の0とはまた違う。 値として存在しないのに存在している。よくわからんやつだ。オブジェクトがメモリ上に存在していないという感じ? こいつとの付き合い方はよく考えなく...

2019-05-20

ライブラリのgithub https://github.com/evrencoskun/TableView 初期設定 ライブラリ追加 build.gradle(Module: app)に以下を追加 dependencies { implementation 'com.evrencoskun.library:tableview:0.8...

2018-10-16

if文 条件式を判定し、その結果が真だった場合と偽だった場合で処理が分かれるやつ。条件式は else if文を使う事で追加していく事が出来る。その場合、最初に条件を満たした場合の文を実行する。 // Java int displacement = 400; if (displacement <= 50) { pr...

2019-05-21

変数の宣言と、一般的なデータ型をまとめてみた。 変数や定数の宣言 宣言したいヤツ Java Kotlin Swift 変数 型名 var 型名 var 型名 定数 final 型名 val 型名 let 型名 変数は再代入が可能な状態で定数は再代入が不可な状態ということにし...

2019-05-20

アプリにデータを保持しておきたい。そんな時にはこれを使おう。 Android iOS SharedPreferences UserDefaults 両者とも Key-Value の形でデータを保持していて、例えばInt型のデータを保存する場合は次のようになってる。 // Java edi...

2019-05-20

初めに この記事はKtorの利用者が見に来ることを想定しているので、Ktorに関する説明等は省きます。ここでの前提は以下の通り IntelliJ IDEA 2019.1 Gradle 5.3.1 Ktor 1.2.0 Kotlin 1.3.31 JetBrains Exposed まぁ多分、多少バージョンが...

2019-05-14

coroutineでタイムアウトを取り扱うようなテストをしようとした時に詰まったのでメモ 準備 今回はざっくりこんなコードがあった場合を考える class Sample { // テストしたいコード suspend fun methodWithTimeout(suspendItem: SuspendItem):...

2019-04-19

モチベーション Firestoreドキュメントからdata classのオブジェクトにしたい Firestoreコレクションからdata classのリストにしたい FirestoreのSDKとKotlinのdata classでハッピーになれます。 まずはData Class data class Book( ...

2019-02-05

便利そうな拡張関数をメモってく Context Toast周り fun Context.showToast(message: String, duration: Int = Toast.LENGTH_SHORT) = Toast.makeText(this, message, duration).show() ...

2018-12-11

モチベーション KotlinConf 2018の「Shaping Your App's Architecture with Kotlin and Architecture Components by Florina」というセッションで、KotlinとArchitecture Componentsを使った設計の話がありました。Shaping Your ...

2018-11-25

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする