Android開発用にセットアップ

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Android は、さまざまなフォーム ファクタを持つさまざまなデバイス向けに作成されたオープン ソース ソフトウェア スタックです。 Android の主な目的は、通信事業者、OEM、開発者が革新的なアイデアを実現し、ユーザーのモバイル エクスペリエンスを向上させる成功した実世界の製品を導入するために利用できるオープン ソフトウェア プラットフォームを作成することです。

Android は、ある業界プレーヤーが別のプレーヤーのイノベーションを制限または制御するような中心的な障害点がないように設計されています。その結果、カスタマイズと移植のためにオープンなソース コードを備えた完全な製品品質の消費者向け製品が完成します。

Android フレームワークの詳細
図 1. Android スタック

ガバナンス理念

Android は、Google が率いる Open Handset Alliance (OHA) として知られる企業グループによって生み出されました。今日、多くの企業 (OHA の元のメンバーとその他の両方) が Android に多額の投資を行っています。これらの企業は、Android を改善し、Android デバイスを市場に投入するために、多大なエンジニアリング リソースを割り当てています。

Android に投資した企業は、オープン プラットフォームが必要であると考えているため、投資を行っています。 Android は (フリー ソフトウェアではなく) 意図的かつ明示的にオープン ソースの取り組みです。ニーズを共有する組織のグループは、リソースをプールして、共有製品の単一の実装で協力しています。何よりもまず、Android の哲学は実用的です。目的は、各貢献者が調整およびカスタマイズできる共有製品です。

もちろん、制御されていないカスタマイズは、互換性のない実装につながる可能性があります。これを防ぐために、Android オープン ソース プロジェクト (AOSP) はAndroid 互換性プログラムを維持しています。このプログラムでは、Android と互換性があるとはどういう意味か、およびそのステータスを達成するためにデバイス ビルダーに必要なものは何かを説明しています。誰でも Android のソース コードをあらゆる目的に使用できます。また、正当な使用を歓迎します。ただし、Android を中心に構築しているアプリケーションの共有エコシステムに参加するには、デバイス ビルダーは Android 互換性プログラムに参加する必要があります。

AOSP は、Android の保守と開発を進める Google が主導しています。 Android は複数のサブプロジェクトで構成されていますが、AOSP は厳密にプロジェクト管理を行っています。 Android は、流通、仕様、または交換可能な部品の集まりではなく、単一の総合的なソフトウェア製品として見なされ、管理されます。私たちの意図は、デバイス ビルダーが Android をデバイスに移植することです。仕様を実装したり、ディストリビューションをキュレートしたりしません。