Xamarin.Andrid 서비스
internal class ServiceTest : Service
{
// ,Service OnBind , , NULL ,
// , IBinder 。
public override IBinder OnBind(Intent intent)
{
return null;
}
// ,
public override void OnCreate()
{
base.OnCreate();
Log.Debug("xamarin", " ");
}
//
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
{
Log.Debug("xamarin", " ");
return StartCommandResult.Sticky;
}
//
public override void OnDestroy()
{
base.OnDestroy();
Log.Debug("xamarin", " ");
}
}
서비스와 Android Activity는 동일한 레벨이며 별도의 프로세스가 아닙니다.
위의 세 가지 및 Content provider와 함께 Android 네 가지라고 합니다.서비스는Activity와 마찬가지로 자신의 생명주기가 있지만 인터페이스가 없고 메인 라인에서 실행되기 때문에 시간이 소모되는 조작이 있을 때 반드시 다른 라인을 개설하여 이 조작을 완성해야 한다.안 그러면 렉 걸려 죽어.
서비스 및 Intent 서비스
서비스와 Intent 서비스의 차이점은 바로 Intent 서비스에서 시간을 소모하는 조작을 할 수 있다는 것이다. 이것은 또 다른 라인이다.
서비스 및 binding 서비스
서비스는 창설에서 소각까지 두 가지 방식이 있는데 하나는 start 서비스이고 다른 하나는bind 서비스이다. 둘 다
그러나 그 호출 방법은 다르다
그러니까 binding 서비스가 start 서비스보다 bind를 해제하는 과정이 더 많다는 거예요.
모든 서비스와의 연결이 unbind에 의해 삭제되었을 때 서비스는 소각되었다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Xamarin에서 Entity Framework Core를 사용할 때의 참고 사항Xamarin에서 Entity Framework Core를 사용할 때 몇 가지 작업이 있었기 때문에 해결 방법에 대한 메모를 제공합니다. Xamarin 프로젝트에 대해 Entity Framework Core 마이그레...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.