配置とテストDeployment and Testing

このセクションには、アプリケーションをテストしたり、アプリケーションのパフォーマンスを最適化したり、リリース用にそれを準備したり、証明書で署名したり、それをアプリ ストアに公開する方法のガイドが含まれています。This section includes guides that explain how to test an application, optimize its performance, prepare it for release, sign it with a certificate, and publish it to an app store.

アプリケーション パッケージのサイズApplication Package Sizes

この記事では Xamarin.Android アプリケーション パッケージの構成部分と、開発のデバッグおよびリリース段階で効果的なパッケージ開発を行うために使用できる関連の戦略について検証します。This article examines the constituent parts of a Xamarin.Android application package and the associated strategies that can be used for efficient package deployment during debug and release stages of development.

アプリのビルドBuilding Apps

このセクションでは、ビルド プロセスのしくみと、ABI 固有の APK のビルド方法について説明します。This section describes how the build process works and explains how to build ABI-specific APKs.

コマンド ライン エミュレーターCommand Line Emulator

この記事ではコマンド ラインを使用したエミュレーターの起動について簡単に説明します。This article briefly touches starting the emulator via the command line.

デバッグDebugging

このセクションのガイドは、Android エミュレーター、実際の Android デバイス、およびデバッグ ログを使用してアプリをデバッグするときに役立ちます。The guides in the section help you to debug your app using Android emulators, real Android devices, and the debug log.

デバッグできる属性の設定Setting the Debuggable Attribute

この記事では adb などのツールが JVM と通信できるように、デバッグできる属性を設定する方法について説明します。This article explains how to set the debuggable attribute so that tools such as adb can communicate with the JVM.

環境Environment

この記事では Xamarin.Android の実行環境と、プログラムの実行に影響を与える Android システムのプロパティについて説明します。This article describes the Xamarin.Android execution environment and the Android system properties that influence program execution.

GDBGDB

この記事では、gdb を使用して Xamarin.Android アプリケーションをデバッグする方法について説明します。This article explains how to use gdb for debugging a Xamarin.Android application.

システム アプリのインストールInstalling a System App

このガイドでは、システム アプリケーションとして Android デバイスまたはカスタム ROM の一部として Xamarin.Android アプリをインストールする方法について説明します。This guide explains how to install a Xamarin.Android app as a System Application on an Android device or as part of a custom ROM.

Android でのリンクLinking on Android

この記事ではアプリケーションの最終的なサイズを削減するために Xamarin.Android で使用されるリンク プロセスについて説明します。This article discusses the linking process used by Xamarin.Android to reduce the final size of an application. 実行できるさまざまなレベルのリンクについて説明し、リンカーの使用が原因のエラーを軽減するためのガイダンスやトラブルシューティングのアドバイスを提供します。It describes the various levels of linking that can be performed and provides some guidance and troubleshooting advice to mitigate errors that might result from using the linker.

Xamarin.Android パフォーマンスXamarin.Android Performance

Xamarin.Android でビルドされたアプリケーションのパフォーマンスを高めるための方法は多数あります。There are many techniques for increasing the performance of applications built with Xamarin.Android. これらの手法をすべて使用することで、CPU で実行される作業量や、アプリケーションで消費されるメモリ量を大幅に減らすことができます。Collectively these techniques can greatly reduce the amount of work being performed by a CPU and the amount of memory consumed by an application.

Android アプリのプロファイリングProfiling Android Apps

このガイドでは、プロファイラー ツールを使用して、Android アプリのパフォーマンスとメモリ使用量を調べる方法について説明します。This guide explains how to use profiler tools to examine the performance and memory usage of an Android app.

リリースに向けてアプリケーションを準備するPreparing an Application for Release

アプリケーションがコード化され、テストされたら、配信のためにパッケージを用意する必要があります。After an application has been coded and tested, it is necessary to prepare a package for distribution. このパッケージ準備における最初の作業は、リリース用のアプリケーションをビルドすることです。中心的な作業は、いくつかのアプリケーション属性を設定することです。The first task in preparing this package is to build the application for release, which mainly entails setting some application attributes.

Android アプリケーション パッケージに署名するSigning the Android Application Package

Android の署名 ID を作成する方法、Android アプリケーション用の新しい署名証明書を作成する方法、署名証明書を使用してアプリケーションに署名する方法を学習します。Learn how to create an Android signing identity, create a new signing certificate for Android applications, and sign the application with the signing certificate. さらに、アドホック配布用にアプリをディスクにエクスポートする方法をこのトピックでは説明します。In addition, this topic explains how to export the app to disk for ad-hoc distribution. 結果として得られる APK は、アプリ ストアを経由せずに Android デバイスにサイドロードすることができます。The resulting APK can be sideloaded into Android devices without going through an app store.

アプリケーションの発行Publishing an Application

この一連の記事では、Xamarin.Android で作成されたアプリケーションをパブリック配布する手順について説明します。This series of articles explains the steps for public distribution of an application created with Xamarin.Android. 配布は、電子メール、プライベートの Web サーバー、Google Play、Amazon Android アプリ ストアなどのチャネルを経由して行うことができます。Distribution can take place via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.