반응형

<출처 : 서진호의 윈도우폰7 이야기>

 

Windows Phone7 망고에서 추가 및 더 나아진 기능

 

 


 

기능

설명

멀티태스킹(Multi-Tasking)

윈도우폰 망고 부터는 멀티태스킹을 지원하는 , 이러한 멀티태스킹을 지원하는 API 지원합니다.

FAS(Fast Application Switching) 실행 모델(Execution Model)

윈도우폰 7.0 에서는 application process state management 위하여 Tombstoning 이라는 개념을 도입했는데, 이번에 멀티태스킹을 지원하면서 태스크 스케쥴러에 관련된 State 저장할 있도록 지원하는 상태를 dormant state 입니다. dormant state 에서 빠르게 앱을 실행시킬 있도록 지원해주는 것이 바로 FAS 입니다. API 어떻게 활용하는지에 대해 지원합니다.

Background Agents (Scheduled Notifications and Tasks)

현재 프로그램이 돌아 가는 도중에도 Background Agents 통해 스케쥴링에 대해 예약을 있도록 제공해 줍니다. 예를 들어, Reminder Alarm 등을 사용할 있습니다.

Background Audio

여러분의 audio application 백그라운드에서 동작시킬 있도록 API 지원합니다. 따라서 여러분의 앱에서 배경으로 Audio 있도록 제공해 줍니다.

Background File Transfers

백그라운드에서 서비스로 이미지나 동영상을 다운로드하거나 스트리밍할 사용하는 API 컨텐츠 중심의 경험을 만들 있도록 도와 줍니다.

센서(Sensors)

장치 안에 포함되어 있는 Accelerometer, Compass Sensor, Gyroscope 그리고 Combined Motion 센서 등을 사용할 있도록 API 제공해 줍니다.

Sockets 지원

TCP UDP 프로토콜을 지원함으로 클라우드 서비스와의 양방향 커뮤니케이션을 가능하도록 해줍니다. 예를 들어, 인스턴스 메시징이나 멀티 플레이어 게임등을 제공해 줍니다.

Network Information

네트워크 네트워크 인터페이스에 대한 정보를 접근할 있도록 제공하는 API 이통사 3G WiFi 같은 네트워크 연결성에 대해 식별할 있습니다.

Push Notifications

푸시 노티케이션을 있도록 제공하는 API 로써 보내고 받을 있도록 제공되며, 앱이나 인터넷을 실행시켜 주는 Raw 타입과 메시지를 보여주는 Toast 타입, 라이브 타일 타입 등을 지원해 줍니다.

Live Titles

시작화면에 좀더 동적으로 이미지나 숫자를 표현하고 정보를 사용자에게 보여줄 있도록 차별화할 있는 API 제공 합니다.

Silverlight XNA 통합

Silverlight XNA 프레임워크를 동시에 있도록 제공해 줍니다. 각각의 프레임워크를 장점을 있도록 제공해 줍니다.

Application Profiling

여러분 앱이나 게임 등을 만들 CPU 메모리와 같은 것에 대해 문제가 발생할 시스템 리소스를 살펴 보고 결과를 코드에 반영시킬 있도록 하는 프로파일링을 있도록 지원해 줍니다.

Windows Phone Emulator

하드웨어 센서와 데이터 등을 장치에서 사용하지 않고 에뮬레이터에서 있도록 제공해 줍니다.

Visual Basic Support

Silverlight XNA Framework Visual Basic 에서도 있도록 제공해 줍니다.

Multi-Targeting and App Compatibility

윈도우폰 7.0 에서 윈도우폰 7.1 개발할 애플리케이션 호환성, 변경된 API 그리고 타겟 버전에 대해서 업그레이드 있도록 제공해 줍니다.

Web Browser Control

WebBrowser 컨트롤은 Internet Explorer 9 엔진을 그대로 있도록 제공되며 HTML5 렌더링할 있도록 제공해 줍니다. 또한 Cookie 등을 접근하여 프로그래밍할 있도록 제공해 줍니다. 예를 들어, 엔터프라이즈의 MEAP Hybrid App 개발 사용할 있도록 지원 줍니다!

Device Status

배터리나 외부 전원, 장치 제조사, 키보드를 사용할 있는지 없는지에 대한 것을 지원할 있는 DeviceStatus 클래스를 지원해 줍니다.

Local Database

애플리케이션이 실행될 저장소등을 통해 파일 입출력이나 데이터베이스를 사용할 있도록 주는데, Linq to SQL 통해 로컬용 데이터베이스를 조작할 있습니다.

Isolated Storage Explorer

Isolated Storage 파일를 복사하거나 삭제할 있도록 커맨드 라인에서 제공해 줍니다.

Launchers and Choosers

새로운 Launchers and Choosers 있도록 제공하는 , 주소를 선택하거나, 게임 플레이어들에게 Game Session 대해 초대하거나, 지도를 크게 하거나 축소하거나 보여줄 있도록 제공 됩니다. 새롭게 추가된 Task Address Chooser, Bing Maps, Bing Maps Directions Task, Game Invite Task, Save Ringtone Task, Share Link Task, Share Status Task 등이 있습니다.

Contacts and Calendar

People 허브에 있는 연락처 캘린더 정보를 읽을 있도록 제공해 주는 API 입니다.

새로운 Camera API

Raw 프레임을 접근할 있도록 리얼 타임 액세스를 포함할 있습니다. 따라서 이를 이용해서 스캐닝이나 Augmented Reality 애플리케이션을 개발할 있도록 제공해 줍니다.

Pictures Extensibility

여러분의 앱에서 Picture 허브를 접근할 있도록 제공해 줍니다.

Search Extensibility

여러분의 앱에서 Bing 검색을 제공해 줍니다.

System Tray and Progress Indicator

System Tray 로서 opacity colors 지원해 줍니다.

oData Client

Linq 이용하여 오픈 데이터 서비스를 이용할 있도록 oData 사용할 있습니다. id password oAuth 아닌 데이터를 주고 받을 있도록 제공할 있습니다.

시험판 만들기(Trial Mode)

여러분의 앱을 판매하기 전에 시험판을 있도록 API 제공해 줍니다.

 

 

반응형

+ Recent posts