이 심비안 스마트 폰에서 백그라운드 프로세스로 작동하는 Java 응용 프로그램을 만들 수 있습니까?심비안 응용 프로그램을 백그라운드 프로세스로 사용
답변
근사치는 있지만 대략 J2ME (휴대 전화의 Java 버전)가이를 수행하는 데 적합한 기술이 아닐 수 있습니다.
전화가 켜져 미들 릿 (휴대폰 용 자바 응용 프로그램을) 시작하기에 가장 좋은 당신을 위해 그것을 시작합니다 작은 심비안 OS C++ 모듈을 코딩없이 까다 롭습니다. 어쨌든 시도하려면 MIDP 사양 (http://java.sun.com/javame/reference/apis/jsr118/)의 PushRegistry 클래스를 살펴보십시오. 콘텐츠 처리 API는이를 수행 할 수있는 방법을 제공 할 수도 있습니다 (http://java.sun.com/javame/reference/apis/jsr211). 포기할 준비가되면 C++로 해보십시오.
Backgrounding MIDlet은 어렵지 않습니다. 휴대 전화의 "메뉴"키가 대신 해줍니다. 프로그램 적으로, Canvas.setCurrent (null)은 작업 할 좋은 기회를 가지고 있습니다. 완전 투명 GUI를 제공하고 키패드 활동을 처리하지 않음으로써 전화를 속이려고 시도하는 것은 절대 효과가 없습니다. MIDlet에서 별도의 스레드를 만들고 시작하면 응용 프로그램 관리 시스템에서 MIDlet.pauseApp()의 과부하가 호출 된 후에도 무언가를 계속 실행할 수 있습니다.
실제 문제는 MIDlet이 사용자가 직접 프로세스 간 통신 시스템을 만들지 않는다는 것입니다. 이를 수행하는 일반적인 방법은 데이터를 전송하는 루프백 소켓 연결입니다. IPC를 시뮬레이션하는 멋지고 효율적인 방법이 아닙니다. RMS 레코드 공유는 동일한 MIDlet Suite 내에서만 수행 할 수 있습니다 (동일한 MIDlet을 동일한 .jar 파일로 패키지화 할 수 있음). 파일 연결을 통해 공급자/소비자 데이터 흐름을 생성하는 코드는 더 좋지 않으며 보안 문제가 발생할 것입니다.
내 답변은 다음과 같습니다. 어쩌면 시도하지 말아야 할 것입니다.
MIDP 3.0 (http://jcp.org/en/jsr/detail?id=271)의 백그라운드 MIDlet에 대한 내장 MIDP 지원이 제공됩니다. 그러나 장치가 나타나기 전에 숨을 멈추지 마십시오. 약간의 시간이 걸릴 수 있습니다. (일부 Symbian OS 장치에는 MIDP 이상 (예 : S-E p990, https://developer.sonyericsson.com/site/global/products/phonegallery/p990/p_p990.jsp)이 있습니다.
이미 지적했듯이 구현하려는 제품 기능에 대해 더 많은 정보를 제공하는 것이 도움이 될 수 있습니다. 고양이를 스킨하는 한 가지 이상의 방법이 있습니다.
- 1. 백그라운드 프로세스로 java 응용 프로그램을 실행하십시오.
- 2. 백그라운드 프로세스로 파이썬 스크립트 성능
- 3. Java 응용 프로그램을 별도의 프로세스로 실행
- 4. UNO Java API를 사용하여 내 응용 프로그램을 연결하기위한 백그라운드 프로세스로 OpenOffice.org를 실행하려면 어떻게해야합니까?
- 5. PHP CGI 스크립트를 백그라운드 프로세스로 실행 하시겠습니까?
- 6. 백그라운드 프로세스로 명령 줄에서 PHP 스크립트 실행
- 7. 백그라운드 프로세스로 인한 Android 스레드 문제
- 8. 네이티브 프로세스로 Java 메모리 사용
- 9. 은 심비안 응용 프로그램을 만드는 더 좋은 방법입니까?
- 10. 프로그램을 스레드가 아닌 프로세스로 실행
- 11. Citrix에서 WPF 응용 프로그램을 자식 프로세스로 작동시키는 방법
- 12. WinForm 응용 프로그램을 여러 인스턴스가있는 하나의 프로세스로 제한
- 13. .NET 프로그램을 백그라운드 서비스로 실행
- 14. ui 응용 프로그램 + 블랙 베리에서 백그라운드 응용 프로그램을 호출하는 방법
- 15. 응용 프로그램을 안전하게 사용 READ_COMMITTED_SNAPSHOT?
- 16. 심비안 벨과 심비안 애나의 차이점은 무엇입니까?
- 17. 어떻게 nohup을 사용하여 프로세스를 리눅스에서 백그라운드 프로세스로 실행할 수 있습니까?
- 18. 백그라운드 프로세스로 리눅스에서 자바에서 sh 파일을 실행하는 방법
- 19. 심비안 Qt로 인터넷에 연결
- 20. 심비안 OS 전화의 SMS 액세스
- 21. "백그라운드"Windows 응용 프로그램 시작
- 22. 백그라운드 앤드 로이드에서 실행중인 응용 프로그램을 닫거나 실행을 중지하는 방법
- 23. 백그라운드 모드에서 응용 프로그램을 영원히 실행하는 방법은 무엇입니까?
- 24. Application_End 및 백그라운드 프로세스, ASP.Net 응용 프로그램을 정상적으로 종료
- 25. 보내기 다른 응용 프로그램 프로세스로 메시지 보내기
- 26. 다른 실행중인 프로세스로 전환
- 27. 백그라운드 스레드의 새로운 System.Transactions.TransactionScope()는 프로그램을 중단합니다
- 28. 파이썬과 심비안 - 키스트 로크 캡처
- 29. CMS 응용 프로그램을 프레임 워크로 사용 하시겠습니까?
- 30. 내 응용 프로그램을 통한 Google 번역 사용
은 좋은 대답을 찾으려는 경우 Symbian 버전을 지정하는 것이 좋습니다. –