내가 생각할 수있는 유일한 두 가지 옵션은 스펙트럼 전반에서 작동하는 HTML5 크로스 플랫폼 모바일 앱을 만드는 것입니다. 브라우저 내에서 ActiveX 앱을 지원하기 위해 IE를 사용하려는 기업 환경을 이해할 수 있다고 말했습니다. 데스크탑의 Java는 Android의 Java와 동일 하지만 사실이 아니라고 생각하게합니다 .
대부분의 경우와 두 번째 옵션의 경우 SDK는 Java 5의 서브 세트, 콜렉션, 아파치 등 구문이 동일하므로 비즈니스 로직을 다시 컴파일하고 프론트 엔드를위한 새로운 사용자 인터페이스 안드로이드 플랫폼. (예, Android SDK를 대상으로하는 것을 다시 컴파일 할 수 있습니다 ...)
요컨대, 현재와 미래의 장치와 호환되도록 장치를 재 구축하려는 동기와 노력이 없다면 할 수 없습니다.
편집하다
아래에 의견을 남긴 후 요약하십시오.
브라우저 자체에서 Java 애플릿 실행을 지원하지 않습니다. JRE! = Android의 Java 런타임 (일명 DalvikVM). 데스크탑 Java는 Sun / Oracle이 승인 한 JavaVM / JRE와 Oracle이 승인 한 OpenJava JDK를 사용합니다. JRE = 자바 런타임 환경
"자바 컴파일러"를 포함하고있는 터미널 IDE는이 블로그 에 설치되어 있으며이 btw에 대한 피드백을보고 할 것입니다. 이는 할 수없는 네이티브 자바 창 작업으로 인해 자바 런타임 환경의 버전이 안드로이드에 대한 매우 다른, 높은 네이티브 프로세서에 최적화되어 있다는 단순한 이유에 스윙이나 자바 빈즈와 같은 애플 리케이션.
또한 DalvikVM은 Swing, JavaBeans에 대해 전혀 알지 못하므로 데스크탑의 Java가 Android의 Java와 동일하지 않다는 것을 설명하는 데 왜 도움이됩니까?
안드로이드, 나는 옆에 서 볼 것을, 매우 리눅스처럼이 있다는 전망을 가지고에 관해서는, 그것이 되지 리눅스 커널 자체 리눅스이지만, 사용자 토지 도구에 의해 제공됩니다 비지 박스 , 또한, 네이티브 C의 런 Android에서 시간 라이브러리는 bionic 이라고하며 ARM과 같은 프로세서로 인해 제한됩니다. 데스크탑 Linux 버전과 비교할 때 gcc ( GNU C 라이브러리 또는보다 일반적으로 glibc 라고 함)에서 제공하는 런타임 라이브러리가 있습니다.이 라이브러리 는 STL, 부스트, 전체 예외 처리와 같은 훨씬 더 많은 C / C ++ 고유 동기화를 지원합니다. 그것은 나의 견해이며, 주제와 분리되어 있고 여기서 구타를 벗어난 길을 벗어납니다. :)
Why not just download the Android SDK and make your own app
-우리 앱은 가능한 한 크로스 플랫폼이어야합니다. 엄청나게 복잡하고 웹 기반 앱에서 독립형 앱으로 변환하는 데 따르는 오버 헤드는 놀랍습니다. 그래도 감사합니다. 브라우저에 추가 기능을 포함시키는 것은 절대 불가능합니까? 우리가하는 주요 일은 배달 후 택배처럼 서명을 수집하는 것입니다. IE에서 이것은 작은 ActiveX 컨트롤을 가진 케이크 조각이었습니다.