今日、Google
は最初の Google Glassの
出荷開始を発表すると同時に、それらのアプリケーションを開発するためのドキュメントの重要な部分を公開しました。
これは主にGlass Mirror APIの
開発者向け
ガイドです。 API自体へのアクセスはまだ制限されており、デバイス自体を持っている開発者のみがアクセスできます。 残りの部分は、これまでのように、ドキュメントに基づいてアプリケーションの作成を開始できますが、それらをテストすることはできません。
この
最初のバージョンのAPIは 、デベロッパーがGoogleがGlasswareと呼ぶものを作成できるようにするもので、機能が比較的貧弱で、おそらく最高の機能はメガネの所有者の位置を取得する機能です。 各アプリケーションはGoogleサービスを介してポイントとやり取りするため、APIはRESTfulサービスをサポートし、完全にクラウドフリーです-ポイント自体でコードは実行されません。
開発者はAPIを核として、デバイスと情報を送受信できます。 APIの使用は制限されていますが、比較的簡単に思えます。 ユーザーは、開発者のサイトで新しいアプリケーションをサブスクライブします(Googleはこのための多数の企業アイコンをリリースしました)。
Googleは、Go、PHP、.NET、Ruby、およびDart
クライアントライブラリだけでなく、JavaおよびPython開発者向けの
スタータープロジェクトも提供しています。
ガラス製品APIを使用すると、開発者はテキスト、HTMLコード、画像、動画などのカードを介してユーザーと通信できます。 このようなカードは、Android向けのGoogle Nowカードに似ており、パッケージにグループ化できます(ユーザーはカード間を移動できます)。
さらに、APIはアプリケーションにメニュー項目を追加できます。 「音声読み上げ」などのシステムコマンド、またはアプリケーション専用に作成された独自のコマンドを使用できます。これらはメニューまたは音声で呼び出すことができます。
インターフェースについては、Googleは開発者にHTMLを使用する機能を提供し、Glassチームは
メインのCSSファイルを提供しました。 Googleによると、「独自のテンプレートを作成すると、コンテンツの表示を制御する権限が与えられますが、責任には権限が伴います。」
写真とビデオ(H.264)のアスペクト比は16x9で、解像度は640x360(これはGlassの最大解像度です)でなければなりません。 AACおよびMP3のオーディオ。
ベストプラクティスGlassは新しいコンセプトであるため、GoogleはアプリケーションがGlassとどのようにやり取りするかについて一般的な推奨事項もいくつか作成しましたが、会社がそれらをどのように実施するかはまだ明確ではありません。
Googleによると、開発者はアプリがメガネ用に作成されることを覚えておく必要があり、公開する前に常にデバイスでアプリをテストする必要があります。 アプリケーションは、ユーザーの目を不明瞭にしたり、頻繁に大きな通知でユーザーを悩ませたりしないでください。 さらに、アプリケーションはリアルタイムの作業に焦点を合わせ、ユーザーのアクションに可能な限り迅速に対応する必要があります。 そして、ポイントが終日着用されることを考えると、開発者は「予期しない機能」でユーザーを驚かせるべきではありません。
一般に、最初のリリースでは開発者の能力が大幅に制限されますが、これは確かに最初のリリースであり、プログラムインターフェイスの機能がすぐに拡張される可能性があります。
以下は、GoogleがMirror APIの機能のいくつかを説明しているいくつかのビデオです。