2020-01-01から1年間の記事一覧
はじめに この記事は、Xamarin Advent Calendar 2020 の 23日目の記事です。 今回の記事は、Xamarin.Essentials のデバイス情報を取得する API について記載します。この API を利用することで、アプリケーションを実行しているデバイスのプラットフォーム(…
はじめに Xamarin.Forms で C# 9.0 が利用できるらしいとのことなので、確認のためのメモです。 結論 Xamarin.Forms のプロジェクトファイルに以下の設定を追加する。 <PropertyGroup> <LangVersion>9.0</LangVersion> </PropertyGroup> System.Runtime.CompilerServices.IsExternalInit 関連のエラーが出るときは、以下…
はじめに Xamarin.Essentials のブラウザを開く機能について記載します。この API を利用することで、アプリケーションから Web のリンクを開くことができるようになります。 使ってみよう 使い方 Xamarin.Essentials のブラウザを開く機能は、Browser クラ…
はじめに Xamarin.Essentials のランチャーについて記載します。この API を利用することで、アプリケーションから URI を指定して他のアプリケーションを開くことができるようになります。なお、ブラウザーで Web サイトを開きたいときは、Xamarin.Essentia…
はじめに Xamarin.Essentials のプラットフォーム固有機能のテストはどうやって行われているのかを調べた時のメモです。 Xamarin.Essentials プラットフォーム依存部分のテスト プラットフォーム固有部分のテストコードは、DeviceTests 配下にまとめられてい…
はじめに Xamarin.Essentials でコードのスタイルをどのように定めていて、それが守られるようになっているかを調べたときのメモです。 Xamarin.Essentials のコードスタイルのルール Xamarin.Essentials では二つのツールが使われています。 StyleCop.Analy…
はじめに Xamarin.Essentials のファイルシステムヘルパーについて記載します。この API を利用することで、アプリケーション固有のディレクトリの取得、アプリケーションにバンドルだれたファイルを開くことができます。 使ってみよう 使い方 Xamarin.Essen…
はじめに Xamarin.Essentials が提供する、ユーザー設定機能について記載します。この API を利用することで、プラットフォーム固有の API について知らなくても、ユーザー設定を保存・取得するためのコードを簡単に書くことができます。 使ってみよう Xamar…