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

























