App
DIY データ フィールド (パブリック ベータ版)
開発者 easuvorov · v0.82 public beta
評価
4.9
レビュー
111
ダウンロード
1,000
価格
無料
説明
つまり、「Design It Yourself」データフィールドです。 [ハードウェアを入手] ボタンをクリックすると、データ フィールド デザイナーにアクセスできます。説明にリンクを貼り付けると誤ったリダイレクトが発生するため、これは便宜上のものです。 デザイナーから時計アプリに設定を転送するには、インポート/エクスポート ボタンを押し、DIY データ フィールドの Garmin Express/Mobile 設定に定義行を順番にコピー/ペーストします (このプロセスが曖昧かどうか教えてください。その方法を説明する短いクリップを作成します)。 免責事項: アプリケーションには完全にユーザー構成可能なセットアップがあるため、何百ものユースケースがあるため、バグが発生しやすくなります。このプロジェクトにはスポンサーは付いておらず、自由な時間を使ってこのプロジェクトに取り組んでいる開発者は私だけです。合理的な批判や改善の提案は喜んで受け入れますが、私はこのプロジェクトにフルタイムで取り組んでいないため、バグが修正され、新機能がタイムリーに追加されるかどうかはまったく保証されません。このアプローチが受け入れられない場合は、私があなたの特定のケースを解決しなかったからといって、悪い評価を残さないでください。ご理解いただきありがとうございます。 データ フィールドのレイアウトは Web アプリ経由で完全に設定可能で、監視アプリケーションは設定文字列のレセプタクルとして機能します。設定は、PC の場合は Garmin Express を使用するか、特定のモバイル デバイス プラットフォームの場合は Garmin Mobile を使用するなど、該当する方法で転送されます。クラッシュが発生した場合は、時計のモデルと、可能であれば /GARMIN/APPS/LOGS/CIQ_LOG.TXT の内容とともに定義を送っていただければ十分です。 ユーザーは、データ値、データ グラフ、グラフィック要素の 3 種類の基本要素を使用して、独自のデータ フィールド レイアウトを設計できます。レイアウト設定ではデバイス固有の絶対座標と特定のフォント サイズが使用されるため、半円形の時計用に設計されたレイアウトは、フォント/解像度が異なる円形または正方形の時計では同じように見えません。 メモリを大量に消費する要素のほとんどは、追加のサンプルを含むデータ グラフとデータ フィールドです。グラフのバーの幅を狭くすると、メモリ消費量が大幅に増加し、「メモリ不足」クラッシュが発生する可能性があります。また、各データ グラフ バーを毎秒画面上に描画する必要があるため、データ フィールドの再描画時間が増加します。 テキスト値のアウトライン オプションは可読性を大幅に向上させるのに役立ちますが、現時点の GarminIQ SDK にはシングル パスでテキストのアウトラインを描画する手段が提供されていません。現在の実装では、アウトラインを使用して各データ値を 1 回ではなく 9 回描画します。そのため、描画ルーチンのパフォーマンスを向上させるためにこの機能を悪用したり、重要なイベントで使用する前にテストして結果のパフォーマンスが許容できるかどうかを確認したりしないでください。 バンドルされたレイアウト設定は、古いデバイス (FR23x、FR630、Fenix3 など) のユーザーがこのアプリから抜け出すことができる絶対最大値です。これは、いくつかのシミュレーター テストで、新しい設定を送信した後でも「メモリ不足」でクラッシュすることがあったためです。設定を送信した後すぐにフィールドのレイアウトが変更されず、録音アプリの再起動が必要になるのもそのためです。したがって、メモリ制限が増加したため、新しいデバイスのユーザーにはより多くのオプションが用意されていますが、デフォルトの設定は機能のショーケースであると考え、メモリの使用量が少ないもの (要素が少なく、グラフ バーの幅が広く、データ値のサンプルが少ないなど) を設計することをお勧めします。デザイナーアプリに何らかの推定メモリ消費量メトリクスを追加する予定ですが、それを計算する方法はまだわかりません。物理 FR230 でテストされたデフォルト設定は 26 個の混合型要素で構成されており、シミュレータで報告されたピーク メモリ消費量が利用可能なメモリの 15.9/16kb であるにもかかわらず、かなり安定しているようです。 ディスカッション、質問、提案のためのフォーラム スレッド: https://forums.garmin.com/showthread.php?377430-DIY-Data-Field&p=992103#post992103 ある種の認証システムの実装のために貴重な時計のメモリを台無しにしたくないので、アプリケーションは無料ですが、私の仕事を気に入って、このプロジェクトの進化を支援する意欲がある場合は、ためらわずに paypal.me/EASuvorov または Paypal にアクセスして twssupp0rt@gmail.com にアクセスしてください。
新機能
v.082 デザイナー アプリ (ブラウザーのキャッシュをクリアするか、アプリ ページで Google Chrome の Ctrl+F5 を押してください) および最新のデバイス: - Fenix 5 Plus ファミリのサポートを追加しました。 - 計算で GPS 座標を使用するための「測位」許可リクエストを追加しました。 v.081 デザイナー アプリと最新のデバイス: - リストを読みやすくするために値の種類のカテゴリを追加しました。 - 式ビルダーにチェックと解析エラーを追加しました。 最先端のデバイス (Edge 820、1000、1030、Fenix 5x、Descent Mk1): - 単項マイナス演算子の処理を修正しました。 v.080 デザイナーアプリ: - DIY クローン B のレガシー デバイスのデータ グラフのサポートを削除しましたが、代わりにラップ値を追加しました。 - Edge 820用の別個のテンプレートを追加しました。 - 最先端のデバイス用の基本的な式を追加しました (以下のリストを参照)。これらはこの実装の制限です。 -- 式は任意の複雑さの既存のデータ値に基づいており、その値で始まる必要があります。 -- 式は、単純なデータ値 (追加のサンプルやパラメーターは必要ありません。これは現在の時計アプリの設計選択ですが、将来変更される可能性があります) と数学演算子 "+-*/" を使用して拡張できます。 -- 式は中置記法を使用して入力され、Watch での解析パフォーマンスを向上させるために逆ポーランド記法に変換されます。Web アプリでは中置記法に再度変換されます。そのため、保存後に表示される式が、以前に入力された式の正確なレプリカであるとは保証されません。 -- この機能はアプリケーションの複雑さをさらに一段と高めるため、何か問題が発生した場合には、分析用に定義と式を別個のエンティティとして送信することをお勧めします。 最先端のデバイス (Edge 820、1000、1030、Fenix 5x、Descent Mk1): - 式パーサーを追加しました。 最新のデバイス: - メインアプリのバージョンとコードを均等化 従来のデバイス: - DIY クローン B のデータ グラフの代わりにラップ値と垂直速度のサポートを追加しました。 v.0782 最新のデバイス: - Edge 1000 でのアプリケーションのクラッシュを修正できる可能性があります。 v.0781 最新のデバイス: - ゼロ ゾーンの数/時間の計算を変更しました。ゼロ HR ゾーンは、時計の設定で定義された安静時心拍数 (包括的) から最初の HR ゾーンの下限範囲 (除外) までカウントされます。この計算はパワー ゾーンと同じブロックで実行されるため、パワー値は HR ゾーン範囲の値と同様に、最初のパワー ゾーンの下限範囲から開始して入力する必要があります。
レビュー
レビュー記事は近日公開予定です。