Windows Phone Mango Tips(1)

 1. 在mango中新增了下列啓動器與選擇器 Address Chooser TaskBing Maps TaskBing Maps Directions TaskGame Invite TaskSave Contact TaskSave Ringtone TaskShare Link TaskShare Status Task 緩存

2. Scheduled 任務和後臺代理容許應用程序能夠在後臺執行代碼,甚至這個應用程序沒有在前臺運行。Scheduled 任務有兩種類型:PeriodicTaskResourceIntensiveTask。 一個應用程序最多隻能有一個後臺代理。ide

3. Periodic代理和resource-intensive代理在運行的時候不能消耗內存超過6M,而Audio代理則限制爲15M。一旦超出這個內存限制,這些代理都會當即被終止。spa

4. 判斷當前應用程序運行在真機仍是模擬器中代理

   
   
   
   
if (Microsoft.Devices.Environment.DeviceType == Microsoft.Devices.DeviceType.Device) { // do something }

5. 在mango中Button自帶了Command、CommandParameter ,不須要使用EventToCommand,或者附加命令去實現.rest

6. 咱們能夠使用ShellTileSchedule按期修改Pin到Start的Tile,可是有一個限制是RemoteImageUri只能是遠程的圖片,不能爲本地的圖片,並且圖片大小不能超過80K,下載時間不能超過30秒 code

7. 在鎖屏狀態下,ShellTileSchedule是不會被執行的blog

8. 咱們能夠經過DeviceStatus.IsKeyboardDeployed去判斷當前設備有沒有物理鍵盤,經過DeviceStatus.IsKeyboardPresent去判斷物理鍵盤是否處於打開狀態圖片

9. 在Background Agents(後臺代理)中,有一些APIs是不支持,好比MessageBox,因此別試圖在Background Agents中使用MessageBox,可是咱們能夠使用ShellToast來彈出提醒。具體不支持的APIs參考http://msdn.microsoft.com/en-us/library/hh202962(v=VS.92).aspx 內存

10. GeoCoordinateWatcher,用於獲取當前地理位置的類,會使用緩存的地理位置。系統會每隔15分鐘清除地理位置的緩存。 get

相關文章
相關標籤/搜索