以前の以下のエントリの関連。
Android ナイトモードを起動時に設定するとonCreateが二度呼ばれる
ナイトモードは時間に応じて自動的に変わる設定もできて、そのようになっているアプリもある。ただ、いくつかのアプリを調べてみた感じでは、現状ではON/OFFの設定のみのアプリが多い印象。三日月のアイコンをタップするとON/OFFが切り替わったり、ダークテーマ、ダークモードなど別の名前で提供されているものも多い。
ON/OFFの切り替えだけなら実質的にはテーマの変更であって、テーマの変更として実現すれば configuration の変更にならず onCreate の二重呼び出しなども発生しない。ナイトモードを適用したからといって起動が遅いのは何かを見落としているのかもしれないが、現状では、単純なON/OFFで提供したいならテーマとして提供する方法が無難かもしれない。
以下、ナイトモードの実装状況について確認したアプリについて記録しておく。
ナイトモード/ダークテーマが提供されているアプリの例
提供されている名前、UIで分類して記載する。
ナイトモード(or ナイトモード相当)
- Medium: 「Night mode」として Off/Auto/On が選択可能
- Simplenote: 「テーマ」としてライト/ダーク/Dark at night only から選択でき、Dark at night only が自動切り替えのナイトモードと思われる
三日月アイコン
- Twitter: アイコンのタップでON/OFF切り替えのみ(日中でもダークなまま)
ダークモード
- Evernote: スイッチでON/OFF切り替えのみ
0 件のコメント:
コメントを投稿