Hai tùy chọn duy nhất tôi có thể nghĩ đến là tạo ra một ứng dụng di động đa nền tảng HTML5 sẽ hoạt động trên toàn phổ, có thể nói rằng, tôi có thể hiểu môi trường công ty muốn bám vào IE để hỗ trợ các ứng dụng ActiveX trong trình duyệt. đang khiến bạn nghĩ rằng Java trên máy tính để bàn giống như trên Android, điều này không đúng .
Đối với hầu hết các phần và tùy chọn thứ hai, SDK bao gồm một tập hợp con của Java 5, các bộ sưu tập, apache, v.v., cú pháp khôn ngoan, giống hệt nhau, do đó, có thể biên dịch lại logic nghiệp vụ và Giao diện người dùng mới cho giao diện người dùng cho Nền tảng Android. (Có, bạn có thể biên dịch lại việc nhắm mục tiêu SDK Android ...)
Nói tóm lại, không thể làm được trừ khi có động lực và nỗ lực xây dựng lại nó để tương thích với các thiết bị hiện tại và trong tương lai.
Chỉnh sửa
Sau khi bình luận bên dưới, để tóm tắt lại:
Trình duyệt không hỗ trợ chạy các applet Java trong chính nó. JRE! = Thời gian chạy Java của Android hay còn gọi là DalvikVM. Máy tính để bàn Java sử dụng JavaVM / JRE được chứng thực bởi Sun / Oracle và OpenJava JDK bị Oracle xử phạt. JRE = Môi trường chạy thi hành Java
Theo IDE blog này, đây là phiên bản rút gọn cực kỳ hạn chế của OpenJDK, đây là phiên bản duy nhất có sẵn cho ARM, theo blog này mà không thể làm mẹ đẻ Java Windowing apps như Swing hoặc JavaBeans vì lý do đơn giản rằng phiên bản của Java Runtime Environment là rất khác nhau dành cho Android, và tối ưu hóa cao cho các bộ xử lý bản địa.
Ngoài ra, DalvikVM không biết gì về Swing, JavaBeans, v.v ... do đó tại sao nó đi theo một cách nào đó để giải thích rằng Java trên máy tính để bàn không giống với Java trên Android.
Đối với quan điểm rằng Android rất giống với Linux, thì quan điểm của tôi là, đây không phải là Linux, hạt nhân là linux, nhưng các công cụ đất người dùng được cung cấp bởi busybox , hơn nữa, C chạy tự nhiên thư viện thời gian trong Android được gọi là bionic và bị giới hạn do các bộ xử lý nhỏ như ARM. Khi so sánh với phiên bản Linux dành cho máy tính để bàn, có thư viện thời gian chạy được cung cấp bởi gcc - Thư viện GNU C hay thường được gọi là glibc - hỗ trợ nhiều đặc điểm riêng của C / C ++ như STL, Boost, xử lý ngoại lệ hoàn toàn. Đó là quan điểm của tôi và tách biệt với chủ đề và đi lạc khỏi con đường bị đánh đập ở đây. :)
Why not just download the Android SDK and make your own app
- bởi vì ứng dụng của chúng tôi cần phải đa nền tảng nhất có thể. Nó cực kỳ phức tạp và các chi phí liên quan đến việc dịch nó từ một ứng dụng dựa trên web sang một ứng dụng độc lập là một hiện tượng. Cảm ơn cho những người đứng đầu mặc dù. Vì vậy, nó hoàn toàn không thể nhúng bất kỳ loại chức năng bổ sung nào trong trình duyệt? Điều chính chúng tôi đang làm là thu thập chữ ký, giống như chuyển phát nhanh sau khi giao hàng. Trong IE đây là một miếng bánh với điều khiển ActiveX nhỏ.