#30-20180819-20180825
Kotlin Festが開催、Google I/O 2018アプリのアーキテクチャとテスト、RxJavaを使っている既存アプリに Kotlin Coroutinesを導入しよう、など。
マルチモジュールでRクラスへの参照数を減らす実験的なビルドフラグ
GitHubで見るWant to try a super experimental flag to help with this while proper namespaces are being figured out? Add android.namespacedRClass=true to https://t.co/CNW0TIexRp with AGP 3.3. This will prevent references from transitive dependencies being included in library R files. https://t.co/ERnIcQZjis
— Jake Wharton (@JakeWharton) August 22, 2018不勉強にして知らなかったのですが、マルチモジュールにすると、参照されているRクラスのフィールドがコピーされ無駄にカウントされてしまうそうです。それを防ぐための実験的なフラグが AGP 3.3 以降だと使えるようです。
Two-way data bindingのドキュメントが追加
GitHubで見るhttps://developer.android.com/topic/libraries/data-binding/two-way
いまさら感もなくはないですが、公式ドキュメントに記載されたようです。Converterの話も載っています。
Android Dev Summitの応募受付が開始
GitHubで見るhttps://developer.android.com/dev-summit/
申し込みの締切は分かりませんが、興味のある方はどうぞ。10/8までに結果が来るそうです。
Kotlin Festが開催
GitHubで見る国内初 1day Kotlinカンファレンス 「Kotlinを愛でる」
と題してKotlinカンファレンスが東京の品川で開催されました。
https://kotlin.connpass.com/event/91666/資料は以下に上がっているようです。
https://kotlin.connpass.com/event/91666/presentation/Android Studio 3.2 rc01がリリース
GitHubで見る-
ちなみに3.3 canary7もリリースされています
https://androidstudio.googleblog.com/2018/08/android-studio-33-canary-7-available.html -
なお、翌日に3.2 rc02がリリースされましたw
https://androidstudio.googleblog.com/2018/08/android-studio-32-rc-2-now-available.html
-
Google I/O 2018アプリでのアニメーションについて
GitHubで見るAndroid 9.0.0_r1用のソースコード検索エンジンが公開
http://tools.oesf.biz/android-9.0.0_r1.0/
Android 9.0.0_r1用のソースコード検索エンジンを立ち上げました!https://t.co/Js5zEFk8xg
— SIProp.org (@SIProp_org) 2018年8月22日GitHubで見る-
AndroidXRefとはまた違うんですかね? 🤔
-
おお、そんなのもあるんですね。
どちらもOpenGrokですし、国産であること以外はどうなんでしょうね… 🤔
-
Google I/O 2018アプリのアーキテクチャとテスト
GitHubで見るhttps://medium.com/google-developers/google-i-o-2018-app-architecture-and-testing-f546e37fc7eb
先週リリースされたGoogle I/O 2018アプリのソースコードに対する解説記事です。
Google for Mobile I/O Recap 2018のセッション動画とQAが公開
GitHubで見るRxJavaを使っている既存アプリに Kotlin Coroutinesを導入しよう
GitHubで見るhttps://qiita.com/takahirom/items/22a6c6ab4c879dd472e4
サンプルも含めてわかりやすかったです。
kotlin-coroutines-rx2というライブラリを使うとスムーズに導入できるようです。
RxJava1からRxJava2の時もRxJavva2Interopというライブラリがありましたが、こういう変換ライブラリがあるとちょっと試してみるのも楽そうですね。スタートアップの技術選定とアプリケーションプラットフォーム
https://blog.lai.so/entry/2018/08/19/スタートアップの技術選定とアプリケーションプラ
ちょっと毛色の違う話題ですが。
GitHubで見る-
ネイティブアプリ vs. モバイルウェブの話は定期的に出ますね。個人的には将来的にwebに収束するだろうと思ってはいますが、ブラウザ(とくにSafari)の動きが読めないのもあって、いつごろ潮目が変わるかはよく分からないですね。
-
Android TVでの新しいテキスト入力方法
GitHubで見るhttps://android-developers.googleblog.com/2018/08/alternative-input-methods-for-android-tv.html
Nearby APIを利用して手元のスマートフォン経由でログイン情報などを入力させるようです。自分はパスワードがかなり長いので、TV向けのアプリを出しているところはぜひ対応してほしいです。
あるいは、そもそもRクラスを別のJARにまとめる方法もあるようです。