新しいNokia Imaging SDK 1.2ベータ版とSensorCore SDK開発者ツールの紹介

親愛なるユーザー、Habrahabrへの誕生日おめでとう!



Microsoft BUILDカンファレンスの最新ニュースに関する話の中で約束したように、新しい開発ツールと更新された開発者ツールのトピックに戻ります。







本日は、フィットネスをテーマにしたアプリケーションと幸福感の制御の基礎となるSensorCore SDKと、何らかの方法で画像の操作を含むアプリケーションの機能を拡張するNokia Imaging SDKバージョン1.2についてお話します。



Nokia Imaging SDK 1.2ベータ







Nokia Imaging SDKツールキットは、公式ブログの読者にはすでに馴染みのあるものです。 これは、画像の取得と処理に関連する技術を使用する際に、より大きな自由を提供する必要なツールを開発者に提供するために特別に設計されたことを思い出してください。



50以上の写真フィルターに加えて、独自のフィルターと特殊効果、基本的な画像編集メカニズム、画像処理アルゴリズムなどを作成するためのツールが含まれています。 このツールキットのすべての機能の詳細については、過去の投稿およびNokia Developerページをご覧ください 。現在のバージョンの主要な革新のみに焦点を当てます。



Windows Phone 8.1およびユニバーサルWindowsアプリケーションのサポート


以前のバージョンのNokia Imaging SDK 1.1は、メインのWindows Phone 8に加えて、Windows 8.1およびWindows RT 8.1のサポートを受け、これらのプラットフォームで実行されるタブレット、ラップトップ、PC向けのアプリケーションに開発機能を拡張しました。







新しいイメージングSDK 1.2ベータ版は、提示されたバージョンのWindows Phone 8.1に基づく新しいLumiaスマートフォンもサポートします。 これは、Nokia Lumia 630/635と20 MPixカメラを搭載したフラッグシップのNokia Lumia 930の将来のベストセラーであり、アプリケーションの新しい視聴者をも意味します。



さらに、新しいSDKはユニバーサルWindowsアプリケーションによって完全にサポートされ、これもBUILD会議で発表されます。







GIFサポート


Nokia Revitalized Photosなどのアプリケーションは、アニメーションGIFを作成する機能に大きく依存しています。







以前にこの関数を独自にアプリケーションに実装する必要があった場合、開発者は更新されたSDKを使用してGIFアニメーション処理をアプリケーションに追加する機会があります。



ツールボックスのもう1つの革新は、Image Alignment APIです。 連続撮影中のデジタル画像の安定化(GIF画像の作成を含む)に使用され、すべてのモードでぶれを除去します。 このAPIは、光学的安定化が存在するPureViewのないデバイスで特に役立ちます。



スナップショットをマージする


また、開発者はLocal Blending APIにアクセスできます。これにより、アプリケーションに多層画像の結合機能が追加されます(読み取り:さまざまなサイズの画像を互いの上にオーバーレイする機能)。







このAPIを使用して、たとえば、アイコンやステッカーを写真に追加したり、フロントカメラとメインカメラの写真を組み合わせて完全なグループショットを作成したりできます。



新しいNokia Imaging SDK 1.2ツールセット、および興味のあるすべての情報とサンプルアプリケーションは、Nokia Developer Webサイトですでに利用可能です



また、アプリケーションの作成に参加したい人は、Imagin8 Missionコンテストに参加することをお勧めします。 このサイトには、イメージングSDK 1.2を使用して実行できる新しいタスクが追加されています。



Nokia SensorCore SDK



Microsoft BUILD 2014カンファレンスで発表されたSensorCoreテクノロジーにより、アプリケーションは、新しいLumiaデバイスにインストールされた多数のセンサーとより効果的に対話できます。 定期的なデータアクセスにより、センサーとの常時通信を維持する代わりに、この技術はバッテリー消費を大幅に削減できます。







テクノロジーはどのように機能しますか? SensorCoreは、モバイルデバイスのセンサーとインストール済みアプリケーションとの間の一種のバッファーです。 ハードウェアコンポーネントと低電力消費で動作できるソフトウェアソリューションで構成され、オンデマンドでのみアプリケーションにデータを提供します。



たとえば、スマートフォンはユーザーアクションに関するデータを考慮(読み取り:蓄積)し、要求があった場合にのみアプリケーションに送信できます。 この場合、スマートフォンは、スマートフォンの所有者が歩いたり、走ったり、その他の方法でその位置を変更したりするタイミングと、その移動方法を認識します。 このデータを処理した後、アプリケーションは移動距離、燃焼カロリー数、身体活動の少ない期間、およびその他の有用な情報を計算できるようになります。 潜在的に、指定された特定の基準がある場合に特定のタスクを実行するようにデバイスをプログラムできます。 このようなアプローチは、アプリケーションとセンサーの常時接続を確保するよりも、バッテリー消費の観点から効果的です。





Nokia SensorCore SDKを使用して構築されたBing Health&Fitnessアプリ



現在、SensorCoreテクノロジーの機能は、Lumia 1520、Lumia Icon、およびLumia 930モバイルデバイスに実装されています。必要なハードウェアは、Lumia 630およびLumia 635モデルでも使用できます。このテクノロジーが将来のモデルで開発されることは秘密ではありません。



開発者がWindows Phone 8.1のアプリケーションでNokia SensorCoreの機能を使用できるようにするために、SensorCore SDKツールキットを開発しました。



Nokia SensorCore SDKには、歩数計、アクティビティモニター、位置センサー、ルートトラッカーの4つのセンサーを操作するためのAPIが含まれています。 すべてのセンサーは、電力消費を抑えてバックグラウンドで実行できます。



All Articles