摘 要 Windows Phone 是最近流行智能手機操作系統(tǒng),它設備方向?qū)γ恳粋€開發(fā)者來說是非常重要的。此論文中實現(xiàn)了移動設備的上、下、左、右四種方向,并實現(xiàn)了模擬器設備豎直方向頁面和水平方向頁面相互切換時頁面?zhèn)髦怠?/p>
關鍵詞 Windows Phone 設備方向 頁面?zhèn)髦?/p>
中圖分類號:TP316.7 文獻標識碼:A
0 引言
Windows Phone是微軟三年前發(fā)布的智能手機操作系統(tǒng),是目前三大主流操作系統(tǒng)之一。它以其與眾不同的Metro頁面設計風格——簡潔、高尚、流暢的用戶界面贏得了眾多用戶的喜愛。雖然Windows Phone 是新出來的操作系統(tǒng),在應用程序和一些系統(tǒng)優(yōu)化方面處于劣勢,但全新的頁面設計以及微軟豐富的操作系統(tǒng)經(jīng)驗和雄厚的資金為Windows Phone 未來的發(fā)展帶來了巨大的優(yōu)勢。由于設備旋轉時顯示頁面也會有變化,為Windows Phone制作應用程序時,設備方向是必須考慮的條件之一。
1 設備介紹
1.1 Windows Phone 模擬器
實驗中用的是Windows Phone 8 模擬器,此模擬器可以開發(fā)Windows Phone 7.5和Windows Phone 8.0的應用程序。Windows Phone 8 模擬器開發(fā)環(huán)境要求64位Windows 8 系統(tǒng),4G的CPU內(nèi)存。另外還得支持虛擬化技術和SLAT。用Visual Studio 2012來開發(fā),可用編程語言是C++、C#和VB。本論文中主要用C# 來實現(xiàn)設備方向切換。
1.2 設備方向
設備大體方向有兩種:Portrait(豎直)和Landscape(水平)。前者是設備默認方向。具體方向有四種:PortraitUp(上)、LandscapeLeft(左)、PortraitDown(下)、LandscapeRight(右)。此論文中,先判斷設備的方向后輸出相應方向上的頁面。當移動設備在手中轉動的時候,頁面在這四種方向上改變。
1.3 自動處理設備方向
3 總結
此論文主要針對頁面結構比較復雜、控件比較多的頁面,是通過頁面切換來實現(xiàn)發(fā)的設備方向的改變。在Windows Phone 上開發(fā)應用程序時可以用此方法實現(xiàn)設備上、下、左、右四種方向之間的切換,并可以不同頁面之間傳輸頁面內(nèi)容。總之,為了方便眾多用戶,開發(fā)者在Windows Phone 上開發(fā)應用程序時都會用到設備方向處理技術。
參考文獻
[1] Jesse Liberty,Donald Xie.Programming c# 3.0[M].李愈勝等,譯.北京:電子工業(yè)出版社,2009.
[2] 高雪松.Windows Phone Mango 開發(fā)實踐[M].北京:人民郵電出版社,2011.