AndroidはLinuxベースですか?


14

AndroidはLinuxベースですか?

linux 

回答:


18

はい、ソースコードのダウンロードとそれを使用するために必要なものがあります。

http://source.android.com/download

ウィキから:

Googleでは、Rubin率いるチームがLinuxカーネルを搭載したモバイルデバイスプラットフォームを開発し、柔軟でアップグレード可能なシステムを提供することを前提に、携帯電話メーカーやキャリアに販売しました。


13

簡単な答えは「はい」です。

長い答えは... Androidは修正されたLinuxカーネルを使用して基本的なオペレーティングシステム機能を実行します。ただし、Androidは通常のデスクトップLinuxシステムにあるライブラリ(glibcなどの基本ライブラリ)を使用しないため、Androidで他のLinuxシステムで実行できるプログラムを実行することはできません。一部のライブラリが異なるという事実に加えて、Androidは、「Andoirdプラットフォーム」と呼ばれるJavaのようなAPIでビルドされていないアプリケーションを実行する非常に簡単な方法を提供していません


申し訳ありませんが、これはちょっとした選択です。その「JavaのようなAPI」はDalvikと呼ばれます。

1
実際、Dalvikは、Sun JREに似たJavaのようなコードを実行するランタイムです。APIは、Andoridシステムと対話できるようにするライブラリのセットです。(en.wikipedia.org/wiki/Dalvik_virtual_machine

1
Andoirdプラットフォームとは何ですか?xD

1
AndroidはEmbedded Linux Kernel 2.6で開発されました。ここでは「埋め込み」がキーワードです。OpenMokoが使用した、WebOSが使用した、Meegoが使用した、および他の何千もの組み込みLinuxベースのプロジェクトも使用したカーネルとまったく同じです。また、HeavyDがすでに述べたように、通常のPC(またはサーバーラック)であると思われるもので通常見られる組み込みLinuxシステムで同じソフトウェアスタックを見つけることを期待しないでください。

7

はい!「Android the platform」と「Android the OS」について話すのに役立ちます

  • Androidオペレーティングシステム:これはLinuxです。Linuxカーネルを実行するので、非常にLinuxです。標準ライブラリは少し異なり、Androidアプリのユーザーまたは開発者は、この「linuxey」の側面とは何の関係もありません*。
  • Android the Platform:これは、アプリケーションを作成できるJavaベースのデスクトッププラットフォームです。Dalvik ** VMを使用して、コードを含む特別にパッケージ化されたJava jarファイルを実行します。これは、あなたが毎日見たり操作したりするAndroidスマートフォンの一部です*

*デバイスをルート化しない限り、すべてにアクセスできます。
**ダルビクはアイスランドのかわいい小さな「町」でもあり、いくつかの素晴らしい氷河、素晴らしい島への2つのフェリー、おいしいコーヒーバーはありません。


0

はいAndroidは主にセキュリティ機能のためにLinuxを使用することを選択しました...

これはLinuxの優れた機能であり、AndroidがLinuxを選択した主な理由の1つです。Linuxは、重要なタスクを効率的に実行するためのメインフレームコンピューターやスーパーコンピューターシステムなどの高性能システムの科学研究で大きな役割を果たしています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.