次の方法で共有


Xamarin.Android アプリケーションの基礎

このセクションでは、Android アプリケーションの開発時に開発者が認識する必要がある一般的なタスクや概念の一部について説明します。

アクセシビリティ

このページでは、Android のアクセシビリティ API を使用して、アクセシビリティ チェックリストに従ってアプリをビルドする方法について説明します。

Android API レベルの理解

このガイドでは、Android がさまざまなバージョンの Android で API レベルを使用してアプリの互換性を管理する方法と、Xamarin.Android プロジェクト設定を構成してアプリにこれらの API レベルをデプロイする方法について説明します。 さらに、このガイドでは、さまざまな API レベルを扱うランタイム コードを記述する方法について説明し、すべての Android API レベル、バージョン番号 (Android 8.0 など)、Android コード名 (Oreo など)、ビルド バージョン コードの参照リストを提供します。

Android のリソース

この記事では、Xamarin.Android の Android リソースの概念と、その使用方法について説明します。 Android アプリケーションでリソースを使用してアプリケーションのローカライズをサポートする方法と、さまざまな画面サイズや密度を含む複数のデバイスについて説明します。

アクティビティのライフサイクル

アクティビティは Android アプリケーションの基礎となる構成要素であり、さまざまな状態で存在します。 アクティビティ ライフサイクルはインスタンス化から始まり、破棄で終わり、その間に多くの状態が含まれます。 アクティビティの状態が変化すると、適切なライフサイクル イベント メソッドが呼び出され、状態がまもなく変化することをアクティビティに通知し、アクティビティがその変更に適応するためのコードを実行できます。 この記事では、アクティビティのライフサイクルを調べます。また、アクティビティが適切に動作する信頼性の高いアプリケーションの一部となるために、各状態の変更で担う責任について説明します。

ローカライズ

この記事では、文字列を翻訳して代替イメージを提供することで、Xamarin.Android を他の言語にローカライズする方法について説明します。

サービス

この記事では、バックグラウンドで作業を行うことができる Android コンポーネントである Android サービスについて説明します。 ここでは、サービスが適しているさまざまなシナリオについて説明し、実行時間の長いバックグラウンド タスクを実行する場合と、リモート プロシージャ呼び出し用のインターフェイスを提供する方法の両方を実装する方法を示します。

ブロードキャスト レシーバー

このガイドでは、Xamarin.Android でシステム全体のブロードキャストに応答する Android コンポーネントであるブロードキャスト レシーバーを作成して使用する方法について説明します。

アクセス許可

Visual Studio for Mac または Visual Studio に組み込まれているツール サポートを使用して、Android マニフェストの作成とアクセス許可の追加を行うことができます。 このドキュメントでは、Visual Studio と Xamarin Studio でアクセス許可を追加する方法について説明します。

グラフィックスとアニメーション

Android には、2D グラフィックスとアニメーションをサポートするための非常に豊富で多様なフレームワークが用意されています。 このドキュメントでは、これらのフレームワークについて説明し、カスタム グラフィックスとアニメーションを作成し、Xamarin.Android アプリケーションでそれらを使用する方法について説明します。

CPU アーキテクチャ

Xamarin.Android では、32 ビットおよび 64 ビット デバイスなど、いくつかの CPU アーキテクチャがサポートされています。 この記事では、Android でサポートされている 1 つ以上の CPU アーキテクチャをアプリのターゲットにする方法について説明します。

回転の処理

この記事では、Xamarin.Android でデバイスの向きの変更を処理する方法について説明します。 Android リソース システムを使用して、特定のデバイスの向きのリソースを自動的に読み込む方法と、向きの変更をプログラムで処理する方法について説明します。 次に、デバイスが回転されたときに状態を維持する手法について説明します。

Android オーディオ

Android OS では、オーディオとビデオの両方を網羅するマルチメディアの広範なサポートが提供されます。 このガイドでは、Android のオーディオに焦点を当て、組み込みのオーディオ プレーヤーとレコーダー クラス、および低レベルのオーディオ API を使用したオーディオの再生と録音について説明します。 また、開発者が適切に動作するアプリケーションを構築できるように、他のアプリケーションによってブロードキャストされるオーディオ イベントの操作についても説明します。

通知

このセクションでは、Xamarin.Android でローカルおよびリモートの通知を実装する方法について説明します。 Android 通知のさまざまな UI 要素について説明し、通知の作成と表示に関連する API を示します。 リモート通知については、Google Cloud Messaging と Firebase Cloud Messaging の両方について説明します。 段階的なチュートリアルとコード サンプルが含まれています。

タッチ

このセクションでは、Android でタッチ ジェスチャを実装する概念と詳細について説明します。 タッチ API が紹介され、説明された後、ジェスチャ認識エンジンについて探索します。

HttpClient スタックと SSL/TLS

このセクションでは、Android 用の HttpClient スタックと SSL/TLS 実装セレクターについて説明します。 これらの設定により、Xamarin.Android アプリで使用される HttpClient と SSL/TLS の実装が決まります。

応答性の高いアプリケーションの作成

この記事では、スレッド処理を使用して、実行時間の長いタスクをバックグラウンド スレッドに移動して Xamarin.Android アプリケーションの応答性を維持する方法について説明します。