利用WPF制作iPhone模擬器
以下是iPhone模擬器運行截圖(運行需安裝.NetFramework3.5):>
1.待機界面(沒有做太多功能,只做了基本的電話、短信、上網(wǎng)。其中還包括消息、聯(lián)系人記錄服務)
2.撥號界面(基本功能都已經(jīng)實現(xiàn))
3.通話界面
4.編寫短信
5.瀏覽器(實現(xiàn)了上網(wǎng)配置功能)
接下來說一下iPhone模擬器設計、開發(fā)的一些心得:
1.項目選用WPF是基于需要有一些動畫效果和矢量圖考慮的。
2.開發(fā)的圖標素材一部分來自網(wǎng)絡中的IPhone的矢量圖,使用Expression Design導入矢量圖(ai文件)即可導出為XAML的Path,方便得很,為界面美化提供了很堅實的素材基礎!
3.XAML對描述UI簡直就是輕而易舉,任何UI元素都具備可變性,可輕易制作出美觀的界面。
iPhone模擬器開發(fā)過程:
解決方案中主要為5個工程:
EPhone工程提供APP運行環(huán)境,Login,Splash等功能,并提供全局屬性配置。
PhoneLibrary工程提供控件模版、顏色資源、圖元資源、簡單控件等。還有兩個主要的UI接口也訂立在這個類庫中。
PhoneService工程提供手機模擬器的公共服務。包括通話歷史、聯(lián)系人、短信等存儲服務。這些服務的實例可獨立維護,方便以后添加功能時調(diào)用。
PhoneSurface工程提供手機模擬器基本界面。包括瀏覽器、通話、聯(lián)系人、短信、待機界面等。這些界面屬于默認功能提供。更多的功能可使用ISurface接口實現(xiàn),并通過插件模式調(diào)入模擬器中。
PhoneView工程提供手機模擬器的整合,包括UI整合,動畫效果,服務實例維護等。
Plugin文件夾內(nèi)是各種功能插件,可獨立開發(fā)實現(xiàn)。
本文來自懵盛盛的博客園文章《用WPF制作IPhone模擬器》
【編輯推薦】