サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
中東情勢
speakerdeck.com/sys1yagi
- コルーチンとはなにか、なにがうれしいのか - Kotlinにおけるコルーチンの仕組み - Kotlinコルーチンのきほん - コルーチンスコープと構造化された並行性 - コルーチンと設計 - コルーチンのテスト
- Kotlin CoroutinesにコールドストリームがなかったのでFlowが登場 - Channelはホットストリーム - ホットストリームは結構簡単にリークする - Flowは受信を開始しない限り動作しない - Flowは実行する時に必ずコルーチンスコープに属するので閉じ忘れがない - Flowにはオペレータがたくさんある - ChannelはFlowの中で生き続ける - FlowはだいたいRxJava - Androidにおいては、RxJavaでストリームを扱っていたものをリプレースする時に使えそう
- Kotlin1.3とCoroutine1.0.0とJetpack - なぜAndroidでコルーチンを使いたいか - Androidでコルーチンを使う準備 - 並行処理を書く(直列、並列、スコープと例外) - おまけ1: Rx with Coroutine - おまけ2: Jetpack with Coroutine
- コルーチンとはなにか - Kotlinはどのようにコルーチンを実現しているのか - Kotlin コルーチンの基本的な使い方
アーキテクチャを妥協せず、ボイラープレートコードを洗い出して自動化しようという話
スライド内で出てくるURL一覧はコチラ コルーチンの仕様を議論するリポジトリ: https://github.com/Kotlin/kotlin-coroutines コルーチンライブラリのリポジトリ: https://github.com/Kotlin/kotlinx.coroutines ui-androidモジュール: https://github.com/Kotlin/kotlinx.coroutines/tree/master/ui/kotlinx-coroutines-android launch関数のdoc: https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.experimental/launch.html async関数のdoc: https://ko
Kotlinの特徴的な機能としてnull許容型や関数型や拡張関数などがよく取り沙汰されます。null安全だとか高階関数で簡潔に記述だとか拡張関数便利最高といった話は枚挙に暇がありません。確かに言語機能としていろいろとJavaに比べて便利なのは分かるんだけど、でもまぁ別にJavaを使っていてクリティカルに困っているわけではないしな〜学習コストとかチームへの導入コストを考えるとそこまで旨味を感じられるわけでもないしな〜みたいなそんな気分。わかります。 本セッションではKotlinのコードをコンパイルして得られるJavaバイトコードを、可読化したりデコンパイルする事によって、Kotlinの特徴的な言語機能がJavaでどのように表現されているかを読み解いていきます。これによりKotlinが肩代わりしてくれるボイラープレートコード群を明らかにします。Kotlinを使うことで省略できたボイラープレート
Enjoy Android Application Development !
少人数1チーム体制時代から多事業部多人数体制時代までAndroidエンジニアの役割が変遷していくなかでチームが直面した課題とそれを解決する為に構築してきた開発プロセスや習慣、仕組みをお話します。すぐに導入できそうなものを中心に紹介します。
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
Kotlinサイコー
parsecサイコー。llvm-general難しい
スマートウォッチでアプリ作ろうかという方へ色んなプラットフォームの環境等をざっくりお知らせ
タイトルは釣りです
このページを最初にブックマークしてみませんか?
『yagi (@sys1yagi) on Speaker Deck』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く