2008-09-18 3 views

답변

4

근사치는 있지만 대략 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 파일로 패키지화 할 수 있음). 파일 연결을 통해 공급자/소비자 데이터 흐름을 생성하는 코드는 더 좋지 않으며 보안 문제가 발생할 것입니다.

내 답변은 다음과 같습니다. 어쩌면 시도하지 말아야 할 것입니다.

2

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)이 있습니다.

이미 지적했듯이 구현하려는 제품 기능에 대해 더 많은 정보를 제공하는 것이 도움이 될 수 있습니다. 고양이를 스킨하는 한 가지 이상의 방법이 있습니다.

관련 문제