自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用WPF制作iPhone模擬器

開發(fā) 后端
工作原因需要制作Windows平臺下的iPhone模擬器,這次大膽地選用了WPF進行開發(fā),做出來效果不錯,和大家分享一下。

以下是iPhone模擬器運行截圖(運行需安裝.NetFramework3.5):

1.待機界面(沒有做太多功能,只做了基本的電話、短信、上網(wǎng)。其中還包括消息、聯(lián)系人記錄服務)

2.撥號界面(基本功能都已經(jīng)實現(xiàn))

3.通話界面

4.編寫短信

5.瀏覽器(實現(xiàn)了上網(wǎng)配置功能)

EPhone待機EPhone撥號EPhone通話

EPhone編寫短信EPhone瀏覽器

這里是運行安裝包

接下來說一下iPhone模擬器設計、開發(fā)的一些心得:

1.項目選用WPF是基于需要有一些動畫效果和矢量圖考慮的。

2.開發(fā)的圖標素材一部分來自網(wǎng)絡中的IPhone的矢量圖,使用Expression Design導入矢量圖(ai文件)即可導出為XAML的Path,方便得很,為界面美化提供了很堅實的素材基礎!

3.XAML對描述UI簡直就是輕而易舉,任何UI元素都具備可變性,可輕易制作出美觀的界面。

iPhone模擬器開發(fā)過程:

EPhone工程結(jié)構(gòu)

解決方案中主要為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模擬器

【編輯推薦】

  1. Visual Studio 2010截圖曝光 以WPF開發(fā)UI
  2. 為WPF項目創(chuàng)建單元測試
  3. 詳解Silverlight和WPF互相擴展
  4. 教你如何理解WPF中的Template類
  5. 詳談WPF開發(fā)中的數(shù)據(jù)虛擬化
責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2011-07-26 09:32:08

iPhone 模擬器

2011-07-21 15:49:27

iPhone 模擬器 視頻

2009-09-14 09:59:19

CCNA模擬器介紹CCNA

2011-07-27 17:45:29

iPhone 模擬器 圖片

2012-03-07 15:03:57

模擬器智能手機游戲

2011-07-06 13:33:41

iPhone 模擬器 XCode

2011-07-22 16:22:27

iPhone Lipo 模擬器

2009-09-04 16:05:08

2009-09-17 09:11:59

CCNA實驗模擬器CCNA

2010-01-27 13:37:15

2009-08-07 10:53:24

JUNOS配置

2009-09-15 15:59:03

CCNA實驗模擬器

2010-01-27 18:27:07

Android模擬器應

2013-01-16 10:19:28

2013-04-19 10:50:03

2024-04-08 08:26:54

2013-01-25 15:29:14

s40Series 40

2013-07-25 14:35:27

2015-07-27 10:38:14

微軟android模擬器

2010-03-03 17:11:08

點贊
收藏

51CTO技術(shù)棧公眾號