#12-20180415-20180421
Pで導入されるSlice APIについて
GitHubで見るhttps://blog.novoda.com/android-p-slices-missing-documentation-part-1/
https://blog.novoda.com/android-p-slices-missing-documentation-part-2/不勉強にして Slices API があるのを初めて知りました。アプリによっては色々と活用できそうです。
EvernoteチームによるFlutterの評価
GitHubで見るhttps://www.evernote.com/shard/s12/sh/1192435f-c2c2-4bbf-817c-1d2597f060ee/17099c74e9beff36
やはりまだ安定しない印象。とくに既存アプリへの組込みはなかなか辛そうな印象です。
Support Library v28で追加されたコンポーネントの解説
GitHubで見るKotlin 1.2.40リリース
GitHubで見るhttps://blog.jetbrains.com/kotlin/2018/04/kotlin-1-2-40-is-out/
closeinline
やsuspend
な引数をinline functionでも使えるように- interfaceのメソッドをjava側で
default
にする@JvmDefault
の追加(experimental) - などなど
AndroidStudio より IntelliJ の方がメモリ消費量が少なくていいぜ、という話
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/8d0w75/intellij_idea_is_faster_than_android_studio_30/
本当か分からないけれど、試してみてもよさそう。なお、Jakeのコメントの downloadmoreram.com は、Reddit でよく出てくるジョークらしい。
詳細は http://knowyourmeme.com/memes/download-more-ram を参照。2019年以降のOracle Java 8のライセンスがAndroidに影響するか?
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/8d1n2d/java_se_9_after_2019_android_looking_ahead/
たぶん、スレッド主の心配はAndroidで使えるかということだと思うのだけれど、Jakeも書いているように、開発時に使っているJavaがOracle Javaで、かつ、2019年以降にJava 8を使う場合にのみ問題になるように思える。SDKがJava 9や10でも問題はないので、Jakeのいうバグが直っているなら気にしなくてよさそう。
GradleのAndroidプラグインのドキュメントが役に立たないことにお怒りの開発者
buildVariantに何が入っているか分からなくてイライラする気持ちはよく分かります。デバッガで止めて中身見るとかが一番早いかも。Jakeの、Gradleの変数に頼るよりも自前でタスクつくった方がいいというアドバイスもあります。
React Native アプリの開発基盤構築
GitHubで見るhttp://techlife.cookpad.com/entry/2018/04/17/090000
React Nativeの開発基盤の作り方について一通りまとめられています
Android Studio 3.2 Canary 11
https://androidstudio.googleblog.com/2018/04/android-studio-32-canary-11-now.html
- アプリ起動時のメソッドトレースを記録できるように
- LintでKotlin - Java間の相互運用性をチェックできるように
GitHubで見る-
Lint in AGP 3.2 alpha 11 adds a 'SyntheticAccessor' check which you can enable to eradicate these useless methods from your libraries. Learn more about them here: https://t.co/xCE4J6rAdv. Also re-computed updated synthetic accessor method counts (slide 77) from apps on my phone. pic.twitter.com/88SPzJwpNC
— Jake Wharton (@JakeWharton) 2018年4月16日 -
アプリ起動時のメソッドトレース、いいですね。欲しかった機能の1つです。
ViewをそのままPDFにする
GitHubで見るAndroid 4.4 KitKat 以降なら View をそのまま PDF にできる。しかも画像としてではなく文字列も含めて。 https://t.co/V9b2CHrJry
— Yuichi Araki (@yuichi_araki) 2018年4月16日プロパティとファンクションの使い分け
GitHubで見るhttps://blog.kotlin-academy.com/kotlin-should-i-define-function-or-property-6786951da909
-
プロパティ
- 状態を表す
- 例外を投げない
- 処理が軽い
- 複数回呼んでも同じ結果を返す
-
ファンクション
- ふるまいを表す
-
Google I/O 2018のスケジュールを分析した結果
GitHubで見るhttps://medium.com/@elye.project/google-io-2018-schedule-analysis-1085e9ae1d4f
Flutter、Material Design 2(もし発表されるなら)あたりが話題になりそうです。
Dagger2 vs. Koin
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/8ch4cg/dagger2_vs_koin_for_dependency_injection/
DIライブラリのDagger2と、Service LocatorライブラリのKoinでどちらがいいか、という話。多くの人がDaggerは複雑すぎるしたいていの場合はService Locatorで十分と述べているのに対して、Jakeが犬小屋と家と摩天楼を例に、大規模なアプリではDIが必要であると述べている。
ここでゴニョゴニョつぶやいてますが、まだAPIはバギーなのでAndroid P Preview 2に期待したいところっすね!
https://twitter.com/operandoOS/status/987566097653088256
なるほど!DP2でまた変わりそうな気もしますね。ところで、この機能に気付いたのは岡野さんのツイートが発端でした。いつもありがとうございます!