Єдині два варіанти, про які я можу придумати, - це зробити міжплатформенний мобільний додаток HTML5, який буде працювати по всьому спектру, сказав, що я можу зрозуміти корпоративне середовище, яке хоче чіплятися за IE, щоб підтримувати програми ActiveX в браузері, який спонукає вас думати, що Java на робочому столі така сама, як і на Android, що не відповідає дійсності .
Здебільшого, і другий варіант, SDK охоплює підмножину Java 5, колекції, apache і т. Д., Синтаксис, ідентичні, тому, можливо, перекомпіляція з бізнес-логіки та новий інтерфейс користувача для переднього плану для Платформа Android. (Так, ви можете перекомпілювати це націлювання на SDK для Android ...)
Коротше кажучи, нічого не можна зробити, якщо не буде мотиву і не потягнути його заново, щоб він був сумісний з пристроями зараз і в майбутньому.
Редагувати
Після коментарів, залишених нижче, для резюме:
Браузер не підтримує запуск Java-аплетів всередині себе. JRE! = Java Runtime Android під назвою aka DalvikVM. Настільна Java використовує JavaVM / JRE як схвалені Sun / Oracle та JDK OpenJava, що санкціонується Oracle. JRE = середовище виконання Java
Термінал IDE, який містить "компілятор java", швидше за все, (я встановлю його та повідомляю про відгуки про цей btw) це надзвичайно обмежена версія OpenJDK, це єдиний доступний для ARM, відповідно до цього блогу які не можуть робити вбудовані програми Java Windowing, такі як Swing або JavaBeans, з тієї простої причини, що версія Java Runtime Environment дуже відрізняється для Android і дуже оптимізована для власного процесора.
Крім того, DalvikVM знає нуль про Swing, JavaBeans і т.д.
Що стосується думки, що Android дуже схожий на Linux, то цей погляд я стояв осторонь, це це, це не Linux, ядро саме Linux, але інструменти наземного користування постачаються зайнятим файлом. Крім того, рідний C run- Часова бібліотека в Android називається біонічною і обмежена завдяки таким процесорам, як ARM. Якщо порівнювати з настільною версією Linux, то існує бібліотека часу роботи, яку постачає gcc - бібліотека GNU C або більш відома як glibc - яка підтримує набагато більше ідіосинкратики C / C ++, таких як STL, Boost, повна обробка виключень. Це, на мій погляд, окремо від теми і відхиляється від пробитого тут шляху. :)
Why not just download the Android SDK and make your own app
- тому що наш додаток має бути максимально кросплатформенним. Це неймовірно складно, а накладні витрати, пов’язані з перекладом його з веб-програми в окремий додаток, - феноменальні. Дякую за голови вгору, хоча. Тож чи абсолютно неможливо вбудувати якусь додаткову функціональність у браузер? Головне, що ми робимо - це збір підписів, як це робить кур'єр після здійснення доставки. У IE це був шматок пирога з крихітним контролем ActiveX.