Hệ điều hành Android là gì? Một người mới bắt đầu đọc!

Mục lục:

Hệ điều hành Android là gì? Một người mới bắt đầu đọc!
Hệ điều hành Android là gì? Một người mới bắt đầu đọc!

Video: Hệ điều hành Android là gì? Một người mới bắt đầu đọc!

Video: Hệ điều hành Android là gì? Một người mới bắt đầu đọc!
Video: Hướng dẫn chuyển thư mục mặc định Download sang ổ đĩa khác - YouTube 2024, Tháng mười một
Anonim

Hôm nay, tên hệ điều hành Android đã trở thành đồng nghĩa với một thiết bị cầm tay có thể hiển thị phim, cho phép một người nói chuyện với người khác, gửi tin nhắn, hình ảnh, email, chơi trò chơi và cho phép bạn giữ liên lạc với mọi người.

Image
Image

Hệ điều hành Android

Android có lẽ là một trong những hệ điều hành được sử dụng nhiều nhất cộng với khung làm việc có sẵn cho những gì chúng ta gọi là điện thoại thông minh ngày nay. Và nó đã sẵn sàng để trở thành một khuôn khổ hoàn toàn không chỉ được sử dụng trên một thiết bị cầm tay đơn giản như điện thoại thông minh mà còn sử dụng trên các hệ thống thông tin giải trí ô tô của HDTV. Bất kỳ hệ thống nào yêu cầu một giao diện người dùng đơn giản, thanh lịch và dễ phát triển có thể được xây dựng trên khung công tác Android.

Android là gì?

Android là một hệ điều hành di động, được phát triển bởi Android Inc. và hiện được Google tiếp thị. Google và các thành viên khác của Open Handset Alliance đã cộng tác về phát triển và phát hành Android. Ngăn xếp phần mềm và khung công tác của nó được xây dựng trên hạt nhân Linux, vốn là công cụ rất được chấp nhận như một hệ điều hành được lựa chọn trong điện thoại di động. Hệ điều hành Android bao gồm hơn 12 triệu dòng mã được viết bằng C / C ++ / Java và XML.

Android có thể được hình dung về cơ bản như một khuôn khổ của C C ++ và các thư viện Java dựa trên nhân Linux. Bởi vì điều này và thực tế là các ứng dụng Java có thể được xây dựng dễ dàng thông qua các ứng dụng của SDK có thể di chuyển trên tất cả các thiết bị di động.

Hệ thống Android bao gồm 3 ngăn xếp lớp:

  1. Ứng dụng được xây dựng trong Java chạy trên Dalvik Runtime Engine
  2. Thư viện hệ thống được viết bằng C và C ++
  3. Dựa trên hạt nhân trên Linux

Lớp ứng dụng.

Ngôn ngữ Java đã được chọn làm ngôn ngữ phát triển. Có rất nhiều nhà phát triển di động thông thạo Java và do đó có thể chuyển đổi liền mạch để viết ứng dụng và tiện ích trên thiết bị di động trên điện thoại thông minh được Android hỗ trợ

Java là một công nghệ đã được chứng minh, di động trên nền tảng phần mềm và phần cứng khác nhau. Java đã có sẵn trên phần lớn các điện thoại di động. Java hiện tại trên thiết bị di động (J2ME) có rất nhiều hạn chế, do đó công ty điện thoại di động lớn thêm vào phần mở rộng của riêng họ vào thư viện Java, điều này làm cho tính di động của ứng dụng Java trên thiết bị di động trở nên khó khăn hơn. Thông thường Java được sử dụng để tạo các trò chơi Java trên thiết bị di động; nhiều ứng dụng khác vẫn được xây dựng trên hệ điều hành gốc và không phải trên lớp Java.

Sun đã thúc đẩy công nghệ Java trên điện thoại di động trong nhiều năm, nó đã được triển khai thành công trên hầu hết các điện thoại di động, nhưng thiếu tiêu chuẩn hóa làm cho nó khó khăn để đạt được chiều sâu của thị trường điện thoại di động.

Android có rất nhiều bộ API và thư viện chuẩn, các nhà phát triển có thể sử dụng API đó để phát triển trò chơi và ứng dụng, tích hợp tốt vào điện thoại di động và Java sẽ làm cho ứng dụng Android di động trên tất cả các điện thoại di động (Android).

Chương trình Java không chạy trực tiếp trên Android; nó được chuyển thành mã byte Dalvik. Về cơ bản, Android có thể làm cho bất kỳ ứng dụng nào chạy miễn là nó có thể được chuyển đổi thành mã byte Dalvik.

Thư viện hệ thống.

Thư viện hệ thống trên Android chủ yếu được xây dựng trên C và C ++, vì vậy chúng nhanh và hiệu quả. Vì thư viện chạy trên hạt nhân Linux, có rất nhiều trình điều khiển và thư viện có sẵn có thể được tùy chỉnh theo yêu cầu của nhà cung cấp.

Hạt nhân Linux.

Nhân Linux được chọn vì nó đã được chứng minh là ổn định và mạnh mẽ. Linux có quản lý bộ nhớ tốt, quản lý quy trình và đã tích hợp nhiều chức năng khác như mạng TCP / IP cần thiết cho hệ điều hành (đặc biệt là bạn cần nó để kết nối với mạng dữ liệu trên điện thoại di động).

Đối với nhà sản xuất phần cứng di động mới, điều đầu tiên cần làm để xây dựng nền tảng Android là xây dựng trình điều khiển thiết bị trên hạt nhân Linux; nên có rất nhiều nhà phát triển xung quanh những người có bí quyết để xây dựng ngăn xếp phần mềm từ đầu hoặc tùy chỉnh nó từ phần mềm có sẵn.

Đã có rất nhiều công ty đang cố gắng xây dựng hệ điều hành điện thoại di động dựa trên nhân Linux trước khi Android đã làm, nhưng chưa thành công lắm.

Ngay cả Motorola và Nokia đã phát hành một số thiết bị di động và internet chạy trên hệ điều hành Linux, nhưng chúng cũng không thành công lắm, như điện thoại Motorola A bắt đầu với A760. Nokia có một thiết bị Internet Table (N770) được xây dựng bằng cách sử dụng hệ điều hành Linux. Theo quan điểm kỹ thuật, Android sử dụng Java trên Linux là một động thái thông minh. Cả Java và Linux đều được chứng minh công nghệ và cung cấp tính di động cho ứng dụng di động trên nền tảng Android.

Liên kết được đề xuất: Android dành cho nhà phát triển.

Đề xuất: