Anbox で動作する Android 向けWikipediaアプリケーション | |
| 原作者 | マリウス・グリプスガルド、リカルド・メンドーサ、サイモン・フェルス、トーマス・ヴォス |
|---|---|
| 開発者 | アンボックスの著者 (4) |
| 初回リリース | 2017年4月11日 |
| リポジトリ | github.com/anbox/anbox |
| オペレーティング·システム | リナックス |
| プラットフォーム | x86-64、ARM、ARM64 |
| タイプ | 互換性レイヤー |
| ライセンス | GNU GPL v3 [1] |
| Webサイト | アンボックス |
Anbox (「 Android in a Box」の略)は、コンテナ化技術を使用してAndroidアプリケーションをLinuxディストリビューション[2]で実行できるようにする無料のオープンソース 互換性レイヤーです。Canonicalによって最初に導入されたAnboxは、セキュリティと効率性のためにホストシステムから分離された軽量のシステムコンテナでAndroidアプリケーションを実行します。
Anbox は 2017 年 4 月 11 日に正式にリリースされ、モバイル Android エコシステムとデスクトップ Linux 環境をつなぐ架け橋として急速に注目を集めました。
Anboxは2023年2月3日に廃止されました[3] 。これは、開発がWaydroid [5](旧称Anbox-Halium)に移行したため、積極的にメンテナンスされなくなったためです[4] 。 [要出典]。
Canonicalの積極的な開発の焦点は、クラウド環境でAndroidアプリケーションを実行するためのプラットフォームであるAnbox Cloudに移行しました。[6] Anbox Cloudは、Canonicalによって維持されているクローズドソースの[7]エンタープライズ向けの元のAnboxバージョンであり、拡張機能、優れたスケーラビリティ、Ubuntu Proによるサポートを提供します。
Anboxの仕組み
AnboxはLXC(Linuxコンテナ)を使用してAndroidランタイム環境を実行し、Androidのディレクトリ構造をマウント可能なループイメージとして再作成し、ネイティブLinuxカーネルを使用してアプリケーションを実行します。分離のためにLXCを介してLinux名前空間を使用します。アプリケーションはハードウェアに直接アクセスすることはなく、すべてのアクセスはAnboxデーモンを介して送信されます。[8]これにより、Androidアプリはエミュレーションを必要とせずにLinux上で実行でき、Androidエミュレータなどの従来の方法と比較してパフォーマンスが向上します。
Anbox CloudとAnboxの違い
元の Anbox プロジェクトが廃止されたため、クラウドで Android を実行するための Canonical の完全サポート付きエンタープライズ対応ソリューションとして Anbox Cloud が登場しました。Anbox Cloud は、ハードウェア要件に依存せず、大規模かつ安全に Android を実行できるように特別に設計されています。Canonical は、Ubuntu Pro を通じて 24 時間 365 日の Anbox Cloud サポート、カスタム LXD イメージ ビルドのガイダンス、イメージ インフラストラクチャの設定に関する知識移転、大規模な Android クラウド展開のサポートを提供します。

Anbox Cloud は、 Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform (GCP)、プライベートクラウド環境、ハイブリッド クラウド環境など、すべての主要なクラウド プラットフォームにわたる展開をサポートしています。
Anbox Cloudの主な機能
- 高いインスタンス密度: 単一のマシンで多数の Android インスタンスを実行し、クラウド インフラストラクチャの使用を最大限に活用します。
- エラスティック スケーリング: 自動操作をサポートし、ワークロードに応じて動的にスケールアップまたはスケールダウンします。
- 完全自動化: 手動介入を最小限に抑えて、大規模な Android 環境を簡単に展開および管理します。
- 低遅延ストリーミング: 超低遅延 ストリーミングに最適化されており、クラウド ゲーム、モバイル アプリケーションの使用、その他の遅延に敏感なタスクに最適です。
- クロスプラットフォーム サポート: Arm サーバーとx86サーバーの両方で実行され、GPU アクセラレーションにより、特にゲームやメディア ストリーミングでのグラフィック パフォーマンスが向上します。
Anbox Cloudのユースケース
- クラウド ゲーム: Anbox Cloud は GPU アクセラレーションを可能にし、プラットフォーム間で低遅延、高フレーム レートのエクスペリエンスを保証し、あらゆるデバイスのユーザーに高性能のモバイル ゲームを提供します。
- モバイル アプリケーション テスト: クラウド上で仮想 Android インスタンスを実行して、テスト ワークフローを自動化します。Anbox Cloud は完全なセンサー統合を提供し、継続的なテストのためのCI/CDパイプラインへの統合をサポートします。
- 自動車開発: Anbox Cloud には AAOS ( Android Automotive OS ) と VHAL (Vehicle Hardware Abstraction Layer) のサポートが含まれており、車載インフォテインメント システムの開発とテストに最適なプラットフォームです。カスタム AAOS イメージは、クラウドで簡単に展開してテストできます。
参照
- Android-x86 - RISC ベースの ARM チップではなく、AMD および Intel x86 プロセッサを搭載したデバイスで実行できるように、Google の Android モバイル オペレーティング システムを非公式に移植するオープン ソース プロジェクト。
- BlueStacks は、コンテナ内で Android アプリケーションを実行できるWindowsおよびMacOS用の App Player を開発しました。
- SPURV互換性レイヤー[9]はCollaboraによって開発された同様のプロジェクトです。
- WaydroidはWaylandを使用して、通常のLinuxシステム上のLXCコンテナでAndroid(LineageOS )も使用します。[10]
- Wine - Unix ライクなシステム用のWindows互換レイヤー。
参考文献
- ^ “anbox/anbox”. GitHub . 2023年1月4日.
- ^ Lynch, Jim (2017-04-12). 「Anbox: Linux で Android アプリを実行する」. InfoWorld . 2020-04-13閲覧。
- ^ 「Anbox」。GitHub 。 2024年10月22日閲覧。
- ^ 「MophisによるREADMEへの非推奨通知の追加 · Pull Request #2121 · anbox/anbox」。GitHub 。 2023年3月14日閲覧。
- ^ 「README: 重要」。GitHub 。 2024年8月13日閲覧。
- ^ Lardinois, Frederic (2020年1月21日). 「CanonicalのAnbox CloudがAndroidをクラウドに」. TechCrunch . 2020年4月13日閲覧。
- ^ 「Anbox Cloud 公式サイト」. anbox-cloud.io . 2024年10月22日閲覧。
- ^ 「anbox/anbox」。GitHub 。 2020年4月13日閲覧。
- ^ 「Wayland の隣で Android を実行する」。
- ^ 「WayDroid、ラグのないAndroidアプリ統合をOnePlus 6/6T Linuxポートに導入」2021年7月24日。
外部リンク
- アンボックス
- Sailfish OS への移植 (現在はメンテナンスされていません)
- 純粋主義への移植 / Librem 5
- postmarketOSへの移植
