天天看點

Windows Phone Mango Tips(1)

3. Periodic代理和resource-intensive代理在運作的時候不能消耗記憶體超過6M,而Audio代理則限制為15M。一旦超出這個記憶體限制,這些代理都會立即被終止。

4. 判斷目前應用程式運作在真機還是模拟器中

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

5. 在mango中Button自帶了Command、CommandParameter ,不需要使用EventToCommand,或者附加指令去實作.

6. 我們可以使用ShellTileSchedule定期修改Pin到Start的Tile,但是有一個限制是RemoteImageUri隻能是遠端的圖檔,不能為本地的圖檔,而且圖檔大小不能超過80K,下載下傳時間不能超過30秒 

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

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分鐘清除地理位置的緩存。 

    本文轉自xshf12345 51CTO部落格,原文連結:http://blog.51cto.com/alexis/682362,如需轉載請自行聯系原作者

繼續閱讀