Xamarin.Essentials
Xamarin.Essentials には、モバイル アプリケーション開発用のクロスプラットフォーム API が用意されています。
Android、iOS、UWP では独自のオペレーティング システムとプラットフォーム API が提供されています。開発者は、Xamarin を活用して C# で そのすべてにアクセスできます。 Xamarin.Essentials には、任意の Xamarin.Forms、Android、iOS、または UWP アプリケーションと連携する単一のクロスプラットフォーム API が用意されていて、ユーザー インターフェイスがどのように作成されたかを問わず共有コードからアクセスできます。
Xamarin.Essentials の概要
ファースト ステップ ガイドに従って、Xamarin.Forms、Android、iOS、または UWP の既存のプロジェクトまたは新しいプロジェクトに、 Xamarin.Essentials の NuGet パッケージをインストールします。
機能ガイド
ガイドに従って、以下の Xamarin.Essentials の機能をアプリケーションに統合します。
- 加速度計 – 3 次元空間内のデバイスの加速度データを取得します。
- アプリ アクション – アプリケーションのショートカットを取得して設定します。
- アプリ情報 – アプリケーションに関する情報を見つけます。
- アプリのテーマ –アプリケーションに対して要求されている現在のテーマを検出します。
- バロメーター – 負荷の変化のバロメーターを監視します。
- バッテリ – バッテリ レベル、ソース、および状態を簡単に検出します。
- クリップボード – クリップボード上のテキストをすばやく簡単に設定したり読み取ったりします。
- 色の変換機能 – System.Drawing.Color のヘルパー メソッド。
- コンパス – コンパスの変化を監視します。
- 接続 – 接続状態を確認し、変更を検出します。
- 連絡先 –デバイス上の連絡先に関する情報を取得します。
- Detect Shake – デバイスを振る動きを検出します。
- デバイス ディスプレイ情報 – デバイスの画面のメトリックと向きを取得します。
- デバイス情報 – デバイスの詳細を簡単に確認します。
- 電子メール – 電子メール メッセージを簡単に送信します。
- ファイル ピッカー - ユーザーがデバイスからファイルを選択できるようにします。
- ファイル システム ヘルパー – アプリ データにファイルを簡単に保存します。
- 懐中電灯 – 懐中電灯のオン/オフを簡単に切り替える方法です。
- ジオコーディング – ジオコードとリバース ジオコードのアドレスおよび座標。
- 位置情報 – デバイスの GPS 位置情報を取得します。
- ジャイロスコープ – デバイスの 3 つの主軸の周りの回転を追跡します。
- Haptic フィードバック – クリックと長押しの Haptic を制御します。
- ランチャー – アプリケーションがシステムで URI を開くことができるようにします。
- 磁力計 – 地球の磁場を基準としたデバイスの向きを検出します。
- メイン スレッド – アプリケーションのメイン スレッドでコードを実行します。
- マップ – 特定の場所にマップ アプリケーションを開きます。
- メディア ピッカー – ユーザーが写真やビデオを選択したり、撮影したりできるようにします。
- ブラウザーを開く – ブラウザーで特定の Web サイトをすばやく簡単に開きます。
- 向きセンサー – 3 次元空間内のデバイスの向きを取得します。
- アクセス許可 – ユーザーからのアクセス許可を確認して要求します。
- ダイヤラー – ダイヤラーを開きます。
- プラットフォーム拡張 – Rect、Size、Point を変換するためのヘルパー メソッド。
- ユーザー設定 – 永続的なユーザー設定をすばやく簡単に追加します。
- スクリーンショット – アプリケーションの現在の表示をキャプチャします。
- セキュリティで保護されたストレージ – データを安全に格納します。
- 共有 – 他のアプリにテキストや Web サイトのリンクを送信します。
- SMS – 送信用の SMS メッセージを作成します。
- 音声合成 – デバイス上のテキストを音声化します。
- 単位変換機能 – 単位を変換するためのヘルパー メソッド。
- バージョンの追跡 – アプリケーションのバージョンとビルド番号を追跡します。
- バイブレーション – デバイスをバイブレーションさせます。
- Web Authenticator - Web 認証フローを開始し、コールバックをリッスンします。
トラブルシューティング
問題が発生する場合は、ヘルプを検索してください。
Xamarin.Essentials の Q&A
Xamarin.Essentials によるネイティブ機能へのアクセスについて質問できます。
リリース ノート
Xamarin.Essentials の各リリースの完全なリリースノートを確認してください。
API ドキュメント
Xamarin.Essentials のすべての機能について、API のドキュメントを参照します。