Android có dựa trên Linux không?


14

Android có dựa trên Linux không?

linux 

Câu trả lời:


18

Vâng, đây là tải về mã nguồn và những gì bạn cần để sử dụng nó.

http://source.android.com/d Download

Từ wiki:

Tại Google, nhóm do Rubin dẫn đầu đã phát triển một nền tảng thiết bị di động được cung cấp bởi nhân Linux mà họ tiếp thị cho các nhà sản xuất và nhà mạng cầm tay với tiền đề cung cấp một hệ thống linh hoạt, có thể nâng cấp.


13

Câu trả lời ngắn gọn là có.

Câu trả lời dài hơn là ... Android sử dụng nhân Linux đã sửa đổi để chạy các chức năng hệ điều hành cơ bản. Tuy nhiên, Android không sử dụng cùng các thư viện mà bạn sẽ thấy trong một hệ thống Linux máy tính để bàn điển hình (các thư viện cơ bản như glibc), vì vậy bạn không thể chạy bất kỳ chương trình nào trên Android mà bạn có thể trên các hệ thống Linux khác. Bên cạnh thực tế là một số thư viện khác nhau, Android không cung cấp một cách rất dễ dàng để chạy các ứng dụng không được xây dựng trên API giống như Java của họ mà họ gọi là "Nền tảng Andoird"


Xin lỗi, điều này có thể là nitpicking. Rằng "API giống như Java" được gọi là Dalvik.

1
Trên thực tế Dalvik là thời gian chạy thực thi mã giống như Java, tương tự như Sun JRE. API là tập hợp các thư viện cho phép bạn tương tác với hệ thống Andorid. ( en.wikipedia.org/wiki/Dalvik_virtual_machine )

1
Nền tảng Andoird là gì? xD

1
Android được phát triển trên Linux Kernel 2.6. "Nhúng" là từ khóa ở đây. Đó chính là hạt nhân chính xác mà OpenMoko đã sử dụng, WebOS đã sử dụng, Meego đã sử dụng và hàng ngàn dự án dựa trên linux nhúng khác cũng được sử dụng. Và như HeavyD đã nói, đừng mong đợi tìm thấy cùng một phần mềm trên hệ thống Embedded Linux mà bạn thường mong đợi để tìm thấy những gì bạn coi là một PC bình thường (hoặc thậm chí là giá đỡ máy chủ).

7

Đúng! Nó giúp nói về "nền tảng Android" và "hệ điều hành Android"

  • Android hệ điều hành: Đây là Linux. Nó chạy kernel Linux nên rất nhiều là Linux. Các thư viện tiêu chuẩn hơi khác một chút và bạn với tư cách là người dùng hoặc nhà phát triển ứng dụng Android sẽ không liên quan gì đến khía cạnh "linuxey" này *.
  • Nền tảng Android: Đây là một nền tảng máy tính để bàn dựa trên Java mà bạn có thể viết các ứng dụng. Nó sử dụng Dalvik ** VM để chạy các tệp jar Java được đóng gói đặc biệt có chứa mã của bạn. Đây là một phần của điện thoại Android bạn nhìn thấy và tương tác mỗi ngày *

* Trừ khi bạn root thiết bị của mình, thì bạn mới có quyền truy cập vào mọi thứ.
** Dalvik cũng là một 'thị trấn' nhỏ dễ thương ở Iceland với một số sông băng tuyệt vời, hai chuyến phà đến những hòn đảo tuyệt vời và không có quán cà phê ngon.


0

Có, Android đã lựa chọn sử dụng Linux chủ yếu cho các tính năng bảo mật ...

Đây là tính năng sáng giá của Linux và là một trong những lý do chính khiến Android chọn Linux. Linux có một phần lớn trong nghiên cứu khoa học, hệ thống hiệu năng cao như máy tính lớn và hệ thống siêu máy tính để thực hiện nhiệm vụ quan trọng một cách hiệu quả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.