BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Glass Developer KitでXamarin Androidを使ったGoogle Glassアプリ開発が可能に

Glass Developer KitでXamarin Androidを使ったGoogle Glassアプリ開発が可能に

原文(投稿日:2013/12/17)へのリンク

Glass Developer Kit(GDK)が先日のGoogle開発者イベントでリリースされた。C#とXamarin.Androidを使用して,Google Glass上で動作するネイティブアプリケーションを開発することができる。公式発表によると,APIの大部分は現在すでにAndroidアプリで使用できるものであるため,キット内のツールや機能を探し出すことは容易だという。

Glass Developer Kitは,GoogleのGlass Explorer Programに参加する開発者に対して,無償で提供される。Android SDKのアドオンであるこのキットは,クロスプラットフォームなGlassware APIへのアクセスと合わせて,Google Glassで動作するアプリをC#で記述するためのサンプルデモを提供する。

InfoQでは,Xamarinのソフトウェア開発者でASPInsiderのChris Hardy氏から,Xamarin.AndroidとGoogle Glass Developer Kitに関する詳細を聞くことにした。

InfoQ: Xamarin.Androidとは何ですか?

Xamarin.Androidは,C#言語とCLR(Common Language Runtime)/.NETフレームワークのパワーを使った,ネイティブなAndroidアプリケーションのプログラムを可能にする開発ツールです。

InfoQ: Google Glassはどのような役割のものなのでしょう?

Google Glassの目的は,利用者に対して,ポケットからモバイルデバイスを取り出す手間を強いることなく,有益な情報を提供することにあります。この情報は,視野の右上の小さなスクリーンに表示されます。カメラと骨伝導スピーカも内蔵しています。

InfoQ: Xamarin.Androidベースのアプリケーションを開発するには,どのようなツールが必要なのでしょう?

Xamarinの公式サイトに,必要なツールの概要が紹介されています。ですがXamarin.Androidの他に,MacではXamarin Studio,WindowsではXamarin StudioかVisual Studio 2010, 2012, 2013のいずれかがあれば作業が可能です。ほとんどの人たちはVisual StudioでXamarin.Androidアプリケーションを開発しています。Visual Studio IDEに慣れている人は多いですから。

InfoQ: 私がGDKでアプリを開発したとしましょう。Google Glassでどのような情報を見ることができますか?

スクリーンに表示される情報はすべて見ることができます。スクリーンのすべてにアクセスできますから,何か特別なものを描くことも,WebViewでWebサイトを表示することも, ビデオの再生や付属するカメラの画像を表示する(アプリケーション内でQRコードのスキャンを行う場合は便利でしょう)ことも可能です。一般的には,利用者が見ているものを明確にするために,大きめのテキストで簡潔な情報を表示することになるでしょう。このGoogle Glassディスプレイの表示は,”25インチの高解像度ディスプレイを8フィート離れて見た場合と同等の高精細画面” だと言われています。

InfoQ: Glass Developer Kitには,Google Glassを所持しないユーザ用のエミュレータは付属しているのでしょうか?

今のところGoogleは,Google Glassを持たない開発者用のエミュレータを提供していません。私たちとしては,次のリンク: http://www.google.com/glass/start/how-to-get-one/?source=xamarinを通じてサインアップすることをお勧めします。サインアップ後1週間以内(この期間はGoogle次第ですが)に,Google Glass Explorersに参加するための招待状が届くように手配します。

InfoQ: Xamarin.Androidで開発したGoogle Glassアプリケーションのサンプルプログラムは入手可能なのでしょうか?

Xamarin.Androidを使ったストップウォッチのサンプルプログラムがあります。

InfoQ: どのようなタイプのアプリケーションが開発できますか?

あらゆる種類のアプリケーションが開発可能です。特別なタイプのAPIによって制約されたり,Xamarinプラットフォームのために制限を受けたりすることはありません。アプリケーションの例をいくつか挙げてみましょう:

Rdio: - このアプリはiOSとWinodws PhoneでもC#で開発されています。
Direct Energy: このアプリはiOS用にもC#で開発されています。
Infinite Flight: このアプリはiOSとWinodws PhoneでもC#で開発されています。

この記事に星をつける

おすすめ度
スタイル

BT