Xamarin.EssentialsXamarin.Essentials

Xamarin.Essentials には、モバイル アプリケーション開発用のクロスプラットフォーム API が用意されています。Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Android、iOS、UWP では独自のオペレーティング システムとプラットフォーム API が提供されています。開発者は、Xamarin を活用して C# で そのすべてにアクセスできます。Android, iOS, and UWP offer unique operating system and platform APIs that developers have access to all in C# leveraging Xamarin. Xamarin.Essentials には、任意の Xamarin.Forms、Android、iOS、または UWP アプリケーションと連携する単一のクロスプラットフォーム API が用意されています。ユーザー インターフェイスの作成方法に関係なく、共有コードからアクセスできます。Xamarin.Essentials provides a single cross-platform API that works with any Xamarin.Forms, Android, iOS, or UWP application that can be accessed from shared code no matter how the user interface is created.

Xamarin.Essentials の概要Get Started with Xamarin.Essentials

ファースト ステップ ガイドに従って、Xamarin.Forms、Android、iOS、または UWP の既存のプロジェクト、または新しいプロジェクトに、Xamarin.Essentials の NuGet パッケージをインストールします。Follow the getting started guide to install the Xamarin.Essentials NuGet package into your existing or new Xamarin.Forms, Android, iOS, or UWP projects.

機能ガイドFeature Guides

ガイドに従って、Xamarin.Essentials の各機能をアプリケーションに統合します。Follow the guides to integrate these Xamarin.Essentials features into your applications:

  • 加速度計 – 3 次元空間内のデバイスの加速度データを取得します。Accelerometer – Retrieve acceleration data of the device in three dimensional space.
  • アプリ情報 – アプリケーションに関する情報を見つけます。App Information – Find out information about the application.
  • バロメーター – 気圧の変化のバロメーターを監視します。Barometer – Monitor the barometer for pressure changes.
  • バッテリ – バッテリ レベル、ソース、および状態を簡単に検出します。Battery – Easily detect battery level, source, and state.
  • クリップボード – クリップボード上のテキストをすばやく簡単に設定したり読み取ったりします。Clipboard – Quickly and easily set or read text on the clipboard.
  • コンパス – 変化のコンパスを監視します。Compass – Monitor compass for changes.
  • 接続 – 接続状態を確認し、変更を検出します。Connectivity – Check connectivity state and detect changes.
  • デバイス ディスプレイ情報 – デバイスの画面のメトリックと向きを取得します。Device Display Information – Get the device's screen metrics and orientation.
  • デバイス情報 – デバイスの詳細を簡単に確認します。Device Information – Find out about the device with ease.
  • 電子メール – 電子メール メッセージを簡単に送信します。Email – Easily send email messages.
  • ファイル システム ヘルパー – アプリ データにファイルを簡単に保存します。File System Helpers – Easily save files to app data.
  • 懐中電灯 – 懐中電灯のオン/オフを簡単に切り替える方法です。Flashlight – A simple way to turn the flashlight on/off.
  • ジオコーディング – ジオコードとリバース ジオコードのアドレスおよび座標。Geocoding – Geocode and reverse geocode addresses and coordinates.
  • 位置情報 – デバイスの GPS 位置情報を取得します。Geolocation – Retrieve the device's GPS location.
  • ジャイロスコープ – デバイスの 3 つの主軸の周りの回転を追跡します。Gyroscope – Track rotation around the device's three primary axes.
  • ランチャー – アプリケーションがシステムで URI を開くことができるようにします。Launcher – Enables an application to open a URI by the system.
  • 磁力計 – 地球の磁場を基準としたデバイスの向きを検出します。Magnetometer – Detect device's orientation relative to Earth's magnetic field.
  • メイン スレッド – アプリケーションのメイン スレッドでコードを実行します。MainThread – Run code on the application's main thread.
  • マップ – 特定の場所にマップ アプリケーションを開きます。Maps – Open the maps application to a specific location.
  • ブラウザーを開く – ブラウザーで特定の Web サイトをすばやく簡単に開きます。Open Browser – Quickly and easily open a browser to a specific website.
  • 向きセンサー – 3 次元空間内のデバイスの向きを取得します。Orientation Sensor – Retrieve the orientation of the device in three dimensional space.
  • ダイヤラー – ダイヤラーを開きます。Phone Dialer – Open the phone dialer.
  • ユーザー設定 – 永続的なユーザー設定をすばやく簡単に追加します。Preferences – Quickly and easily add persistent preferences.
  • セキュリティで保護されたストレージ – データを安全に格納します。Secure Storage – Securely store data.
  • Share – 他のアプリにテキストや Web サイトの URI を送信します。Share – Send text and website uris to other apps.
  • SMS – 送信用の SMS メッセージを作成します。SMS – Create an SMS message for sending.
  • 音声合成 – デバイス上のテキストを音声化します。Text-to-Speech – Vocalize text on the device.
  • バージョンの追跡 – アプリケーションのバージョンとビルド番号を追跡します。Version Tracking – Track the applications version and build numbers.
  • バイブレーション – デバイスをバイブレーションさせます。Vibrate – Make the device vibrate.

トラブルシューティングTroubleshooting

問題が発生する場合は、ヘルプを検索してください。Find help if you are running into issues.

API ドキュメントAPI Documentation

Xamarin.Essentials のすべての機能の API ドキュメントを参照します。Browse the API documentation for every feature of Xamarin.Essentials.