2010-11-22 2 views
1

에뮬레이터에서 2 개 (또는 잠재적으로 더 많은) 응용 프로그램을 동시에 실행할 수있는 방법이 있습니까?Android 에뮬레이터, 2 개의 애플리케이션을 동시에 제어하는 ​​방법은 무엇입니까?

다른 응용 프로그램에서 데이터를 가져 오는 응용 프로그램이 있으므로 응용 프로그램 A에서 데이터를 수정 한 다음 응용 프로그램 B에서 처리하는 방법을 확인하고자합니다.

응용 프로그램 A에 어떤 종류의 "슬라이더"가 있기를 원하므로 응용 프로그램 B의 "슬라이더"를보기 위해 동시에 실행해야합니다.

+0

활동은 전체 화면을 차지합니다. 실시간으로 다른 앱을 변경해야하는 이유는 무엇입니까? –

답변

0

일반 전화처럼 에뮬레이터를 사용할 수 있으므로 원하는만큼 동시에 많은 응용 프로그램을 실행할 수 있습니다. "달리기"라고하면 "디버깅"에 대해 이야기하고 있습니까? adb install을 사용하거나 Eclipse를 통해 앱을 실행하여 원하는 수의 앱을 설치할 수 있습니다. 새로운 앱을 실행해도 이전 앱이 중단되지는 않습니다 (게다가 앱 메뉴로 이동하여 다른 앱을 시작할 수 있습니다).

+0

같은 시간에 실행하여 둘 다 포 그라운드에서 (아마도 2 에뮬레이터를 사용하여) 그들을 의미합니다. 한 응용 프로그램에서 뭔가를 변경하면 다른 응용 프로그램에서 시각적으로 업데이트가 표시되어야하므로 실시간으로 통신 할 수 있습니다. – Jimmy

+0

두 개의 에뮬레이터가있는 경우 별도의 장치가 두 개 있습니다. 앱은 어떻게 통신합니까? TCP/IP를 통해? 좀 더 구체적이어야합니다. – EboMike

+2

@ James.Elsey : 하나의 에뮬레이터에서 전경에서 두 가지 활동을 동시에 수행 할 수 없습니다. – CommonsWare

1

두 응용 프로그램의 UI 스레드를 동시에 실행할 수는 없지만 다른 응용 프로그램의 UI 스레드가 활성 상태 일 때 응용 프로그램 중 하나에 백그라운드 서비스가있는 경우 실행할 수 있습니다. 이 서비스는 데이터가 업데이트되었음을 ​​알리기 위해 상태 표시 줄에 알림을 표시 할 수 있습니다 (사실, 백그라운드 서비스가 상태 표시 줄에 무엇인가를 가지고 있어야한다고 생각합니다).

백그라운드 서비스에서 "토스트 (toast)"팝업 알림을 만들 수도 있습니다.

테스트 용 일 경우 백그라운드 서비스는 logcat으로 볼 수있는 로그에 메시지를 쓸 수도 있습니다.

관련 문제