관리 메뉴

새로운 시작, GuyV's lIfe sTyle.

Windows Phone 7 개발툴 업데이트 (2월 4일) 본문

ⓦindows Phone 7/News

Windows Phone 7 개발툴 업데이트 (2월 4일)

가이브 2011. 2. 7. 16:03

윈폰7 개발툴의 업데이트가 떴네요.
MS에서 언급했듯이 Copy & Paste 기능을 추가, 몇가지 버그 수정이 있었습니다.

다운로드 페이지에서 다음 2개를 다운로드하시고 차례대로 설치하세요.

1. WindowsPhoneDeveloperResources_en-US_Patch1.msp
2. VS10-KB2486994-x86.exe



1. 복사,붙여넣기

System.Windows.Controls.TextBox

System.Windows.Controls.PasswordBox
Microsoft.Phone.Controls.WebBrowser 컨트롤에 있는 텍스트 필드

기능은 위의 컨트롤에 적용됩니다.

MSDN 문서에 Copy & Paste 하는 방법이 나와 있습니다.
다음은 영상입니다.



이미 만든 앱에 Copy & Paste 기능을 적용하기 위해 마켓플레이스에 이미 올라간 자료를 다시 컴파일하여 배포할 필요는 없습니다. 사용자들의 OS버전이 업데이트 되면 자동으로 적용된다네요.


2. 기능 감지툴

어플리케이션에서 사용하는 폰의 특정 (하드웨어)기능을 감지하는 툴입니다.
일반적으로 vs2010 에서 프로젝트 폴더 하위의 Properties 폴더에 WMAppManifest.xml 파일명으로 되어 있고 여기에

<Deployment xmlns="..<생략>..." AppPlatformVersion="7.0">
  <App xmlns="" ProductID="{b2d84d0f-db5d-4fdc-bfce-82f472392b90}" Title="WP_Stream_MP3" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal"  Author="WP_Stream_MP3 author" Description="Sample description" Publisher="WP_Stream_MP3">
    <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
    <Capabilities>
      <Capability Name="ID_CAP_GAMERSERVICES"/>
      <Capability Name="ID_CAP_IDENTITY_DEVICE"/>
      <Capability Name="ID_CAP_IDENTITY_USER"/>
      <Capability Name="ID_CAP_LOCATION"/>
      <Capability Name="ID_CAP_MEDIALIB"/>
      <Capability Name="ID_CAP_MICROPHONE"/>
      <Capability Name="ID_CAP_NETWORKING"/>
      <Capability Name="ID_CAP_PHONEDIALER"/>
      <Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
      <Capability Name="ID_CAP_SENSORS"/>
      <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
    </Capabilities>

   ... (후략)

이런 형식으로 Capabilities 요소가 있습니다. 이를 앱에서 사용하는 것만 넣을 필요가 있는데요. 이것을 감지해서 알려줍니다.

일단 감지 툴은 콘솔 프로그램이고,

%ProgramFiles%\Microsoft SDKs\Windows Phone\v7.0\Tools\CapDetect
%ProgramFiles (x86)%\Microsoft SDKs\Windows Phone\v7.0\Tools\CapDetect

여기에 32bit/64bit 각각의 폴더에 있습니다.



감지하기 위해 필요한 파일은 위와 같이 실행파일과 Rules.xml 파일인데요.
다음과 같이 실행합니다.

capabilitydetection.exe_Rules.xml_[.xap 파일이 있는 경로]

스페이스(빨간 언더바)에 유의하시구요. 실행해보면,





이렇게 필요한 ID_CAP_XXX 와 같은 형식으로 리스트가 뜹니다.
이것을 앞서 말한 WMAppManifest.xml 파일에 넣으면 됩니다.




기본으로 다음처럼 되어 있는 것을..



다음처럼 감지된 것만 넣어주면 되겠죠. 


 
(이미지출처: http://geekswithblogs.net/mbcrump/archive/2011/02/05/quick-run-through-of-the-wp7-developer-tools-january-2011.aspx)


3. 기타 업데이트

1) 피벗(Pivot), 파노라마(Panorama)컨트롤에서 텍스트 선택 버그 수정.
2) 빙(Bing)맵 컨트롤의 제스쳐시 성능 향상
3) 준 소프트웨어가 실행중이지 않은 상태에서 미디어 API를 사용한 어플을 디버깅 할 수 있게 함.
4) 64MB가 넘는 xap 파일을 윈폰 디바이스에 테스트/디버깅 목적으로 배포 가능
(VS10-KB2486994-x86.exe)



정보는 여기까지입니다. 아직 실제 폰 업데이트는 이루어지지 않고있네요.
즐프하시길!
반응형
Comments