tafuji's blog

C#, Xamarin, Azure DevOps を中心に書いています。

2020-01-01から1年間の記事一覧

Xamarin.Essentials 入門 - #6 デバイス情報

はじめに この記事は、Xamarin Advent Calendar 2020 の 23日目の記事です。 今回の記事は、Xamarin.Essentials のデバイス情報を取得する API について記載します。この API を利用することで、アプリケーションを実行しているデバイスのプラットフォーム(…

Xamarin.Forms で C# 9.0 を使う

はじめに Xamarin.Forms で C# 9.0 が利用できるらしいとのことなので、確認のためのメモです。 結論 Xamarin.Forms のプロジェクトファイルに以下の設定を追加する。 <PropertyGroup> <LangVersion>9.0</LangVersion> </PropertyGroup> System.Runtime.CompilerServices.IsExternalInit 関連のエラーが出るときは、以下…

Xamarin.Essentials 入門 - #5 ブラウザ

はじめに Xamarin.Essentials のブラウザを開く機能について記載します。この API を利用することで、アプリケーションから Web のリンクを開くことができるようになります。 使ってみよう 使い方 Xamarin.Essentials のブラウザを開く機能は、Browser クラ…

Xamarin.Essentials 入門 - #4 ランチャー

はじめに Xamarin.Essentials のランチャーについて記載します。この API を利用することで、アプリケーションから URI を指定して他のアプリケーションを開くことができるようになります。なお、ブラウザーで Web サイトを開きたいときは、Xamarin.Essentia…

Xamarin.Essentials メモ:#2 単体テスト

はじめに Xamarin.Essentials のプラットフォーム固有機能のテストはどうやって行われているのかを調べた時のメモです。 Xamarin.Essentials プラットフォーム依存部分のテスト プラットフォーム固有部分のテストコードは、DeviceTests 配下にまとめられてい…

Xamarin.Essentials メモ #1:コードスタイルの規約

はじめに Xamarin.Essentials でコードのスタイルをどのように定めていて、それが守られるようになっているかを調べたときのメモです。 Xamarin.Essentials のコードスタイルのルール Xamarin.Essentials では二つのツールが使われています。 StyleCop.Analy…

Xamarin.Essentials 入門 - #3 ファイルシステムヘルパー

はじめに Xamarin.Essentials のファイルシステムヘルパーについて記載します。この API を利用することで、アプリケーション固有のディレクトリの取得、アプリケーションにバンドルだれたファイルを開くことができます。 使ってみよう 使い方 Xamarin.Essen…

Xamarin.Essentials 入門 - #2 ユーザー設定

はじめに Xamarin.Essentials が提供する、ユーザー設定機能について記載します。この API を利用することで、プラットフォーム固有の API について知らなくても、ユーザー設定を保存・取得するためのコードを簡単に書くことができます。 使ってみよう Xamar…