Watch Face
S(日の出/日の入り、時間および日付を表示する移動バー)
開発者 jerry123 · v2.3.1
評価
4.7
レビュー
6
ダウンロード
1,000
価格
無料
説明
これは、自分のEnduro 3用に自作したシンプルなウォッチフェイスで、自分が望む通りに、できるだけ効率的に機能するように設計されています。他のデバイスでの動作はまだテストしていませんが、他のデバイスでも問題なく動作することを願っています。もちろん、ご意見やフィードバックを歓迎します。このウォッチフェイスのインスピレーションはTitanicTurtleさんのVegaウォッチフェイス(https://apps.garmin.com/apps/2d17e54d-e6ca-4ffb-a2cb-844762cfea8e)から得ていますが、自分が必要とする機能だけを、自分の望む方法で実現するように最適化しました。他の機能が必要な場合は、そのウォッチフェイスをお使いいただくことをお勧めします。なぜなら、このウォッチフェイスに大きな変更を加える予定はないからです。 **主な機能:** * 24時間表示のみ * 時刻部分が赤く表示されることで移動バーが示されます。クリッピング領域をサポートしていない古いデバイスでは、時刻は常に2桁で表示されるため、各移動バーのステップに十分な桁数が確保され、移動バーのステップは左から右へと文字が赤く表示されることで示されます。 * 時刻用のフォントはGarmin製のベクターフォントが使用され、デバイスに搭載されている最大サイズのデフォルトフォントが代わりに使われる場合もあります。 * 最も近い日の日出時刻または日没時刻が時刻表示の上に表示されます。 – 日出・日没時刻はできるだけ頻繁ではなく更新され、新しい値が取得されたときや実際に日出・日没が起こったときにのみ更新されます。 – 起動時には現在日の日出・日没時刻および明日の日出時刻が取得されます。 – 日出時刻は黄色、日没時刻はオレンジ色で表示されます。 * 時刻の下には現在日付が「金 Dec 6」といった形式で表示され、曜日は青色、日付は緑色で表記されます。 * ファイルサイズは非常に小さく、Enduro 3では10KB未満です。 * 電池の消費量も最小限で、1時間あたり約0.15%しか消費しません。ただし、これは平均値であり、アクティビティを行っている場合も含まれています。アクティビティを行わずに1日間使用した場合や睡眠中の電池消費量は、1時間あたり約0.075%でした。測定にはhttps://apps.garmin.com/apps/a9c9b981-1f4c-4399-a270-7d6c7317893eを使用しました。 – この測定以降もさらなる最適化が行われているため、現在はさらに良くなっていると思いますが、私自身は確認していません。 * APIレベル1.2.0以上をサポートするすべてのデバイスで動作します(https://developer.garmin.com/connect-iq/compatible-devices/)。 * 最大限の効率性を実現するために、prettier-monkeyc(https://github.com/markw65/prettier-extension-monkeyc)というツールを使用して最適化されています。 * オープンソースです! **残りの作業リスト:** * 新しいSDKバージョンがリリースされた際には、アップデート版を公開する予定です。
新機能
2026-05-05, 2.3.1:SDK 9.1.0および新しいデバイス向けに再構築 2025-10-10, 2.3.0:タッチスクリーン関連機能を削除 2025-09-28, 2.2.9:SDK 8.3および新しいデバイス向けに再構築 2025-06-26, 2.2.8:SDK 8.2.1および新しいデバイス向けに再構築 2025-05-21:新しいデバイス向けに再構築 2025-04-02:SDK 8.1.1および新しいデバイス設定向けに再構築 2025-03-04:SDK 8.1.0および新しいデバイス設定向けに再構築 2025-02-20:最新のデバイス設定に合わせて再構築 2025-01-10:日時取得アルゴリズムを改良 2025-01-09:クリッピング領域の計算処理を最適化し、プロファイラーの検証によりWeather APIの方がComplications APIよりも高速であることが判明したため、日時取得にWeather APIを使用 2025-01-08:スタイル定数値を活用するためのさらなる最適化を行う 2025-01-07:関数を内包化し、画面レイアウトを改良 2025-01-03:Venu MercedesおよびD2 Airで発生していたクラッシュを修正 2024-12-19, 2024-12-18:コードの最適化のためにPrettier Monkey C拡張機能を使用 2024-12-13:文字列の連結処理を削減。V2.0ではすべてのデバイスをサポートする。Complications APIが搭載されていない古いデバイスではWeatherおよびPosition APIに切り替わり、Weather APIも搭載されていない古いデバイスでは日の出/日の入時刻が表示されない。クリッピング領域の設定ができない古いデバイスでは、移動バーが満たされる際に時間表示の数字を白色から赤色に変更するようになった 2024-12-12:明日の日の出時刻を取得するためにPositionおよびWeather APIを使用するが、失敗した場合は今日の日の出時刻に1日分加算して計算する 2024-12-11:Epix Proでの日時表示を修正し、初期化処理を改善。プロファイリングの結果に基づき、データを再度取得するよりもはるかに高速なため、ストレージを使用しなくなった 2024-12-10:メモリ使用量をわずかに最適化し、Lang.format()の代わりに文字列連結処理を使用するようにした 2024-12-09:日の出時刻を取得するためにhttps://developer.garmin.com/connect-iq/api-docs/Toybox/Complications.htmlを利用しているため、最小APIレベルを4.2.0に更新。その他、中規模な最適化も行った 2024-12-06:細かい最適化を行う 2024-12-06:翌日の日の出時刻および日の入後の時間を計算するアルゴリズムを最適化。ストレージデータをクリアするためにウォッチフェイスを再インストールした 2024-12-06:初回リリース
レビュー
レビュー記事は近日公開予定です。