Android에서 '일반적인'Java 프로그램을 실행할 수 있습니까?


답변:


10

일반적으로 Android 풍미의 java가 일반적인 Java와 동일한 구문 및 의미를 가지고 있지만 동일한 가상 머신에서 실행되지는 않습니다 (Google은 Android 폰이 모두 제공되며 다른 바이트 코드 형식을 갖는 자체 VM을 가지고 있음) 기존의 자바 VM보다) 또는 오라클의 자바 표준 라이브러리를 사용하거나 액세스하지 않습니다. Google은 대부분의 중요한 요소를 다시 구현했으며 (예 : Google은 HashMap, ArrayList 등 자체 구현), 다른 많은 요소를 버렸습니다 (예 : Google 라이브러리에 스윙 패키지가 없음).


3

Android에서 Java 앱을 실행하는 방법에는 여러 가지가 있으므로 쉽게 수행 할 수 있습니다. Java Emulators라는 특정 응용 프로그램은 매우 쉽게 할 수 있습니다.

viz, JBED, PhoneME, Jblend 및 NetMite와 같이 Android에 널리 사용되는 Java 에뮬레이터입니다. 내가 선호하는 순서대로 배열되어 있습니다. 루팅되지 않은 장치에 PhoneME를 사용할 수 있습니다. 그러나 장치가 루팅 된 경우 나머지 세 응용 프로그램 중 하나를 시도하십시오.


2

에 의해 경우 '정상'자바 (컴퓨터 자바) 자바 스탠다드 에디션 (J2SE - 일반적으로 Vuze를 등 이클립스처럼 PC에서 실행되는 자바 프로그램을 ...) 의미 다음 대답은 '노 아마 없다. 안드로이드에서 직접 실행할 수있는 방법이 없으며 그것을 허용하는 (적어도 나에게 알려지지 않은) 앱이나 수정이 없습니다.

다른 답변에서 언급 된 응용 프로그램 (에뮬레이터)은 J2ME (Java2 Micro Edition, MIDP라고도하며 응용 프로그램은 "중간") 환경을위한 것입니다. 그것들은 안드로이드가 등장하기 전에 대중적인 모바일 장치 용 자바 애플리케이션입니다.


0

JBED를 사용하여 yry 할 수 있습니다. JBED는 Android OS가 설치된 기기에서 Java 응용 프로그램 (.jar 파일)을 사용할 수 있도록 설계된 프로그램입니다. 나는 그것을 사용하지 않았으므로 개인적으로 그것을 보증 할 수 없습니다.


1
링크 된 dodgy 타사 사이트의 목록에 따르면 J2ME 모바일 애플릿 전용입니다. OP는 그것이 그들이 원하는 것이라고 말하지 않았다.
Dan Hulme

OP가 Google에 원한다면 사이트가 훌륭하지 않다는 것을 알고 XDA와 DroidBeans 링크가 있지만 전체 JavaSE를 내보낼 수있는 .jars를 실행할 수 있다고 말합니다. 테스트 할 기회가 생기면 업데이트하겠습니다.
땅콩

1
완벽을 기하기 위해이 웹 사이트 는 앱을 설치하고 사용하는 방법을 제공합니다. 롤리팝에서 테스트했지만 작동하지 않습니다 (readme는 진저 브레드에 대해 알려주므로 최신 Android와 호환되는지 확실하지 않습니다). (면책 조항 : 나는 블로그 및 블로그 블로거와 아무런 관계가 없습니다. 다른 질문 에서이 응용 프로그램에 대해 궁금 하고이 기사를 찾았습니다)
Andrew T.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.