Windows 8 앱 개발자 블로그

Windows 8 엔지니어링 팀에서 제공하는 Windows 8용 Metro 스타일 앱 개발의 이해

April, 2012

  • Windows 8 앱 개발자 블로그

    WinRT와 await에 대한 고찰

    • 0 Comments
    최근에 블로그에 게시한 Windows 런타임 비동기 방식으로 빠르고 유연한 앱 유지 에 관한 글에서는 C#과 Visual Basic의 await 키워드를 통해 개발자가 WinRT 비동기 작업을 사용하면서 적절한 제어 흐름을 유지 관리하고 추론하는 방법을 예를 들어 살펴보았습니다. 이번 글에서는 await 가 WinRT에서 작동하는 방식에 대해 보다 자세히 알아보겠습니다. 이에 대한 지식이 있으면 await 를 사용하는 코드를 보다 쉽게 추론하고 이를 통해 더 나은 Metro 스타일 앱을 작성할 수 있게 됩니다. 먼저 await 를 사용하지 않는 경우부터 시작해 기초적인 사항을 알아보겠습니다. 기본 사항 검토 WinRT의 모든 비동기는 단일 인터페이스인 IAsyncInfo 를 기반으로 합니다. public interface IAsyncInfo { AsyncStatus Status { get ; } HResult ErrorCode { get ; } uint Id { get; } void...
  • Windows 8 앱 개발자 블로그

    보기 상태 변경을 통한 최상의 픽셀 활용법

    • 0 Comments
    Windows 8은 다양한 화면 크기와 보기 상태에서 앱을 사용할 수 있도록 지원합니다. 사용자는 25인치 데스크톱 모니터 한쪽에서 앱을 사용하거나 10인치 와이드스크린 태블릿의 전체 화면에서 사용할 수 있습니다. 이에 따라, 개발자들도 이러한 각각의 화면 크기와 보기 상태에 최적화된 앱을 개발하고자 할 것입니다. 이 글은 앱의 현재 크기와 보기 상태를 코드에서 추적하는 방법을 설명합니다. 또한 Windows 8 Consumer Preview에서 앱을 작성할 때 화면 크기와 보기 상태를 변경할 수 있는 방법도 소개합니다. 우리는 //build/에서 다양한 화면 시나리오에 맞게 앱을 설계할 수 있는 몇 가지 방법을 소개했습니다. 이에 대한 예제는 XAML 강연 또는 HTML 강연 을 참조하십시오. 최근에 Windows 8 빌드 블로그 에도 화면 배율 조정에 대한 연구 및 설계 관련 내용을 공유했습니다. 일반 마크업을 사용하면 명시적으로 코드를 쓰지 않아도 화면 크기 변경을 조정할...
  • Windows 8 앱 개발자 블로그

    뛰어난 라이브 타일 환경 만들기(2부)

    • 0 Comments
    이 글의 1부 에서 타일 업데이트를 디자인하고 라이브 타일에 표시할 콘텐츠에 적합한 템플릿을 선택하는 방법에 대해 배웠습니다. 와이드 기본 타일로 앱을 설정했으니 이제 타일을 업데이트할 준비가 다 되었습니다. 지금부터는 코드를 직접 살펴보도록 하겠습니다. 우선 웹 서비스 코드가 어떻게 되어 있는지를 비롯해 Contoso Food Trucks 앱 타일에 폴링을 설정하는 방법부터 알아보겠습니다. 그런 다음 앱에 보조 타일을 추가하고 Windows 8 SDK 앱 타일 및 배지 샘플 에 제공된 NotificationsExtension 라이브러리를 사용하여 업데이트하겠습니다. 자, 이제 시작해 보도록 하죠. 알림 전달 방법 선택 1부에서 타일을 어떻게 표시할 것인지를 정했으니 타일을 언제 업데이트할 것인지를 생각해 보아야 합니다. 앱에서 타일을 업데이트할 수 있는 방법은 4가지가 있습니다( 개발자 센터에서 알림 전달 방법 선택 참조). 앱은 타일을 업데이트하는 데 로컬 알림을 사용할 수 있으며...
  • Windows 8 앱 개발자 블로그

    뛰어난 라이브 타일 환경 만들기(1부)

    • 0 Comments
    라이브 타일은 사용자가 여러분의 앱을 다시 찾도록 하는 가장 좋은 방법입니다. 이 글은 폴링 및 로컬 API를 사용하여 앱의 라이브 타일을 업데이트하는 방법을 설명합니다. 이를 통해 Windows 8 시작 화면에서 앱의 특징을 더욱 돋보이게 만들 수 있습니다. 타일에는 앱을 가장 잘 설명해 주는 내용을 넣을 수 있습니다. 앱 타일은 앱의 핵심적인 부분이며 가장 자주 보게 될 부분이기 때문에 사용자가 여러분의 앱을 즐겨 찾을 수 있도록 타일을 잘 활용해 보십시오. 이 글에서는 예제 앱을 통해 다음에 대한 방법을 단계별로 설명합니다. 타일 업데이트 디자인 타일 콘텐츠에 적합한 템플릿 선택 클라우드의 폴링 알림을 사용하여 앱을 실행하고 있지 않을 때 타일 업데이트 앱이 SDK( Windows 8 SDK 앱 타일 및 배지 샘플 )에 포함된 NotificationsExtensions 라이브러리를 사용하여 실행되고 있는 동안 타일을 업데이트합니다. Contoso Food Trucks 앱 소개 예제...
  • Windows 8 앱 개발자 블로그

    라이브 앱을 위한 앱 수명 주기 관리

    • 0 Comments
    Windows 8에서 선보이는 앱 수명 주기 모델로 인해 사용자는 더 이상 실행 중인 앱을 관리하지 않아도 됩니다. 이 모델은 개발자에게도 도움이 됩니다. 개발자는 앱이 백그라운드에 있는 동안 장치의 배터리 또는 성능에 영향을 주지 않는 뛰어난 사용자 경험을 손쉽게 구성할 수 있습니다. 새로운 수명 주기 이벤트를 사용하면 앱이 화면에 표시되지 않는 경우에는 실행되지 않고 있는 것임에도 불구하고 사용자는 앱이 항상 실행되는 것 같은 느낌을 받게 됩니다. 오늘날 랩톱, 태블릿 및 휴대폰의 배터리가 너무 빨리 소모되는 경향이 있는데, 이는 사용하지 않을 때에도 앱이 실행되기 때문입니다. 대부분 사용자 편의성 및 앱 간의 신속한 전환을 위해 이렇게 합니다. 우리는 이 점을 염두에 두고 Windows 8의 Metro 스타일 앱에 대한 수명 주기 모델을 개발할 때 앱의 응답을 유지하고, 배터리 소모를 줄이고, 지속적으로 뛰어난 성능을 제공하는 데 집중했습니다. Metro 스타일 앱은...
  • Windows 8 앱 개발자 블로그

    성능 저하 요소 차단: Metro 스타일 앱의 일반적인 성능 문제

    • 0 Comments
    이전 글 "Metro 스타일 앱의 성능을 향상시키는 방법"에서는 빠르고 유연한 앱을 만드는 방법과 필요한 도구에 대해 살펴보았습니다. 이제 앱의 성능을 저하시키는 일반적인 요소에 대해 자세히 알아보겠습니다. 이 글에서는 제가 경험으로 얻은 교훈을 바탕으로, 개발자가 JavaScript와 XAML 모두를 사용하여 Metro 스타일 앱을 개발할 때 성능 측정이 가능하도록 하고 성능을 현저하게 개선할 수 있는 방법을 소개하겠습니다. 또한 사용하는 언어에 관계없이 성능을 대폭 높일 수 있는 5가지 구체적인 사례를 설명하겠습니다. 이러한 사례를 적용하는 데에는 어떤 교묘한 기술이나 복잡한 작업이 필요한 것은 아닙니다. 여러분이 다음 지침을 따른다면 앱의 성능을 상당히 개선할 수 있을 것으로 확신합니다. 아울러 이러한 지침이 얼마나 도움이 되었는지를 저희에게 알려 주시고 여러분이 알고 있는 유용한 정보를 함께 공유해 주시면 감사하겠습니다. 일반 지침 네트워크 콘텐츠보다는 패키지로 제공되는...
  • Windows 8 앱 개발자 블로그

    Metro 스타일 앱의 성능을 향상시키는 방법

    • 0 Comments
    실행 속도가 늦거나 응답하지 않는 앱을 좋아할 사람은 아무도 없습니다. 사용자는 앱을 사용할 때 터치, 탭, 클릭, 제스처 및 키 누름 등에 즉시 응답하기를 기대합니다. 또한 애니메이션 효과가 물 흐르듯이 자연스럽게 구현되고, 음악과 동영상을 신속하게 재생, 일시 중지 및 다시 시작할 수 있고, 앱이 이러한 동작에 응답할 때까지 기다릴 필요가 없기를 바랍니다. 이 글은 앱을 "빠르고 유연"하게 만드는 방법에 대한 시리즈의 첫 번째 글입니다. Microsoft 엔지니어 팀은 Metro 스타일 앱의 성능을 최적화하는 방법에 대해 오랫동안 고민했습니다. 그 결과 빠르고 유연한 성능을 제공하기 위해 플랫폼에서 할 수 있는 것이 무엇인지, 그리고 뛰어난 경험을 제공하는 앱을 제작하는 데 효과가 있는 것과 그렇지 않은 것이 무엇인지를 배웠습니다. 이 글을 통해 우리의 경험에서 얻은 몇 가지 확실한 교훈을 앱 개발자들과 공유하고자 합니다. 여러분이 최상의 사용자 경험을 제공하는 앱을 개발하는 데...
  • Windows 8 앱 개발자 블로그

    Windows 8 개발자 캠프에서 전문가와 함께하는 앱 구축

    • 0 Comments
    블로그와 포럼에 올려 주신 여러분의 의견과 질문을 읽어 보니 많은 분이 새로운 Metro 스타일 앱을 구축하는 데 관심을 갖고 있으며 궁금한 사항도 많다는 것을 알게 되었습니다. 그래서 여러분의 궁금증을 해결할 수 있는 Windows 8 개발자 캠프 를 소개해 드리려고 합니다. 개발자 캠프는 개발자 센터 리소스를 보완하는 곳으로, 여러분이 Metro 스타일 앱의 개발자로서 역량을 향상시키는 데 도움이 되는 다양한 실습 기회를 제공합니다. 그렇다면 Windows 8 개발자 캠프란 정확히 무엇일까요? 이것은 앱 구축에 관심이 많은 개발자를 위한 무료 이벤트입니다. 이 캠프는 전 세계 수백 군데에서 열리며, 앱 구축 전문가와 대화하며 기술을 배우고 조언도 들을 수 있는 좋은 기회입니다. 장소에 따라 차이는 있지만 어느 캠프에서든 개발 플랫폼, Metro 스타일 디자인 및 Windows 스토어에 대한 기본 사항을 배울 수 있습니다. 또한 기본 사항 외에도 캠프마다 다양한 주제를 특별하게...
Page 1 of 1 (8 items)