나는 매우 무거운 이미지 처리를하는 앱을 가지고있다. 내 응용 프로그램은 매우 낮은 해상도로 이미지를 처리하며 서비스에서 전체 해상도로 이미지를 처리하려고하므로 응용 프로그램이 사용자에 의해 닫히고 처리 및 저장 결과가 백그라운드에서 서비스로 처리됩니다. 나는 이것을 시험해 보았고, 심지어 나의 서비스는 JNI 기능을 계속해서 실행하여 애플 리케이션이 닫힐 때 작동을 멈춘다. 나는 진짜 이유는 모르겠지만 네이티브 라이브러리가 앱이 닫힐 때 언로드되고 있다고 생각합니다. 그래서 내 질문은 응용 프로그램이 종료 된 경우에도 서비스에서 JNI 호출을 만들 수 있습니까?응용 프로그램이 종료 된 경우에도 서비스에서 JNI 호출을 수행하는 방법은 무엇입니까?
4
A
답변
0
데몬을 사용해보십시오. 이 경우 자바 프로세스를 데몬으로 전환하고 주 프로세스를 완료 할 수 있습니다.
은 여기를보세요 :
https://github.com/mkowsiak/jnicookbook/tree/master/recipeNo022