#48 2018-12-30
Android 2018 Highlights、Dagger2を利用する上でおさえておきたいTIPS、セキュアなアプリを作るために気をつけること、ProcessingでLiveWallpaper、など
Kotlin/Nativeの標準ライブラリの実装を追いかける
GitHubで見るセキュアなアプリを作るために気をつけること
GitHubで見るAndroid PのRipple Effectがバグっている件とその修正方法
GitHubで見るhttps://proandroiddev.com/rippling-rounding-and-android-pies-d5db5f4c2fc1
Android PでSkiaベースのUI描画に切り替えた際にリグレッションが発生してしまったそうです
Emulator 28.1.0 Canary
GitHubで見るhttps://androidstudio.googleblog.com/2018/12/emulator-2810-canary.html
エミュレータのCPU/RAM使用量の改善を優先的に行っているようです。フィードバックがほしいようなので、なにか見つけた方はGoogleのissue trackerまでお願いします。
また上記の関連で、エミュレータを「終了」ではなく「一時停止」できるようになりました。-no-window
オプション付きで起動すると、Qtとその依存関係をリンクしないようになったようです。CIで捗るかもDagger2を利用する上でおさえておきたいTIPS
ApplicationContext
を提供するだけのModuleを作るよりは@BindInstance
がいいよ、とか可能な限りstatic
なprovideメソッドを書きましょう、とかいろいろあります。GitHubで見る-
R8を使っていれば
@JvmStatic
いらないんですねー -
なんとなく使っていたので、知らないことがけっこうありました 💦
-
「GraphQL」徹底入門
GitHubで見るhttps://employment.en-japan.com/engineerhub/entry/2018/12/26/103000
Androidのみの話題ではないですが、GraphQLの概説および実装例まで載っていて、たいへんよい記事でした。ちょっと長いですが、GraphQLに興味のある方はぜひ読んでみてください。
ReactNativeとKotlin/JVM, Flutterだったらどれがいい?
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/a9v7mn/react_native_vs_kotlinjava_vs_flutter/
Kotlin/JVMはKotlinで普通にAndroidアプリ開発することを指しているようです
Dagger2でWorkManagerにConstructor Injectionする
WorkerFactory
というWorker
インスタンスを生成するクラスを使います。
Activity
やFragment
にも同じような機構が用意されているので、今はminSdkVersionによってはmember injectionをほとんど排除できるかもしれませんAndroid 2018 Highlights
GitHubで見るhttps://www.youtube.com/watch?v=CqBCLM-VDlE
短い動画ですが、一年を振り返るにはいいきっかけかもしれません
角丸のShapeをプログラマティックに作ってセットしていると起きるんでしょうか。気付きにくそうです。