Mamy klienta, który przestawia się z Windows Mobile (i IE Mobile) na urządzenia z systemem Android.
Mamy pewne specjalne oprogramowanie, które wdrażamy na ich pracowników WM za pomocą apletu ActiveX ładowanego w IE Mobile, ale oczywiście Android nie będzie obsługiwał ActiveX. Będziemy więc musieli ponownie wykonać naszą aplikację na platformę przeznaczoną dla systemu Android, a Java jest oczywistym wyborem.
Czy są jakieś przeglądarki systemu Android, które obsługują ładowanie apletów Java w przeglądarce, w taki sam sposób, w jaki aplet ActiveX ładuje się w IE (tj. W pełni integruje się z przeglądaniem).
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.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. :)
źródło
Najbliższe, jakie znalazłem, to http://www.apogee.com/products/cjre-a
Niestety, jak stwierdzono na tej stronie:
... i nigdzie nie można znaleźć pobrania / wersji demo.
Na stronie ich produktów http://www.apogee.com/products brzmi to tak, jakby wspaniale było mieć:
Nadal możemy śnić. Nie skontaktowałem się z nimi. Znam wiele firm, które szukają tej funkcjonalności. Nie mogę sobie wyobrazić, że zaniknie zbyt szybko (lub powiedzmy wolniej niż flash)?
Nie skontaktowałem się z Apogee, być może warto spróbować ... Jeśli ktokolwiek znajdzie rozwiązanie, informuj nas na bieżąco! Dzięki.
źródło
Android nadal nie obsługuje apletów Java, ani nie będzie, bez większych prac.
Java w Androidzie nie jest „prawdziwą” Javą - to niestandardowa wersja napisana przez Google. Aplikacje na Androida mogą być napisane w Javie, ale podczas kompilacji są one konwertowane na Dalvik.
W związku z tym prawie niemożliwe byłoby stworzenie przeglądarki zgodnej z apletami Java.
źródło
Na Stack Overflow znajduje się post zatytułowany „Czy istnieje możliwość uruchamiania apletów na Androidzie lub Blackberry”, który zapewni lepszy wgląd, można go znaleźć tutaj:
/programming/2433338/is-there-a-possibility-to-run-applets-on-android-or-blackberry
Szukałem gdzie indziej, jednak wydaje się, że nie ma rozstrzygających dowodów na to, że aplety Java są obsługiwane.
źródło