Windows 8 데스크톱 시작 앱
플랫폼
클라이언트 – Windows 8
설명
Windows의 큰 베팅 중 하나는 기존 데스크톱 및 노트북에서 저전력 태블릿에 이르기까지 다양한 폼 팩터를 밝히는 기능입니다. 상호 고객이 Windows를 사용하여 선택한 폼 팩터에 대한 훌륭한 경험을 갖도록 하기 위해 해결해야 하는 두 가지 주요 성공 메트릭은 배터리 수명 증가와 뛰어난 PC 응답성입니다. 이를 달성하기 위해 프로세스 수명 주기, 절전 상태 및 시작 앱(머신 부팅 후 자동화된 시작이 있는 앱)을 포함하여 Windows의 여러 영역에서 개선되었습니다. 이 항목에서는 시작 앱이 Windows 디바이스에 미치는 영향 중 일부를 강조하고 개발자(ISV/IHV) 및 OEM에게 상호 고객의 배터리 수명 및 응답성을 개선하기 위해 시작 앱의 사용 패턴을 재고하는 지침을 제공합니다. 또한 사용자가 실제로 실행할 시작 앱을 결정하는 것을 제어하도록 하는 Windows의 변경 사항에 대해서도 설명합니다.
Windows 스토어 앱은 새로운 배터리 사용량 및 응답성 표준을 준수하도록 설계되었으며, Windows는 수명 주기를 일시 중단 및/또는 종료하여 관리합니다. 그러나 이전 Windows 버전용으로 설계된 데스크톱 앱은 반드시 배터리 수명을 유지하거나 사용자 활동에 민감하도록 설계되지 않았으며 시스템 응답성에 영향을 줄 수 있습니다(예: 앱이 업데이트를 확인하기 위해 일반 1초 하트비트를 보내거나 나중에 필요할 경우 메모리를 미리 할당하는 경우). 이 긴 배터리 수명과 대기의 주 Windows 태블릿 PC를 구입 하는 사용자에 대 한 가난한 환경을 만들 수 있습니다., 하지만 태블릿의 배터리 수명은 이러한 목표를 달성 하지 않습니다 발견. 또한 시작 앱이 백그라운드에서 실행되므로 시스템에서 실행되는 앱 수는 사용자가 알고 있는 것보다 훨씬 많을 수 있으며 시스템 응답성에 영향을 줄 수 있습니다. 시작 앱은 다음 메커니즘을 활용하여 시작하도록 분류됩니다.
- 레지스트리 키 실행(HKLM, HKCU, wow64 노드 포함)
- RunOnce 레지스트리 키
- 사용자 및 공용 위치에 대한 시작 메뉴 아래의 시작 폴더
최종 사용자가 시스템에서 실행되는 앱을 항상 제어할 수 있도록 Windows에 새로운 기능이 추가되었습니다. 작업 관리자의 시작 탭에는 사용자가 시작 앱을 사용하지 않도록 설정할 수 있는 컨트롤과 함께 시작 앱 목록이 표시됩니다. 사용자가 사용하지 않도록 설정할 대상을 결정하는 데 도움이 되도록 Task Manager는 각 시작 앱의 영향에 대한 측정값을 표시합니다. 시작 시 앱의 CPU 및 디스크 사용량에 따라 영향을 평가합니다. 영향 값은 다음 조건을 적용하여 결정됩니다.
- 높은 영향 – 시작 시 1초 이상의 CPU 시간 또는 3MB 이상의 디스크 I/O를 사용하는 앱
- 중간 영향 – 300ms - 1000ms의 CPU 시간 또는 300KB - 3MB의 디스크 I/O를 사용하는 앱
- 낮은 영향 – 300ms 미만의 CPU 시간 및 300KB 미만의 디스크 I/O를 사용하는 앱
Microsoft는 앱 개발자가 시작 영향을 줄이고 사용자 환경을 개선하기 위한 조치를 평가, 분석 및 수행하는 데 도움이 되는 도구를 제공합니다. 평가 및 배포 키트는 부팅 성능 평가를 실행하고 시작 시 실행되는 앱의 영향을 측정하는 기능을 제공합니다. 평가 결과에는 Windows 시작 시 가장 큰 영향을 미치는 구성 요소에 대한 자세한 분석 및 수정 정보가 포함됩니다. 앱 개발자는 Windows 성능 분석기 사용하여 심층 분석을 수행하여 성능 영향의 근본 원인을 찾고 Windows 시작 성능을 향상시킬 수 있습니다. 여기에서 Windows ADK를 설치 합니다.
지침
시작 앱은 아래 표에 설명된 대로 여러 범주에 걸쳐 있습니다. 개발자를 위한 권장 사항 집합은 위에서 설명한 Windows 기능 변경 내용에 맞게 시작 앱의 범주에 매핑됩니다.
| 시작 앱 범주 | | 설명 | 권장 사항 | | --- | --- | --- | --- | | 업데이트자| | 온라인 업데이트 | 대한 사용자 모니터링 및 업데이트 유지 관리 작업: 모든 업데이트는 UI 상호 작용 요구 사항이 없는 유지 관리 작업이어야 합니다. 앱은 자동으로 자동으로 업데이트되고 오류 | | 롤백해야 합니다. 하드웨어 지원 | 대체 액세스 지점 | Windows | 다른 액세스 지점을 통해 액세스할 수 있는 Windows 기능 및 앱에 대한 액세스 제공 제거: 핵심은 Windows | | | 존재하는 중복 기능을 줄이는 것입니다. 알림 | 사용자에게 디바이스 | 관련 알림 제공 제거: Windows는 사용자에게 디바이스 | | 대한 알림을 제공합니다. 사전 시작 관리자 | | 앱에 필요한 일부 예비 활동은 사용자 로그인 | 중에 시작 앱으로 오프로드됩니다. 제거: Windows 8 앱 시작에 대한 빠른 환경에 최적화되어 있습니다. | | 유틸리티 | PC 동기화 | 여러 시스템 | 동기화 기능 제공 시작 (베타의 잠재적 업데이트) | | | Backup & 복구 | 파일, 설정 또는 전체 시스템 | 상태를 저장하고 복원하는 진입점 사용자와 상호 작용하기 위한 Windows 스토어 앱 | | | 원격 분석 | 사용자 환경 및 환경 | 대한 정보 수집 및 보내기 유지 관리 작업 | | | PC 모니터링 | 기존 받은 편지함 기능을 중복하는 원치 않는 시스템 상태 모니터링 및 알림을 | 제거: 핵심은 Windows | | 존재하는 중복 기능을 줄이는 것입니다. 보안 | 자녀 보호 & 필터 | 인터넷 액세스 및 사용 | 대해 설정된 규칙 및 제한 사항 적용 시작 | | | 구성 & 관리 | 사용자가 시스템 보안 모니터링에 대한 진단 및 수정 옵션을 제어할 수 있도록 허용하여 사용자에게 결과 및 보안 작업을 알릴 수 | 사용자와 상호 작용하기 위한 Windows 스토어 앱 | | 통신 & 인터넷 (IM & VoIP) | | | 메시지 및 통화 보내기 및 받기 Windows 스토어 앱 | | 음악 & MP3 | | 음악 | 재생, 저장 및 관리 Windows 스토어 앱 | | 사진 & 비디오 | | 사진 및 비디오 검색, 녹화, 렌더링, 저장 및 관리 | Windows 스토어 앱 | | PC 게임 | | 다양한 도메인에서 게임 시작 | Windows 스토어 앱 | | 업셀 & 광고 | | 구매 | 사용할 수 있는 상품 및 서비스에 주의를 기울입니다. 제거 |
참고
접근성 앱 지침에는 ISV와의 별도 직접 계약이 포함됩니다. 자세한 내용은 접근성 프로그래밍을 참조하세요.
Windows 스토어 응용 프로그램
Windows 스토어 앱은 새 앱 모델, 새 사용자 인터페이스 및 Windows 스토어와 같은 새로운 좌표가 있는 Windows 공간을 도입하여 사용자 환경을 향상시킵니다. 이러한 언어 및 프레젠테이션 프레임워크 옵션은 Windows 스토어 앱을 개발하는 데 사용할 수 있습니다.
- HTML/JavaScript/CSS
- XAML/C #
- XAML/C++
Windows 스토어 앱 개발을 위한 집계 정보는 Windows 개발자 센터에서 확인할 수 있습니다. 예:
자동 유지 관리 작업 주기적인 백그라운드 작업은 자동 유지 관리 작업으로 설계되어야 합니다. Windows PC의 응답성 및 에너지 효율성을 높이기 위해 시스템 유휴 시간에 예약됩니다. 유지 관리 작업은 데스크톱 SDK를 사용하여 설치 시 데스크톱 앱에서 만들고 구성할 수 있습니다. 자세한 내용은 다음 자동 유지 관리 항목을 참조하세요.