windows8開發-關於wp7應用遷移到win8 metro風格

來源:互聯網
上載者:User

    雖然微軟說,wp7應用移植到win8上面是比較簡單,只需要修改部分API和設計原則上的細節,同時它也提供了一份比較簡潔的參考文檔;

而實際上這種移植的工作量還是不小的,尤其當應用引用了較多底層的API的時候。


下面是移植應用過程中需要考慮的幾個問題:


(1)UI: 基本所有的UI頁面都會有所改動,主要是一個引用庫的變遷,某些wp7上的控制項在win8上面是不支援的,例如PhoneApplicationPage。

(2)資料庫: 目前win8沒有源生資料庫,不過可以使用sqlite來實現資料存放區;win8也不支援wp7中的SQLCE資料庫。

         (在win8中仍然有system.data.linq這種win32庫,只是在64位的環境編譯下會出錯)

(3)假如原來的wp7應用還涉及到了註冊手機鬧鐘,還得重新考慮響鈴的邏輯。win8裡沒有鬧鐘這種概念,不過可以考慮換成所支援的訊息推送Notification(即實現定時推播通知,參考部落格)。

(4)後台進程模型:win8的後台模型和wp7類似,後台進程不能持續運行(間隔運行一次),可以參考: 部落格 或 msdn文檔。

(5)其他的一些引用庫的變更。暫時沒找到一份完整的參考文檔,只能分散的搜尋和替換了。

          這裡不得不吐槽一下.net中的庫,一個dll庫會有N多版本,一不小心就會出錯...去使用這樣的庫真是一場浩劫。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.