|
現: 2024-02-21 (水) 12:58:44 yuji |
| + | * GarminOS [#w60427c6] |
| + | GarminOSはGarmin社から販売されているデバイスに搭載されている独自のリアルタイムOS。他社にライセンスしていないようで,Garminのデバイス以外には採用されていない。~ |
| | | |
| + | GarminOSについての情報はほとんど公開されていないので詳細は不明。~ |
| + | GarminOSは大部分がCで開発されていて,UIの一部をC++で開発しているようだ。 |
| + | |
| + | * Garmin Connect IQ [#mcf4589a] |
| + | Garmin Connect IQは,Garmin社の機器に搭載されている機能を活用するプログラム等を構築するためのプラットフォームのようだ。 |
| + | |
| + | 構築されたアプリケーション等は,GarminデバイスのGarminOS上で実行される。~ |
| + | |
| + | Garmin Connect IQでサポートされているアプリケーションには,以下のようなタイプがサポートされている。~ |
| + | - Watch Faces ウォッチフェイス~ |
| + | Garminスマートウォッチのホーム画面とも言える特別なアプリケーション。~ |
| + | シンプルな時計表示だったり,多くのデータを表示できたり,と[[いろいろなウォッチフェイス>https://apps.garmin.com/ja-JP/search?keywords=%E3%82%A6%E3%82%A9%E3%83%83%E3%83%81%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9]]が作られていて,好みのものに変更することが出来る。~ |
| + | ウォッチフェイスは時計として常に表示が必要となるので,バッテリー持ちへの影響を最小限に抑えるために,いくつかの機能は制限されている。このことから,GPS・電子コンパス・外部ANT+センサーなどにはアクセスできない。~ |
| + | - Device Apps デバイスアプリ~ |
| + | Garminデバイスが持つほぼすべての機能にアクセスが可能となるアプリケーション。~ |
| + | 外部ANT+センサーへのアクセス,他の機器との接続・通信,アクティビティ・データファイルへのRead/Writeなども出来る。~ |
| + | アクティビティ・アプリはこのタイプのアプリケーション。~ |
| + | - Widgets ウィジェット~ |
| + | ウィジェットはウォッチフェイス画面から容易な操作で起動できる表示に特化したミニアプリ。~ |
| + | データ情報への一目でわかるアクセスを提供することを目的としている。~ |
| + | デバイスアプリとほぼ同様のリソースを使用できる。~ |
| + | - Data Fields データフィールド~ |
| + | アクティビティと呼ばれる(トレーニング等の特別なアプリケーション)が使用するデータ項目を拡張することが出来るプラグイン機能。~ |
| + | アクティビティの設定で,表示や保存するデータ項目を追加することが出来る。~ |
| + | - Audio Content Providers 音楽制御プロバイダー~ |
| + | 音楽コンテンツを再生・アクセスする時に使用する特別なアプリケーション。~ |
| + | 音楽コンテンツ対応のプレーヤー用のプラグインとして動作するようだ。メディアとサードパーティのコンテンツサービスの間の橋渡しを行う。~ |
| + | |
| + | ** Garmin Connect IQ SDK [#o829de47] |
| + | [[Connect IQ SDK>https://developer.garmin.com/connect-iq/overview/]]は,Garminデバイスで動作する上記のアプリケーションを作成するときに利用するSoftware Development Kitのこと。~ |
| + | アプリケーションAPIや各種センサーへのライブラリ,ドキュメント等,アプリケーション開発に必要なツール一式が含まれている。これを利用して,独自のアプリケーションを作成することが出来る。~ |
| + | |
| + | また,作成したアプリケーションを[[Garmin Connect IQ Store>https://apps.garmin.com/ja-JP]]で公開・配布することが出来るサポートも含まれている。 |
| + | |
| + | Connect IQ SDKでは,アプリ開発のために設計されたGarmin独自のオブジェクト指向言語である[[Monkey C>https://developer.garmin.com/connect-iq/monkey-c/]]でプログラム開発を行う。~ |
| + | |
| + | ** Garmin Connect IQ Store [#x90bc9e8] |
| + | Garminデバイス用の各種のアプリケーションの公開・配布・販売を行う[[マーケット環境>https://apps.garmin.com/ja-JP]]。~ |
| + | |
| + | Garmin Connect IQ Storeは,WEBブラウザやスマートフォンアプリ([[Android>https://play.google.com/store/apps/details?id=com.garmin.connectiq]],[[iPhone>https://apps.apple.com/jp/app/garmin-connect-iq/id1317652970]]),またはPCの[[Garmin Express>https://www.garmin.com/ja-JP/software/express/windows/]]でアクセスできる。~ |
| + | |
| + | Connect IQ StoreアプリやGarmin Expressには、Garminデバイスの機能を改善するための修正・更新を行うサポート機能も含まれている。~ |