トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2019-5-4の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!Androidアプリ開発ふたたび
Xubuntu18.04でAndroidエミュレータが起動できなかったので,
 apt install qemu-kvm
の後,kvmグループに自身を追加.

!Java→Kotlin対応メモ
* [Kotlinでクラスオブジェクトを参照する(Javaのクラス名.classの代わり)|https://qiita.com/sekitaka_1214/items/5d0765d314c70d1c70b6]
** Hoge.class → Hoge::class.java
** インスタンス.class → インスタンス.javaClass
* [Kotlinでリスナーやコールバックをスッキリと書く【関数リテラルとSAM変換】|https://qiita.com/RyotaMurohoshi/items/01b370f34a4bf96f5c39]
* [高階関数とラムダ|https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/lambdas.html]
* [【Null安全】Kotlin Java比較メモ 正しいNull安全の使い方|https://qiita.com/farman0629/items/e8b9bd6fc22d5fa9cfea]
** nullになるものはNullableな型(Hoge?とか)にする
** インスタンスメソッドにアクセスするときには hoge?.func()とかする
** Nullableでなくて初期値を後で決めたければ lateinit var hoge : Hoge とか
* [How to access “Activity.this” in Kotlin?|https://stackoverflow.com/questions/41617042/how-to-access-activity-this-in-kotlin]
** ほげ.this みたいなのは,this@ほげ
* [30分で覚えるKotlin文法|https://qiita.com/k5n/items/cc0377b75d8537ef8a85]
** T[]は,Array<T>.初期化して作るときは,arrayOf("hoge", "fe")とか.
** プリミティブ型にはByteArray,ShortArray,IntArrayがある.初期化して作るには,intArrayOf(1,2,3)とか.
* [Kotlinで複数の実装が必要なinterfaceでの無名クラスの書き方|https://www.subthread.co.jp/blog/20160603/]
* [Kotlinの文法メモ(無名オブジェクト、override、thisキーワード)|https://qiita.com/shoma2da/items/656f035ebbde00f5fd59]
** Hogeを実装した無名クラスが欲しければ,object : Hoge { ... } とか
* [Kotlin文法 - 分解宣言、範囲、型チェックとキャスト|https://qiita.com/k5n/items/c8bf7a507b64f20eebd0]
** is でチェックして自動的にチェックした型としてアクセス,または,as (キャスト失敗で例外),as? (キャスト失敗でnull) が使える
* https://qiita.com/chibatching/items/92b064a7742f254bdaaa
** extendsもimplementsも : の後にコンマでならべてかく
** 複数呼び出したときにsuperがエラーになるのでsuper<呼び出したいクラス>.func()などとして呼び出す

!Androidメモ
* [新しいパーミッションモデルの対応が少し楽になるスニペット|https://qiita.com/droibit/items/058842c0b996842417de]

!Kotlinメモ
* [【Kotlin】whenでif-else|https://qiita.com/AAkira/items/3d5b694d488fe029d7b9]
* [Kotlin文法 - 基本|https://qiita.com/k5n/items/acfaff8b56faf57971f7]