#88 2019-10-06
Android Studio 3.5.1, Flutter Internals, ストレージを扱う公式サンプル, Android Kotlin codelabの日本語ガイド, など
エミュレータ/実機なしでスクリーンショットを撮るライブラリPaparazziがリリース
GitHubで見るhttps://cashapp.github.io/paparazzi/
Square Cashチームのライブラリのようです。ユニットテストのときに便利かもしれません。
Now in Android エピソード5
https://medium.com/androiddevelopers/now-in-android-5-12ddd1f5e3bd
今回は、Scoped External Storageのサンプルの紹介、Kotlin Codelabの紹介、Android Dev Summitのライブストリームのお知らせ、でした。
GitHubで見る-
Scoped External Storageについては、Developer Previewのあいだに様々な議論があって情報が錯綜としていたので、整理してもらえるのはありがたいです。記事にもちらっと書いてありますが公式ドキュメントがけっして分かりやすくはないので、サンプルがあるのも助かります。
-
Androidのストレージをあつかう公式サンプル
GitHubで見るhttps://github.com/android/storage-samples
ContentResolverだけでなくStorage Access Frameworkのサンプルもあります。
Android Studio 3.5.1
https://androidstudio.googleblog.com/2019/10/android-studio-351-available.html
https://www.reddit.com/r/androiddev/comments/dcetbh/android_studio_351_available/メンテナンスリリースです
GitHubで見る-
Kotlin Multiplatformなプロジェクトは3.5.1だとうまく動きません。
引き続き3.5.0かあるいは3.6.0のカナリー版を使う必要がありますhttps://issuetracker.google.com/issues/142002567
https://youtrack.jetbrains.com/issue/KT-34143
-
DEXバージョン040でメソッド名に空白を許可
GitHubで見るThe next version of the dex format (40) should allow spaces in method names (and other names). Notably, for Kotlin users, this will enable the use of spaces in test method names which run on Android devices (but only on API 30+, or whatever).https://t.co/pMiGwDtm4T
— Jake Wharton (@JakeWharton) October 4, 2019いままではDEXのフォーマットのメソッド名に空白は許されなかったのですが、新しいバージョンでは許されるようです。ツイートにもあるとおり、実機テストで実行するテストメソッドに空白がつかえて、すこし便利かもしれません。
なお、公式ドキュメントにも記載があるようです。
https://source.android.com/devices/tech/dalvik/dex-format#simplenameMaterial Components 1.1.0-beta01
https://github.com/material-components/material-components-android/releases/tag/1.1.0-beta01
ついにbeta版になりました
GitHubで見るFlutter Internals
GitHubで見るhttps://www.didierboelens.com/2019/09/flutter-internals/
Flutterがどういう仕組みで動いているのか、どうやって画面を描画しているのか、解説しています。
初心者向け、と謳っていますが、さて。Grokking Coroutines
GitHubで見るhttps://speakerdeck.com/dlew/grokking-coroutines
TrelloのDan Lewによるコルーチンの解説です。ちょっと動画でないと分かりにくいかもしれません。
Android Kotlin codelab coursesの日本語ガイド
GitHubで見るhttps://qiita.com/takahirom/items/3e75581c6f8d4d31b7fa
日本語で各コースのかんたんな説明をつけてくれいます
コードをちらっと見たかんじだと、Android Studioに含まれているレンダリングのAPIを利用しているようです。
https://github.com/cashapp/paparazzi/blob/1524f4c50632f22fc4173994b22044af5ed6dea7/paparazzi/src/main/java/app/cash/paparazzi/internal/Renderer.kt#L102