#41 2018-11-11

Android Dev Summit 2018、Foldable、Androidエコシステムのセキュリティレポート、11月のAndroidXリリース、AS3.3 BetaでR8が利用可能、など。

loading share widgets...

有機EL時代には積極的にダークモードの採用を

https://japanese.engadget.com/2018/11/09/el-google/
https://www.xda-developers.com/google-wants-developers-to-add-dark-themes-to-save-battery-life/

Android Dev Summitにて、有機ELではダークモードの方が消費電力的に優れているから採用してね、という趣旨のセッションがあったようです。

マテリアデザインのベースカラーは白ですが、ひょっとしたらこの辺もそのうち改定されるかもしれませんね。

Comments

各アプリでもダークモードを実装するのが流行りつつある気がします

Android Dev Summit 2018 KeynoteでFoldableというform factorが発表

https://android-developers.googleblog.com/2018/11/unfolding-right-now-at-androiddevsummit.html

Phone <--> Tabletをスムーズに切り替えるFoldableという新しいデバイスタイプが発表されました。開発者側でなにか対応が必要か分かりませんが、Samsungから対応デバイスが来年初めに出るそうです。

Comments

https://commonsware.com/blog/2018/11/10/foldables-developers.html

いつものcommonswareさんによる解説はこちら。
ガジェットとしてはとても気になります…

外部アプリの起動にgetLaunchIntentForPackageを使ってはいけない

http://shekeenlab.hatenablog.com/entry/2015/09/19/101925

ちょっと刺激的なタイトルなので気になってしまいました。この記事のようにランチャーアプリを作ろうとしている場合は、getLaunchIntentForPackage は用途に合わないのかもしれません。

2018年11月のAndroidXリリース

https://developer.android.com/jetpack/androidx/androidx-rn#2018-nov

  • activity-1.0.0-alpha01
  • core-1.1.0-alpha01
  • fragment-1.1.0-alpha01
    • fragment-testing-1.1.0-alpha01
  • preference-1.1.0-alpha01
  • versionedparcelable-1.1.0-alpha01

Comments

ちょっと変更が多いので気になったのをいくつか。

ComponentActivityという新しいActivityが追加されました(以前から存在したSupportActivityをリネームしたもののようです)。これはFragmentActivityAppComatActivityのベースクラスなようで、アプリ開発者が直接使うものではなさそうです。
ComponentActivity#addOnBackPressedCallbackという、onBackPressedのコールバックを設定できる機能が追加されています。

FragmentにはFragmentFactoryという、FragmentManagerがFragmentをインスタンス化する挙動をコントロールするためのクラスが追加されています。

他にはNestedScrollViewNestedScrollingChild3NestedScrollingParent3を実装するようになったりしています。

とにかく盛り沢山なのでぜひご一読を。

  • onRetainCustomNonConfigurationInstance has been deprecatedも一部には影響がありそうです 🙄
  • fragment-testing も気になりますね 👀
©2019 — Android Dagashi