เกิดอะไรขึ้นกับแอป Modern-UI เมื่อพวกเขาไม่ได้อยู่ในเบื้องหน้า


19

หากฉันเริ่มแอพ Modern-UI แล้วสลับไปที่แอพอื่นหรือโปรแกรมปกติที่รันบนเดสก์ท็อปจะเกิดอะไรขึ้นกับแอปแรก ฉันเคยได้ยิน บางสิ่งบางอย่าง เกี่ยวกับแอพแรกที่ถูกระงับ แต่รู้ว่าฉันไม่รู้จริงๆ

ฉันหมายถึงคุณช่วยเขียน SETI @ Home ( BOINC ) แอพหากคุณต้องการหรือแอพที่ไม่อยู่ในเบื้องหน้าจะถูกระงับเสมอหรือไม่ คุณเปลี่ยนได้ไหม ฉันเห็นการเปลี่ยนแปลงนั้นขึ้นอยู่กับทรัพยากรที่มีอยู่ทำงานจาก AC กับแบตเตอรี่ ฯลฯ

เช้านี้ฉัน ได้ยินเกี่ยวกับ การกู้คืน iPad ด้วยแอป "Find my iPad" และสงสัยว่าคุณสามารถเขียนสิ่งนี้เป็นแอป Modern-UI และใช้งานได้หรือไม่โดยไม่ต้องใช้แอปพื้นหน้า (ฉันรู้ว่าคุณเพิ่งจะเขียนบริการ Windows หรือคล้ายกันนั่นไม่ใช่สิ่งที่ฉันถามเกี่ยวกับ)


1
การเปรียบเทียบกับ Find-my-iOS-device-App นั้นไม่เกี่ยวข้อง เนื่องจากผู้จำหน่าย iOS (แอปเปิ้ล) สามารถอนุญาตให้เป็น iOS แอพได้ตามต้องการ ฉันกำลังพิจารณาที่จะลบมันออกจากคำถามเพื่อหลีกเลี่ยงความสับสน คนอื่นคิดอย่างไร
kluka

@ klyonrad มันมีความเกี่ยวข้องกับฉันเพราะมันเป็นเหตุผลเดียวที่ฉันถามคำถามนี้เพื่อเริ่มต้นด้วยและให้ตัวอย่างว่าทำไมบางคนอาจสนใจในตอนแรก ฉันต้องการอย่างยิ่งที่คุณจะทิ้งคำถามไว้ตามลำพัง
Mark Allen

คำตอบ:


23

หากฉันเริ่มแอพ Modern-UI แล้วสลับไปที่แอพอื่นหรือโปรแกรมปกติที่รันบนเดสก์ท็อปจะเกิดอะไรขึ้นกับแอปแรก

แอปเข้าสู่ รัฐที่ถูกระงับ - คุณสามารถตรวจสอบทรัพยากรในตัวจัดการงาน

แอปจะถูกระงับเมื่อคุณไม่ได้ใช้แอปพลิเคชั่นนี้มีไว้เพื่อประสิทธิภาพ เมื่อถูกระงับคุณจะไม่รู้สึกว่าระบบ 'ล่าช้า' ของคุณ (เช่นการชะลอตัวซึ่งเกิดจากการเรียกใช้แอปพลิเคชันแบบเข้มข้นในพื้นหลัง)

Windows 8 ได้รับการออกแบบให้จำไว้ว่าเมื่อแอปพื้นหลังใด ๆ ไม่ทำงานก็ไม่ควรใช้ CPU มากดังนั้นระบบของคุณจะทำงานได้ดีในแอพที่ใช้งานอยู่

แอพรูปแบบเมโทรใด ๆ อยู่ในหนึ่งใน 4 สถานะของวงจรชีวิตในเวลาใดก็ตาม:

  • ไม่ได้ทำงาน
  • วิ่ง
  • ที่ถูกระงับ
  • สิ้นสุด

เมื่อแอพพลิเคชั่นเปลี่ยนสถานะระหว่างนั้นมันจะได้รับเหตุการณ์วงจรชีวิตที่ช่วยมอบประสบการณ์การใช้งานที่สม่ำเสมอและมีประสิทธิภาพสูงให้กับผู้ใช้

enter image description here

มีบล็อก MSDN บางส่วนที่สามารถช่วยให้คุณใช้สิ่งที่คุณต้องการ

การจัดการวงจรชีวิตของแอพเพื่อให้แอปของคุณรู้สึก "มีชีวิตชีวาตลอดเวลา"

มีประสิทธิผลเมื่อแอพของคุณปิดหน้าจอ

มีประสิทธิผลในพื้นหลัง - งานพื้นหลัง


1
ทำไมการลงคะแนนคืออะไร โปรดแสดงความคิดเห็นเพื่อให้ฉันสามารถปรับปรุงการโพสต์
avirk

นี่ตอบคำถามของฉันขอบคุณ! (และฉันก็ได้รับการโหวตด้วยเช่นกันไม่ทราบเกี่ยวกับการลงคะแนนใด ๆ )
Mark Allen

3
@thetechfreak พวกเขาจะทำการดาวน์โหลดต่อไปโดยไม่ระงับ Windows กำลังใช้งาน BackgroundDownloader ซึ่งจะไม่หยุดการดาวน์โหลดชั่วคราวเมื่อแอปของคุณไม่ทำงาน นอกจากนี้คุณสามารถดาวน์โหลด / อัปโหลดโดยไม่มีการหยุดชะงักเมื่อแอปของคุณไม่ทำงาน
avirk

1
ฉันรู้สึกซาบซึ้งเป็นพิเศษกับลิงค์ - ฉันรู้สึกดีขึ้นมากเกี่ยวกับแอพที่ทันสมัยในขณะนี้
Mark Allen

1
@ HaydnWVN ไม่ต้องกังวล! แก้ไข 500 โพสต์จะเป็นทองคำ :)
avirk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.