#27-20180729-20180804
2018/8/1から新規アプリはtargetSdkVersion=26が必須に、Plaid 2.0の開発が進行中、Fragmentを扱う上で避けたほうがいいこと
Kotlin標準ライブラリのあまり知られていない便利メソッド
GitHubで見るhttps://tech.okcupid.com/hidden-gems-in-kotlin-stdlib/
いろいろ便利メソッドあるので、一度しっかり調べておくと捗りそうです
RxRelayとSubjectの違い、エラーハンドリングについて
GitHubで見るGradleタスクのパフォーマンス計測
GitHubで見るhttps://jakewharton.com/tracing-gradle-task-execution/
Chromeツールで見れるのは便利そうです
2018/8/1から新規アプリはtargetSdkVersion=26が必須に
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/93r94l/targetsdk26_requirement_goes_live_today_august/
https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html既存のアプリは11月以降からtargetSdkVersionが26未満だと更新できなくなります。
対応が必要な方はお早めに。Kotlin 1.2.60リリース
GitHubで見るhttps://blog.jetbrains.com/kotlin/2018/08/kotlin-1-2-60-is-out/
1.2.50で入るはずだった
kapt
をGradleのWorkerで直接動かすオプションが復活しています。Plaid 2.0の開発が進行中
https://medium.com/@crafty/restitching-plaid-9ca5588d3b0a
Material Designの実装例として有名なPlaidですが、KotlinやArchitecture Componentsを用い、アプリのアーキテクチャガイドに沿った構成への変更が行われているようです。
GitHubで見る-
けっこう意欲的なのでたのしみですね
-
Fragmentを扱う上で避けたほうがいいこと
https://www.reddit.com/r/androiddev/comments/92zgwg/fragment_related_pitfalls_and_how_to_avoid_them/
GitHubで見る-
「たとえば〜」の下りが3回連続で「母親から電話があって」で笑いました。可能ならFragmentはあまり使いたくないですね……。
-
AACのViewModelとかLiveDataで考えることが減ったとはいえ、基本的なところは抑えておきたいですねw
-
RxJava 2.2.0
GitHubで見るhttps://github.com/ReactiveX/RxJava/releases/tag/v2.2.0
機能的には
2.1.17
と変わらず、Experimental/Beta
だったAPIが標準化されただけのようです。okio-2.0.0-rc1がリリース
GitHubで見るhttps://github.com/square/okio/blob/master/CHANGELOG.md#version-200-rc1
2.0.0からKotlinで書かれるようです。これはKotlinのstdlibを依存に含むということですし、OkHttpやRetrofitにも少なからず影響を与えそうな気がします。
TechBoosterのC94のAndroid本が予約開始
GitHubで見る#C94 新刊「技術の夏、未来の夏。~Android P特集~」「Jetpack Handbook」の紹介です🙌 https://t.co/HCIocRNI0T Pの最新情報に留まらずArchitecture Componentsも含めたJetpackの解説書がついに出来ました!最初の一歩におすすめしたい技術書です。本日より予約開始。ぜひ夏のお供にご利用ください😊 pic.twitter.com/piZEV45usV
— mhidaka@1日目西れ11b (@mhidaka) July 31, 2018Android関連はAndroid PとJetpackの2冊のようです。
iOSエンジニアから見たFlutter
GitHubで見るhttps://harveynick.com/2018/05/21/an-ios-developers-opinions-of-flutter/
Flutterがネイティブのコンポーネントを使わないが故に、iOSに慣れた目から見ると奇妙に見えるという話のようです。
なぜDiscordはReact Nativeに固執するか
GitHubで見るhttps://blog.discordapp.com/why-discord-is-sticking-with-react-native-ccc34be0d427
かなり初期からReact Nativeを使っていたDiscordチームのブログ記事です。ただ、冒頭でもあるようにAndroidには適用せず、iOSだけで使っているようです。
プロジェクトによってはけっこう高速になるようです