Một tập hợp nhất định của một số sản phẩm phần mềm và thông số kỹ thuật được gọi là Java. Được phát triển bởi Sun Microsystems (nay là một phần của Tập đoàn Oracle), Java cung cấp một phần mềm phát triển ứng dụng hệ thống có thể được triển khai trên nhiều môi trường điện toán đa nền tảng. Sản phẩm phần mềm được sử dụng trên một số nền tảng điện toán từ điện thoại di động đến thiết bị nhúng, máy chủ doanh nghiệp và siêu máy tính. Các applet Java được sử dụng để cung cấp bảo mật khi duyệt internet.
Viết ngôn ngữ tạo mã dưới dạng mã byte Java. Mặc dù có các trình biên dịch cho các ngôn ngữ như JavaScript, Python, Ruby và Ada, nhưng ngôn ngữ mới này được thiết kế để chạy cục bộ trên Máy ảo Java (JVM) có tên là Groovy, Clojure và Scala. Cú pháp vay mượn rất nhiều từ C++ và C. Với một mô hình bộ nhớ đơn giản, tất cả các đối tượng được xếp chồng lên nhau và các loại đối tượng biến được tham chiếu. Việc quản lý bộ nhớ được xử lý bởi bộ sưu tập rác tự động của JVM.
Ngôn ngữ của Java đã trải qua nhiều thay đổi kể từ khi ra mắt Bộ công cụ phát triển Java 1.0 vào ngày 23 tháng 1 năm 1996. Sau J2SE 1.4, Quy trình cộng đồng Java (JVM) chủ yếu điều chỉnh ngôn ngữ này.
Nền tảng Java, Phiên bản vi mô
Ngôn ngữ Java ME là một nền tảng được tạo ra cho các hệ thống nhúng, chẳng hạn như các thiết bị như điện thoại di động cho các đối tượng công nghiệp để đặt các hộp hàng đầu. Được thiết kế bởi Sun Microsystems, nền tảng này là sự thay thế của Personal Java, một công nghệ tương tự. Được phát triển theo JCR với tên gọi JSR 68, kể từ ngày 22 tháng 12 năm 2006, J2ME được cấp phép theo Giấy phép Công cộng GNU.
Sự khác biệt giữa J2ME và Android
Cả Android và J2ME đều được sử dụng để tạo các ứng dụng di động. Sau đây là một số khác biệt chính giữa Ứng dụng J2ME và Ứng dụng phần mềm Android:
Các thiết bị di động Android có nhiều chức năng hơn J2ME. Được trang bị máy ảnh và GPS, Android có thể được cấu hình để lưu trữ dữ liệu bằng cách sử dụng mã tùy chỉnh của bên thứ ba. Điều này cho phép tích hợp dữ liệu mới. J2ME có thể thực hiện phát lại đa phương tiện và thu thập GPS tương tự, nhưng nó làm cho điện thoại đắt hơn. GPS và J2ME cần một hệ điều hành S60 phức tạp hơn.
Điện thoại di động Android được xây dựng tích hợp giao diện người dùng cho phép giao diện làm việc dễ dàng hơn và cho phép điều hướng dễ dàng hơn. Trực quan hơn nhiều so với J2ME, vấn đề nằm ở chỗ nhập nhầm hoặc vô tình thoát khỏi ứng dụng. Mặt khác, giao diện J2ME bị hạn chế nhưng được sắp xếp hợp lý và có thể đảm nhận toàn bộ chức năng của thiết bị.
Màn hình hiển thị của Android lớn hơn nhiều để dễ dàng truy cập. Các ứng dụng J2ME được tối ưu hóa để hiển thị tốt hơn mặc dù trên màn hình nhỏ hơn nhiều. Điều này làm cho việc chia sẻ video và hình ảnh trở nên khó khăn. Tuy nhiên, trong Android, các góc nhìn có thể có điện trở.
Trước đây, Android với năng lực kỹ thuật thấp đã sử dụng ODK nhưng nhiều thành phần khó áp dụng. Các vật dụng dễ thấy hơn và dễ sử dụng hơn. J2ME hỗ trợ chế độ “sense”. Điều này được thiết kế cho người dùng có năng lực kỹ thuật thấp. Quen thuộc với những ai sử dụng Smartphone S40 thường thất vọng với giao diện cảm ứng kém hiệu quả.
Các ứng dụng Android yêu cầu ít cấu hình hơn và có các bản cập nhật tự động. Với doanh số cao nhất trong năm nay, Android là lựa chọn ưu tiên của phần lớn người dùng. J2ME yêu cầu các cấu hình thủ công sẽ bị xóa sau khi hết pin. Mặc dù, điện thoại đã cải thiện hỗ trợ địa phương, nhưng vẫn luôn có khiếu nại về gian lận.
Android đã có các tính năng bên ngoài cụ thể được triển khai trong thiết bị mà người dùng có thể tận dụng. J2ME không dễ thấy, mặc dù có rất nhiều loại có sẵn trên thị trường.
Có thể bạn muốn xem thêm : lưới an toàn cầu thang
Quỳnh Thanh