Modern-UI 앱이 포 그라운드에 있지 않은 경우 어떻게됩니까?


19

Modern-UI 앱을 시작한 다음 다른 앱 또는 데스크톱에서 실행되는 일반 프로그램으로 전환하면 첫 번째 앱은 어떻게됩니까? 나는 들었어요 뭔가 중단되는 최초의 응용 프로그램에 대한,하지만 난 정말 확실히 알고하지 않는 것을 깨달았다.

원하는 경우 SETI @ Home ( BOINC ) 앱 을 작성할 수 있습니까 , 아니면 포 그라운드에없는 앱은 항상 일시 중지됩니까? 변경할 수 있습니까? 사용 가능한 리소스, AC 및 배터리 실행 등을 기반으로 변경되는 것을 볼 수 있습니다.

오늘 아침 "Find my iPad"앱 덕분에 iPad가 복구되었다는 소식을 듣고 Modern-UI 앱과 같은 것을 작성하여 포 그라운드 앱을 실행하지 않고도 작동시킬 수 있을지 궁금했습니다. (나는 당신이 단지 Windows 서비스 또는 이와 유사한 것을 작성한다는 것을 알고 있습니다. 그것은 내가 요구하는 것이 아닙니다.)


1
Find-my-iOS-device-App과의 비교는 관련이 없습니다. iOS 공급 업체 (애플)는 원하는대로 iOS 앱을 허용 할 수 있기 때문입니다. 혼란을 피하기 위해 질문에서 제거하려고합니다. 다른 사람은 어떻게 생각하세요?
kluka

@klyonrad이 질문을 시작한 유일한 이유이기 때문에 나에게 관련이 있었고 누군가가 처음에 돌보는 이유의 예를 제공합니다. 질문을 내버려 두는 것이 좋습니다.
Mark Allen

답변:


23

Modern-UI 앱을 시작한 다음 다른 앱 또는 데스크톱에서 실행되는 일반 프로그램으로 전환하면 첫 번째 앱은 어떻게됩니까?

앱이 일시 중단 된 상태 가 됩니다. 작업 관리자에서 리소스를 확인할 수 있습니다.

앱을 사용하지 않으면 앱이 일시 중지됩니다. 이는 성능을위한 것입니다. 일시 중단되면 시스템 지연이 발생하지 않습니다 (즉, 백그라운드에서 집중적 인 응용 프로그램 실행으로 인한 속도 저하).

Windows 8은 백그라운드 앱이 활성화되지 않은 경우 CPU를 많이 사용하지 않아야하므로 시스템이 활성 앱에서 제대로 작동한다는 것을 명심하도록 설계되었습니다.

모든 Metro 스타일 앱은 항상 4 가지 라이프 사이클 상태 중 하나에 있습니다.

  • 실행 중이 아님
  • 달리는
  • 매달린
  • 종료

앱이 상태간에 전환함에 따라 사용자에게 일관된 고성능 환경을 제공하는 데 도움이되는 수명주기 이벤트를 수신합니다.

여기에 이미지 설명을 입력하십시오

원하는 것을 구현하는 데 도움이되는 MSDN 블로그가 있습니다.

앱이 "항상 살아있다"고 느끼도록 앱 수명주기 관리

앱이 화면에 없을 때 생산성 향상

백그라운드에서 생산성 향상 – 백그라운드 작업


1
downvote가 왜 필요한가요? 게시물을 개선 할 수 있도록 의견을 보내 주시기 바랍니다.
avirk

이것은 내 질문에 대답합니다. 감사합니다! (저도 투표를했습니다. 어떤 투표에 대해서도 몰라요.)
Mark Allen

3
@thetechfreak 그들은 일시 중단하지 않고 다운로드를 계속하고 Windows는 BackgroundDownloader앱이 포 그라운드에 있지 않을 때 다운로드를 일시 중지하지 않는를 사용합니다 . 또한 앱이 포 그라운드에 있지 않을 때 중단없이 다운로드 / 업로드 할 수 있습니다.
avirk

1
나는 특히 링크를 고맙게 생각합니다-현대 UI 응용 프로그램에 대해 훨씬 나아졌습니다.
Mark Allen

1
@HaydnWVN 걱정하지 마세요! 500 개의 게시물을 수정하면 금메달이됩니다. :)
avirk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.