マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2020.01.01

【OSS情報アーカイブ】Android

【OSS情報アーカイブ】Android

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。

「Android」とは

「Android」基本情報

■概要

Android(アンドロイド)とは、モバイルデバイス向けオープンソースソフトウェアスタックです。Googleが中心となって開発を進めています。

■基本説明

Androidは、Googleが開発したモバイルオペレーティングシステムです。

「Linuxカーネル」や「各種オープンソースソフトウェア修正版」をベースとしています。

■ユースケース

Androidは、モバイルを中心として、さまざまなデバイスに搭載されています。
・スマートフォン
・タブレット
・テレビ「Android TV」
・車「Android Auto」
・ウェアラブル「Wear OS by Google」
・PC
・ゲーム機
・デジタルカメラ など

主な特徴

■オープンソースプロジェクト

Androidは、Googleが中心となり開発を進めているオープンソースプロジェクトです。

オープンソースプロジェクトとしてのAndroidの目標は「あるプレイヤーが他のプレイヤーの技術革新を制限したり制御したりすることを防ぐ」ことにあります。

■メモリ管理

Androidが搭載されるデバイスは通常バッテリー駆動のため、Androidはプロセスを管理して消費電力を最小限に抑えるように設計されています。

アプリケーションが使用されていないときは、システムはそのプロセスを停止することで、バッテリーやCPUリソース消費を軽減させます。

■セキュリティ

Androidは、モバイルプラットフォーム向けに最も安全で使いやすいオペレーティングシステムを目指しており、以下のセキュリティ機能を備えています。
・OSレベルでのセキュリティ—Linuxカーネル
・アプリケーションサンドボックス—すべてのアプリケーションに必須
・セキュアプロセス間通信
・アプリケーション署名
・アプリケーション権限設定
・ユーザー許可権限設定 など

アーキテクチャ

Androidシステムアーキテクチャには、次のコンポーネントが含まれています。

■アプリケーションフレームワーク

アプリケーションフレームワークは、開発者向けAPI機能を提供します。

開発者用APIは、基本となるHALインターフェースに直接マッピングされるため、ドライバの実装に関する有益な情報を提供できます。

■バインダープロセス間通信

バインダープロセス間通信(IPC)メカニズムは、アプリケーションフレームワークにプロセス境界を越えてAndroidシステムサービスコードを呼び出す機能を提供します。

■システムサービス

システムサービスは、「ウィンドウマネージャ」「検索サービス」「通知マネージャ」などのモジュール化コンポーネントです。

■ハードウェア抽象化レイヤ

ハードウェア抽象化レイヤ(HAL)は、ハードウェアベンダーが実装するための標準インターフェースを定義しています。

■Linuxカーネル

Androidは、特別な機能を追加したLinuxカーネルを使用しています。
・「Low Memory Killer」—メモリ節約のための積極的メモリ管理システム
・「Wake Lock」—PowerManagerシステムサービス
・「Binder IPCドライバ」 など

補足情報

■同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「Plasma Mobile」など。

■オフィシャルサイト

オフィシャルサイト

→Android(Android Open Source Project)

ライセンス情報

Androidのライセンスは「Apache Software License、バージョン2.0+他」です。

詳細について、こちらを参照ください。
→Android →Content License

ダウンロード

→Android →DOWNLOAD →Downloading the Source

 

参考元サイト

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

この記事のタグ一覧

おすすめの記事

【デジタル寺田の3分用語解説】「 Windows10 のEOL(サポート終了)問題」と「Windows11への移行」⏳

デジタル寺田の3分用語解説

2024.12.23

【デジタル寺田の3分用語解説】「 Windows10 のEOL(サポート終了)問題」と「Windows11への移行」⏳

「 Windows10 」は、2025年10月14日にサポートが終了し、セキュリティリスクが増大します。Windows11への移行が推奨され、準備として「システム要件の確認」や「テスト」が必要です。生産性向上と安全性確保のため、早めの移行計画が重要です。

【デジタル寺田の3分用語解説】「 カスハラ 」とは?😡

デジタル寺田の3分用語解説

2024.12.23

【デジタル寺田の3分用語解説】「 カスハラ 」とは?😡

「 カスハラ 」(カスタマーハラスメント)は、顧客からの不当な要求や迷惑行為により、従業員の精神的・肉体的健康を害する問題です。企業は「対応マニュアル策定」「研修実施」「相談窓口設置」を通じて対策を講じることで、被害を最小限に抑え、従業員を守る体制を整えることが重要です。

【デジタル寺田の3分用語解説】「 建設DX 」とは?🚧

デジタル寺田の3分用語解説

2024.12.23

【デジタル寺田の3分用語解説】「 建設DX 」とは?🚧

「 建設DX 」は、建設業界でデジタル技術を活用し、業務効率化や生産性向上を目指す取り組みです。「人材不足」「長時間労働」「生産性の低さ」「技術継承の危機」が背景にありますが、「現場のITリテラシーの低さ」が導入の障壁となっています。戦略的な推進が課題解決の鍵です。