Jedyne dwie opcje, które mogę wymyślić, to stworzenie wieloplatformowej aplikacji mobilnej HTML5, która będzie działała w całym spektrum, biorąc pod uwagę, że rozumiem środowiska korporacyjne, które chcą lgnąć do IE w celu obsługi aplikacji ActiveX w przeglądarce, które prowadzi do myślenia, że Java na komputerze jest taka sama jak na Androidzie, co nie jest prawdą .
W przeważającej części, a druga opcja, zestaw SDK obejmuje podzbiór Java 5, kolekcje, apache itp. Pod względem składniowym są identyczne, więc może może być rekompilacja logiki biznesowej i nowy interfejs użytkownika dla interfejsu Platforma Android. (Tak, możesz ponownie skompilować to celowanie w Android SDK ...)
Krótko mówiąc, nie da się tego zrobić, chyba że istnieje motywacja i chęć przebudowania go w taki sposób, aby był kompatybilny z urządzeniami teraz iw przyszłości.
Edytować
Po komentarzach pozostawionych poniżej, podsumowując:
Przeglądarka sama w sobie nie obsługuje uruchamiania apletów Java. JRE! = Java Runtime dla Androida, znany również jako DalvikVM. Desktop Java używa JavaVM / JRE zatwierdzonego przez Sun / Oracle i OpenJava JDK, który jest sankcjonowany przez Oracle. JRE = Java Runtime Environment
Terminal IDE, który zawiera „kompilator java”, są szanse (zainstaluję go i przekażę informację zwrotną na temat tego btw), jest to bardzo ograniczona wersja OpenJDK, jest to jedyna dostępna natywnie dla ARM, zgodnie z tym blogiem które nie mogą wykonywać rodzimych aplikacji Java Windowing, takich jak Swing lub JavaBeans, z tego prostego powodu, że wersja Java Runtime Environment jest bardzo różna dla Androida i wysoce zoptymalizowana dla natywnego procesora.
Ponadto DalvikVM nie zna zero na temat Swinga, JavaBeans itp., Dlatego wyjaśnia, że Java na pulpicie nie jest tym samym co Java na Androidzie.
Jeśli chodzi o pogląd, że Android jest bardzo podobny do Linuksa, ten pogląd, z którym stoję, jest taki, że to nie jest Linux, jądro to sam Linux, ale narzędzia dla użytkowników są dostarczane przez busybox , a ponadto natywny C-run- biblioteka czasu w systemie Android nazywa się bioniczna i jest ograniczona ze względu na te słabe procesory, takie jak ARM. W porównaniu z wersją stacjonarną dla Linuksa, istnieje biblioteka czasu wykonywania dostarczana przez gcc - GNU C Library lub bardziej powszechnie znana jako glibc - która obsługuje znacznie więcej cech charakterystycznych dla C / C ++, takich jak STL, Boost, pełna obsługa wyjątków. Takie jest moje zdanie i jest ono odrębne od tematu i zbaczania z utartej ścieżki. :)
Why not just download the Android SDK and make your own app
- ponieważ nasza aplikacja musi być możliwie wieloplatformowa. Jest niezwykle złożony, a koszty związane z tłumaczeniem go z aplikacji internetowej na samodzielną są fenomenalne. Dzięki za heads-upy. Czy więc absolutnie niemożliwe jest osadzenie jakiejkolwiek dodatkowej funkcjonalności w przeglądarce? Najważniejsze, co robimy, to zbieranie podpisów, tak jak robi to kurier po dostarczeniu przesyłki. W IE był to bułka z masłem z niewielką kontrolką ActiveX.