Sống trong tương laiAndroid ngồi cùng với một làn sóng mới của hệ thống điều hành điện thoại di động hiện đại, được thiết kế để hỗ trợ phát triển applica¬tion trên phần cứng điện thoại di động ngày càng mạnh mẽ. Nền tảng như Windows Phone của Microsoft và iPhone của Apple cũng cung cấp một môi trường phát triển phong phú hơn, đơn giản hóa cho các ứng dụng điện thoại di động; Tuy nhiên, không giống như Android, họ đang được xây dựng trên hệ điều hành độc quyền. Trong một số trường hợp họ ưu tiên các ứng dụng bản địa trong những người tạo ra bởi các bên thứ ba, hạn chế giao tiếp giữa các ứng dụng và dữ liệu nguồn gốc điện thoại, và hạn chế hoặc kiểm soát phân phối của bên thứ ba applica¬tions với các nền tảng của họ.Android cung cấp các khả năng mới cho các ứng dụng điện thoại di động bằng cách cung cấp một environ¬ment mở phát triển được xây dựng trên một mã nguồn mở Linux kernel. Truy cập phần cứng có sẵn cho tất cả các ứng dụng thông qua một loạt các thư viện API, và ứng dụng tương tác, trong khi cẩn thận kiểm soát, hỗ trợ đầy đủ.Trong Android, tất cả các ứng dụng có đứng bằng nhau. Bên thứ ba và bản địa của các ứng dụng Android được viết với cùng một API và được thực hiện trên cùng một thời gian chạy. Người dùng có thể loại bỏ và thay thế bất kỳ ứng dụng gốc với một nhà phát triển bên thứ ba thay thế; Thật vậy, ngay cả khi dialer và trang chủ màn hình có thể được thay thế.ANDROID KHÔNG PHẢI LÀNhư là một bổ sung gây rối vào một lĩnh vực lớn, nó không phải là khó khăn để xem lý do tại sao có là một số sự nhầm lẫn về những gì chính xác là Android. Android không phải là như sau:^ Một việc thực hiện Java ME-Android ứng dụng được viết bằng ngôn ngữ Java, nhưng họ không chạy trong vòng một Java ME (Phiên bản điện thoại di động) máy ảo, và các lớp học Java biên soạn và thực thi sẽ không chạy thực sự trong Android.^ Một phần của diễn đàn tiêu chuẩn điện thoại Linux (môi) hay liên minh di động mở (OMA) —Android chạy trên một hạt nhân Linux mã nguồn mở, nhưng, trong khi mục tiêu của họ là tương tự, cách tiếp cận ngăn xếp đầy đủ phần mềm Android của đi xa hơn sự tập trung của các tổ chức này xác định các tiêu chuẩn.^ Chỉ đơn giản là một tầng ứng dụng (như UIQ hay S60)-mặc dù Android bao gồm một lớp appli¬cation, "Android '' cũng mô tả toàn bộ phần mềm stack, bao gồm hệ điều hành cơ bản, các thư viện API và các ứng dụng mình.^ Một chiếc điện thoại di động-Android bao gồm một thiết kế tham chiếu cho thiết bị cầm tay di động manufac¬turers, nhưng không có "Android điện thoại duy nhất." Thay vào đó, Android đã thiết kế để sup¬port nhiều thiết bị thay thế phần cứng.^ Google câu trả lời cho iPhone-iPhone là một hoàn toàn độc quyền phần cứng và phần mềm nền tảng phát hành bởi một công ty duy nhất (Apple), trong khi Android là một phần mềm mã nguồn mở ngăn xếp được sản xuất và được hỗ trợ bởi các Open Handset Alliance (OHA) và được thiết kế để hoạt động trên bất kỳ thiết bị tương thích.ANDROID: MỘT NỀN TẢNG MỞ CHO ĐIỆN THOẠI DI ĐỘNG PHÁT TRIỂNGoogle của Andy Rubin mô tả Android như sau:Nền tảng đầu tiên thực sự mở cửa và toàn diện cho điện thoại di động. Nó bao gồm một hệ điều hành, giao diện người dùng và các ứng dụng-tất cả phần mềm để chạy điện thoại di động, nhưng mà không có những trở ngại độc quyền đã cản trở sự đổi mới điện thoại di động.— Gphone của tôi ở đâu? (http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html)Gần đây, Android đã mở rộng vượt ra ngoài một nền tảng điện thoại di động tinh khiết để cung cấp một nền tảng develop¬ment cho một phạm vi ngày càng rộng của phần cứng, bao gồm cả máy tính bảng và TV.Đặt đơn giản, Android là một hệ sinh thái thực hiện một sự kết hợp của ba thành phần:> Một hệ điều hành miễn phí, mã nguồn mở cho thiết bị nhúng^ Một nền tảng phát triển mã nguồn mở để tạo các ứng dụng^ Thiết bị, đặc biệt là điện thoại di động, chạy hệ điều hành Android và applica¬tions tạo ra cho nóCụ thể hơn, Android được tạo thành từ một số bộ phận cần thiết và phụ thuộc, bao gồm những điều sau đây:> Một tài liệu định nghĩa tương thích (CDD) và Compatibility Test Suite (CTS) Mô tả các khả năng cần thiết cho một thiết bị hỗ trợ phần mềm stack.> Một hạt nhân Linux hệ điều hành cung cấp một giao diện thấp cấp phần cứng, mem¬ory quản lý và quy trình kiểm soát, tất cả các tối ưu hóa cho điện thoại di động và nhúng vào thiết bị.^ Mã nguồn mở thư viện cho phát triển ứng dụng, bao gồm cả SQLite, WebKit, OpenGL, vàmột người quản lý phương tiện truyền thông.> Một thời gian chạy được sử dụng để thực hiện và lưu trữ các ứng dụng Android, bao gồm cả Dalvik máy ảo (VM) và các thư viện lõi cung cấp chức năng dành riêng cho Android. Thời gian chạy được thiết kế nhỏ và hiệu quả để sử dụng trên thiết bị di động.
đang được dịch, vui lòng đợi..
