#82 2019-08-25
Kotlin 1.3.50, Kotlin Festのセッション一覧, Androidアプリでも審査が開始, Android Qのリリース名, Android Studio 3.5, Daggerコードラボ, など
Kotlin Multiplatform Project入門
GitHubで見るhttps://speakerdeck.com/aakira/introduction-kotlin-mpp
現時点でおそらく最新のKotlin MPP情報です。
FlutterやReactNativeと違い、「ビジネスロジックだけの共有を実現する」という点を新鮮に感じている人が多そうな印象でした。
Kotlin型実践入門
GitHubで見るhttps://speakerdeck.com/satoshun/kotlin-fest-2019-kotlinxing-shi-jian-ru-men
型推論に始まって、コントラクトやジェネリクスの話など実例とともに紹介されています
今からはじめる Android Kotlin
GitHubで見るhttps://speakerdeck.com/yanzm/jin-karahazimeru-android-kotlin?slide=119
基本的な導入のしかたに始まってAndroidアプリ開発でKotlinを使う方法が丁寧に説明されています。
Kotlin Fest 2019 セッション一覧
GitHubで見るhttps://kotlin.connpass.com/event/129860/
https://docs.google.com/document/d/e/2PACX-1vSrhqi78mkNdsW0GN3otMfb8pznZ0_yTcich85KcsDnuWkz-FbydNIwO_0mXBAEPdbHY_Iupg2taZVb/pubKotlin Fest 2019が開催されました。公式な資料がまとまっている場所はまだないようです :cry:
SQLDelightクイックスタートガイド
GitHubで見るhttps://handstandsam.com/2019/08/23/sqldelight-1-x-quick-start-guide-for-android/
Kotlin MPPでよく使われるSQLDelightをAndroidプロジェクトで使うためのガイドです。動画つきで分かりやすいです。
Kotlin Coroutines 1.3.0
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.3.0
Flow APIがstableになっています
Kotlin 1.3.50リリース
https://blog.jetbrains.com/kotlin/2019/08/kotlin-1-3-50-released/
1.3.50がリリースされました。Kotlin 1.4でnullチェックの例外の型が変わることや、experimentalで導入されたTime APIやビット演算APIが含まれています。
GitHubで見る-
私が最近業務でやっているKotlin Multiplatform周りだと
- 完全なbitcodeサポート
- Kotlin/Nativeコンパイラのパフォーマンス向上
- jvmターゲットでjavaファイルを含むことが可能に
- IntelliJ UltimateでKotlin/Nativeのデバッグが可能に
などなど、他にも盛り沢山です
-
Androidアプリにも審査がされるようになった件
https://qiita.com/k_masa777/items/54727e14f0861ba594ea
以前から最大で48時間かかる可能性があると言われていたものの、ほとんどのアプリには影響がなかった審査ですが、どうやら徐々に影響を受けるアプリが増えているようです
GitHubで見るAndroid Qのリリース名が発表される
https://www.blog.google/products/android/evolving-android-brand/
歴代のAndroid OSはお菓子にちなむ名前が付けられており、Qで始まるお菓子は何か注目の的でしたが、最終的にお菓子はやめて「Android 10」が正式名称になったそうです。また併せてAndroidのロゴも変更されたようです。
GitHubで見る-
Google本社にあるドロイド君の人形も新しく作られなくなるのでしょうか。
-
PlayStoreのリデザイン
GitHubで見るhttps://android-developers.googleblog.com/2019/08/the-google-play-stores-visual-refresh.html
最近行われたPlay Storeのリデザインについて解説されています。また新しいアイコンの仕様についても触れられています。
Androidプロジェクトのビルド中にAndroid Studioをサスペンドするスクリプト
https://medium.com/@akhilgupta.me/android-studio-build-time-hack-a06ba2dd7f1
冗談みたいな話ですが、Android Studioが起動しているとビルドが遅いのでビルド中はAndroid Studioをサスペンドするようにしたところビルドが50%速くなったそうです
GitHubで見る-
記事内ではAndroid StudioがCPUを食うからではないかとあって、使っているマシンのスペックに依存していそうではあります。
-
Daggerのコードラボ
https://dagger-codelab.netlify.com/
見た目が公式のようですが、有志による手作りのようです
GitHubで見る-
ちらっと見ただけですが、トラブルシュート(よくあるエラーとその解決方法)があるのがユニークでおもしろかったです。
-
Android Studio 3.5 Project Marbleがステーブルに
https://android-developers.googleblog.com/2019/08/android-studio-35-project-marble-goes.html
以前からしばしば言及されていたProject Marbleの成果が入ったAndroid Studio 3.5がStableになりました。この記事では3.5に入った改善がいくつか説明されています。
GitHubで見る-
https://takasfz.hatenablog.com/entry/2019/04/19/120750
レイアウトファイルのフォーマットがぐちゃぐちゃになってしまう方はこの辺が参考になります
-
非公式のものは見つけました
https://gist.github.com/hiroga-cc/d27df1349548db991551a1c2db7b609d