Ứng dụng của Android có thchạy trên Ubuntu?
Tại một hội nghị dành cho các nhà phát triển Ubuntu
ở Barcelana, Tây Banh Nha. Canonical một ng ty
bảo trợ thương mại cho Ubuntu đã tiết lộ một môi
trường thực thi của hệ điều hành Android mà nó s
cho phép các ứng dụng của Android chạy trên các
bản phân phối Linux Ubuntu.
Ứng dụng của Android hoạt động trên Netbook chy
Ubuntu. Ảnh TwitpicCanonical đang xây dựng một
môi trường thực thi Android mà nó s làm cho các
ứng dụng của Androidkhả năng chạy trên Ubuntu
và trên các bản phân phối Linux khác. Các nỗ lực này
smở ra cánh cửa nhằm mang lại sự phát triển hệ
sinh thái Android của các phn mềm bên thứ ba cho
máy tính để bàn.
Nền tảng Android của Google dựa trên Linux của
đang thu hút rất nhiều sự chú ý. Các phiên bn mới
cải thiện đáng kể tính tin cậy của nền tảng này và có
thể làm cho nó có nhiu hấp dẫn hơn đối với các nhà
sản xuất thiết bị truyền thông di động và cầm tay. Sự
tồn tại của một cuộc thử nghiệm các phần mềm trên
nền kiến trúc CPU x86 đã gây cho một số người suy
xét rằng Android thể có một chỗ đng trong th
trường netbook.
Nền tảng của Google là nền tảng tốt cho các loại điện
thoại và các thiết bị cầm tay di động nhưng thực sự
chưa sẵn sàng cho các máy Netbook. Dự án Moblin
của Intel và dán Ubuntu Netbook Remix của
Canonical rất phù hợp cho các thiết bị này bởi vì
cung cấp nhiều trải nghiệm người dùng thân thin
cho Netbook, hỗ trợ chạy các phần mền trên máy tính
để bàn Linux và có tính tương thích tốt hơn với chip
Atom.
Android sử dụng nhân của linux nhưng nó không
phải là một nền tảng Linux thực sự. Nó cung cấp một
môi trường thực thị Java được Google xây dựng hoàn
toàn theo cách riêng. Không có con đường nào khác
để chuyển đổi các ứng dụng của máy để bàn chy
Linux sang Android. Tương tự, các ứng dụng Java
được viết cho Android không thể chạy được trên y
ảo Java bình thường hay trên các môi trường Java
ME chuẩn. Điều nàym cho Android trở thành một
nền tảng “đơn độc”.
Canonical đang tạo ra một môi trường thực thi
Android riêng biệt để có thể làm cho các ứng dụng
của Android có khả năng chy trên các máy để bàn
Ubuntu bên cnh các ứng dụng Linux phổ biến Xorg.
Môi trường thực thi này sẽ có chức năng giống như
mt môi trường giả lập để cung cấp các yếu tố cần
thiết để làm cho các ứng dụng này hoạt động.
Một số chi tiết kĩ thuật về môi trường thực thi
Android được trình bày bởi phát triển Michael
Casadevall của Canonical tại Hội Nghị Nhà Phát
Triển Ubuntu - Ubuntu Developer Summit vào th3
tại Barcelona,Tây Ban Nha. Các nhà phát trin đã xây
dựng một Prototype cho môi trường thực thi này. H
đã biên dịch thành công gói tviên libc của Ubuntu
để thay thế cho gói thư viện libc tùy biến của
Android và h đang chạy nó trên nhân Ubuntu. H
dự định sẽ lượt bỏ các thành phần đặc trưng không
cần thiết của Android để làm cho phần mềm chạy
được trên Ubuntu.
Hệ giao tiếp liên tiến trình phứt tạp của Android mà
được gọi là Binder, nó đòi hỏi một trình điều khiển
nhân đặc biệt để chạy bình thường. Trình điều khiển
này nm trong nhánh tạm của nhân và không được
kích hoạt một điều trở ngại khó khăn cho các n
phát trin môi trường thực thi của Android. Prototype
hiện nay của họ đang sử dụng là một cách giải quyết
tm thởi để bỏ qua Binder – một hệ thống IPC của
Android, nhưng họ hy vọng rằng những bản vá cần
thiết có thể được kích hoạt trong nhân của Ubuntu ở
phiên bản phát hành kế tiếp để giúp cho môi trường