成人sese/国产免费人成视频在线观看/九色 在线/免费观看又色又爽又黄的/啪在线视频/日日做日日摸夜夜爽

首頁 新聞 > 科技 > 正文

Windows Mobile 5中的新特性

微軟最近推出下一代移動設備操作系統Windows Mobile 5。Windows Mobile 5在用戶體驗方面做了很多改善,但更多的改進還是在應用程序編程接口方面。在這篇文章中,我們會向您介紹Windows Mobile 5在開發方面的一些新特性,其中包括3D圖形編程、新控件、新的API函數等。

本文引用地址:http://www.eepw.com.cn/article/201609/305151.htm

開發工具

Windows Mobile 5的開發工具是Visual Studio 2005。如果要開發Windows Mobile 5的應用程序,還需要裝Windows Mobile 5的SDK和ActiveSync 4.0。

我們要在Windows Mobile 5設備上開發出托管應用程序就需要借助.NET Compact Framework 2.0的強大功能。.NET Compact Framework 2.0在1.0的基礎上做了較大的改進,為我們提供了更多的用戶控件,比如DateTimePicker、OpenFileDialog、WebBrowser、LinkLabel和Notification等控件。這些控件都是在.NET CF 1.0中所沒有提供的,但是因為他們在實際開發過程中會經常用到,到了.NET CF 2.0中,這些功能終于被加了進來。

在數據訪問方面,.NET CF 2.0支持SQL Mobile 2005的訪問支持。SQL Mobile 2005的功能增強了很多,支持多用戶同時訪問數據庫,也支持在PC上創建SQL Mobile數據庫。Windows Mobile 5的Smartphone版本也支持SQL Mobile數據庫了。在XML支持方面,.NET CF 2.0支持XML的Schema、Serialization、XPath等。

在遠程訪問方面,.NET CF 2.0支持MSMQ和.NET Remoting,而在對Socket支持方面,IPv6已經得到了很好的支持。

.NET CF 2.0還有一個重要的特性:支持COM互操作性。我們可以在.NET程序中可以訪問COM組件,也可以將Callback函數傳遞給COM組件。但是我們不能調用ActiveX控件。

在C++移動設備程序開發方面,Visual Studio 2005支持MFC 8.0、ATL 8.0和標準C++庫8.0。我們也可以在Windows Mobile 2003設備上支持.NET CF 2.0,但必須要將.NET CF 2.0的運行庫安裝到設備上。

用戶界面

Windows Mobile 5的Pocket PC用戶界面發生了很大改變。為了和Smartphone界面類似,Pocket PC的程序菜單被改成了左右兩個,在實際設備上也添加了兩個硬件按鍵和這兩個菜單相對應。這樣的變化可以讓用戶方便地通過硬件按鍵操作應用程序,而這樣的修改也便于應用程序在Pocket PC和Smartphone之間的移植。為了保持兼容性,Pocket PC仍然支持多于兩個一級菜單的菜單結構,但是新開發的程序建議還是采用新的菜單結構。

Windows Mobile 5的應用程序很方便地支持Notification通知機制。當應用程序發生改變的時候,我們可以通過Notification方式來通知用戶。

下面我們就來通過一個示例,來了解一下.NET CF應用中如何使用Notification控件。我們首先來創建一個Windows Mobile 5的應用程序。打開Visual Studio 2005,選擇File-New-Project,我們選擇Visual C#中的Pocket PC Magneto,來創建一個Windows Mobile 5 Pocket PC應用程序。需要提醒的是在創建項目前,必須安裝好Windows Mobile 5的SDK。

在創建好項目后,我們在界面編輯器中,為窗體添加MainMenu和Notification兩個控件。我們在MainMenu的一個子菜單的響應函數中添加下面的代碼:

private void menuItem5_Click(object sender, EventArgs e)

{

StringBuilder HTMLString = new StringBuilder();

HTMLString.Append();

HTMLString.Append(Submit data?);

HTMLString.Append(

);

HTMLString.Append();

HTMLString.Append();

HTMLString.Append();

//Set the Text property to the HTML string.

notification1.Text = HTMLString.ToString();

notification1.Caption = Notification Demo;

notification1.Critical = false;

// Display icon up to 10 seconds.

notification1.InitialDuration = 10;

notification1.Visible = true;

}

Notification控件支持HTML格式的文本,所以我們的示例創建了兩個Input控件。然后設置Notification控件的Visible屬性為true就可以了。

編譯執行后的效果如上圖所示。我們可以看到,Notification已經從Windows Mobile 2003的氣泡型窗體變成了從下邊出現的形式。輸入法圖標也從右下角移到了中間。

Microsoft.WindowsMobile.Forms

Windows Mobile 5為開發者提供了Microsoft.WindowsMobile.Forms類庫,該類庫為用戶提供了調用各種系統功能的對話框。目前該類庫為我們提供了三種自定義對話框,分別是提供照相機功能的CameraCaptureDialog、提供選擇聯系人的ChooseContactDialog和提供選擇圖片的SelectPictureDialog。

我們用一個示例來演示Microsoft.WindowsMobile.Forms類庫的功能。首先來創建一個Windows Mobile 5的應用程序,平臺類型可以是Pocket PC或Smartphone。為了使用Microsoft.WindowsMobile.Forms類庫,我們需要首先添加引用。我們在解決方案資源管理器里右擊項目名稱,在右鍵菜單中選擇添加引用。我們在添加引用對話框中,我們選擇“Microsoft.WindowsMobile.Forms”。

我們在菜單的響應函數中添加ChooseContactDialog的使用。

private void menuItem1_Click(object sender, EventArgs e)

{

ChooseContactDialog contactPicker = new ChooseContactDialog();

contactPicker.Title = Choose a Contact below:;

contactPicker.ChooseContactOnly = true;

contactPicker.ShowDialog();

}

其實我們看到ChooseContactDialog的方法十分簡單,只需要設置Title后,調用ShowDialog方法就可以顯示出下邊的對話框。

下邊我們來添加對SelectPictureDialog的引用。

SelectPictureDialog pickerDialog = new SelectPictureDialog();

pickerDialog.Filter = Image Files(*.BMP;*.JPG)|*.BMP;*.JPG;

pickerDialog.InitialDirectory = @\My Device\My Images;

pickerDialog.Title = Select an image file;

pickerDialog.ShowDialog();

我們首先來設置SelectPictureDialog的過濾器,允許顯示JPG和BMP的圖片;然后設置初始文件夾;最后調用ShowDialog方法。

下邊是SelectPictureDialog顯示的效果。

電話、短信和電子郵件

在Windows Mobile 2003中,如果要在.NET程序中撥打電話的話,就需要通過P/Invoke來調用API。到了Windows Mobile 5中,Microsoft.WindowsMobile.Telephony類庫為我們提供了撥打電話的功能。

在使用這個功能之前,我們必須添加Microsoft.WindowsMobile.Telephony引用。調用電話功能的代碼如下:

Phone phone = new Phone();

phone.Talk(1234567);

程序運行效果如下:

Phone類的方法只有一個Talk方法,所以也只能簡單的進行電話撥打。我們如果想實現一些復雜的功能,比如監視撥入的電話等,還需要去調用TAPI來實現。

發送短信息和發送電子郵件都需要Microsoft.WindowsMobile.PocketOutlook類庫的支持。PocketOutlook是一個很復雜的命名空間,包括對很多系統功能的支持,而支持發短信的類是SmsMessage。

public void SmsMessageSend()

{

SmsMessage smsMessage = new SmsMessage();

//Set the message body and recipient.

smsMessage.Body = Would you like to meet for lunch?;

smsMessage.To.Add(new Recipient(John Doe, 2065550199));

smsMessage.RequestDeliveryReport = true;

//Send the SMS message.

smsMessage.Send();

return;

}

我們可以看到SmsMessage的Body屬性是SMS短信的內容,而To屬性,則是收件人的姓名和電話號碼,因為支持多個收件人,所以在添加收件人的時候需要調用To屬性的Add方法。RequestDeliveryReport屬性是一個Bool值,設置是否要求得到發送報告。最后調用SmsMessage的Send方法。

發送Email的代碼與發送短信息的代碼大致相似,但是需要使用的是EmailMessage類。

public void EmailSend()

{

EmailMessage message = new EmailMessage();

message.Subject = The picture you requested;

message.BodyText = Attached is the picture we discussed;

Recipient client = new Recipient(John,john@test.com);

message.To.Add(client);

Attachment image = new Attachment(\test.jpg);

message.Attachments.Add(image);

message.Send(ActiveSync);

}

EmailMessage的Subject屬性是電子郵件的標題,BodyText屬性是郵件正文。To屬性中可以添加收件人的名稱和地址。我們還可以在Attachments屬性中添加附件。最后我們調用Send方法。

聯系人、約會和任務

Windows Mobile中有三個很重要的程序:聯系人、約會和任務。我們可以使用Microsoft.WindowsMobile.PocketOutlook類庫,來調用系統中的聯系人、約會和任務信息。我們可以通過自己的程序添加信息。

我們先來看一下Microsoft.WindowsMobile.PocketOutlook命名空間中很重要的一個類OutlookSession。該類的一個對象就表示了一個Pocket Outlook 對象模塊,以前我們需要調用POOM實現的功能,現在可以通過PocketOutlook來實現。

屬性說明
Appointments得到約會(Calendar)目錄的信息。
Contacts得到聯系人目錄信息。
EmailAccounts得到Email帳號的集合。
SmsAccount得到SMS帳號的信息。
Tasks得到任務目錄信息的集合。

在使用OutlookSession的時候要先創建一個OutlookSession的對象,然后創建相應的對象并添加到OutlookSession相應屬性中去。我們來看下邊的例子。

OutlookSession session = new OutlookSession();

// 添加約會

Appointment appointment = new Appointment();

appointment.Subject = test;

appointment.Body = testtest;

appointment.Start = DateTime.Now;

appointment.End = new DateTime(2005, 7, 17, 16, 25, 0);

session.Appointments.Items.Add(appointment);

// 添加聯系人

Contact contact = new Contact();

contact.FirstName = John;

contact.LastName = Lee;

contact.CompanyName = Microsoft;

contact.Email1Address = John@test.com;

contact.MobileTelephoneNumber = 1234567;

contact.IM1Address = John@hotmail.com;

session.Contacts.Items.Add(contact);

// 添加任務

Task task = new Task();

task.Subject = task1;

task.Body = task1 body;

session.Tasks.Items.Add(task);

我們創建Appointment、Contact和Task對象,然后設置相應的屬性,然后添加到OutlookSession對象的相應的屬性中。

其他新特性

Windows Mobile 5除了支持上面的特性外,還支持一些其他的新特性。比如在圖象顯示方面,Windows Mobile 5支持DirectX 3D Mobile。.NET應用程序可以通過Microsoft.WindowsMobile.DirectX類庫來調用D3D Mobile,而C++應用程序可以通過COM接口的方式來調用。

在Windows Mobile設備上普遍使用的GPS全球定位系統也得到了更好的支持。Windows Mobile 5提供了GPS Intermediate Driver,使應用程序可以使用統一的API接口來調用GPS系統。

Windows Mobile 5提供了一個叫做“ExitWindowsEx”的函數,允許軟件重啟操作系統。Pocket PC使用該函數可以重啟系統,而Smartphone支持關機和重啟兩種功能。

在數據庫方面,SQL Mobile雖然被廣泛使用,但是因為SQL Mobile沒有被安裝到ROM中。所以如果需要SQL Mobile就需要占用一部分RAM內存空間,對于一些輕量級的應用就顯得不是很合適了。所以Windows Mobile中還包括一個輕量級的數據庫EDB,該數據庫是CEDB的升級。

寫在最后

在這篇文章里,我們領略了Windows Mobile 5為開發者提供的新特性。很多常用的特性都被加入到了API中。但是我們還要看到,許多新特性對于復雜的應用來說,還比較簡單。如果想實現比較復雜的功能,還需要依靠自定義控件來實現。

最后也希望這篇文章能夠幫助開發者們了解Windows Mobile 5的開發新特性。

關鍵詞:

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - m.zhigu.net.cn All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

主站蜘蛛池模板: 香蕉av一区 | 国产精品.com | 成人美女黄网站色大免费的88 | 综合色视频 | 都市乱淫 | 日本精品一区二区三区视频 | 超碰在线一区 | 狠狠色狠狠色综合系列 | 精品免费人成视频网 | 播放灌醉水嫩大学生国内精品 | 老熟女毛茸茸浓毛 | 我色综合| 激情影院a| 国产精品主播在线观看 | 1314毛片 | 婷婷射精av这里只有精品 | 日韩精品无码视频一区二区蜜桃 | 四虎性视频 | 国产精品三级赵丽颖 | 免费播放一区二区三区 | 久久色在线观看 | 又黄又爽视频在线观看 | 亚洲人成网站色7799 | 精品欧美在线观看 | 亚洲最大国产成人综合网站 | 国产精品自在在线午夜免费 | 日本三级香港三级人妇三 | 色婷婷激婷婷深爱五月 | 精品国产一区二区三区在线 | 欧美日韩中字在线观看 | 亚洲欧美中文日韩在线v日本 | 亚洲中文字幕久久精品无码va | 亚洲香蕉网久久综合影视 | 五月婷av| 午夜综合 | av片免费播放 | 久久久成人毛片无码 | 国产欧美精品一区aⅴ影院 欧美激情a∨在线视频播放 | 日本人成在线播放免费课体台 | 青青草网站在线观看 | 久久99精品久久久久久9蜜桃 | 国产自国产自愉自愉免费24区 | 久久精品囯产精品亚洲 | 亚洲精品午夜精品 | 国产二级一片内射视频插放 | 成年片免费观看网站 | 国产精品区在线观看 | 亚洲人成伊人成综合网中文 | 熟妇人妻无码xxx视频 | 国产精品无码翘臀在线观看 | 国产午精品午夜福利757视频播放 | 国产亚洲精品bt天堂精选 | 日韩 欧美 精品 | 天天插天天射天天操 | 四虎四虎院5151hhcom | 久久精品不卡一区二区 | 精品韩国一级久久 | 精品国产91乱码一区二区三区 | 国产欧美日韩亚洲18禁在线 | 主站蜘蛛池模板: 蛛词}| 香港经典a毛片免费观看播放 | 亚洲精欧美一区二区精品 | 在线亚洲精品国产二区图片欧美 | av一区二区三区人妻少妇 | 亚洲美女精品免费视频 | 五月天婷婷亚洲 | 国产成人精选视频在线观看不卡 | 亚洲欧美一区二区三区视频 | 亚洲乱码在线卡一卡二卡新区 | 夜夜爽久久精品国产三级 | 午夜av中文字幕 | 91久久精品人人做人人爽综合 | 亚洲日本在线观看视频 | 国产不卡的av| 国产精品久久久久久久妇 | 桃色综合网 | 日韩视频在线观看免费视频 | 国产精品美女久久久久久久久 | 欧美videos另类精品 | 日韩国产在线看 | 91日日日 | 国产人妻大战黑人第1集 | 国产男女精品 | 亚洲综合成人婷婷五月网址 | 国产精品.com | 精品国产一区二区三区四区四 | 亚洲天天影视 | 不卡的av在线播放 | 久久国产免费观看精品a片 亚洲激情专区 | 欧美xxxxx高潮喷水麻豆 | 久精品国产| 97人人模人人爽人人少妇 | 黄在线看片免费人成视频 | 嫩草国产福利视频一区二区 | 色狠狠综合 | 激情综合色五月丁香六月亚洲 | 国产精自产拍在线看中文 | 欧美另类 自拍 亚洲 图区 | 性xxxxx大片免费视频 | 正在播放国产乱子伦最新视频 | 制服丝袜自拍另类亚洲 | 两个人日本www免费版 | 精品视频麻豆入口 | 毛片首页 | 婷婷开心深爱五月天播播 | 亚洲精品无码不卡在线播放 | 91色在线视频 | 精品久久久中文字幕 | 亚洲欧美另类成人综合图片 | 精品精品国产欧美在线小说区 | av无码精品一区二区三区四区 | 午夜高清国产拍精品福利 | 综合久久久久久久久 | 亚洲中文波霸中文字幕 | 亚洲精品一区av在线播放 | 成人av鲁丝片一区二区小说 | 亚洲午夜久久久久妓女影院 | 手机看片久久国产永久免费 | 国内精品免费视频自在线拍 | 主站蜘蛛池模板: 蛛词}| 极品少妇粉嫩小泬v片可看 亚洲人成伊人成综合网久久久 | 少妇粗大进出白浆嘿嘿视频 | 啪视频在线 | 亚洲码国产日韩欧美高潮在线播放 | 97超碰福利| 国产成年人 | 欧美亚洲亚洲日韩在线影院 | 欧美色图在线观看 | 男人天堂网在线视频 | 色鬼综合网 | 肉丝av | 精品一区精品二区 | 99re99| 特片网我不卡 | 国产亚洲精品久久久久久国模美 | 国产第6页 | 天天躁日日躁狠狠很躁 | 91丨porny丨蝌蚪新疆 | 国产又粗又猛又爽又黄的视频文字 | 亚洲人av在线影院 | 天天插天天搞 | 免费av毛片 | 公天天吃我奶躁我的比视频 | 9l国产精品久久久久麻豆 | 日本日日夜夜 | 欧美无乱码久久久免费午夜一区 | 中文文字幕中文字幕在线中文乱码 | 一级做a爱高潮免费视频 | 国产原创剧情 | 中文字幕亚洲综合小综合在线 | 在线天堂www在线资源下载 | 欧美最猛黑人xxxx黑人猛交 | 亚洲国产精品入口 | 伊人网视频在线 | 久久本道综合久久伊人 | 熟妇好大好深好满好爽 | 婷婷三级| 亚洲中文字幕在线精品2021 | 日本高清视频www夜色资源 | 亚洲综合在线中文字幕 | 国产9 9在线 | 免费 | 久久久久久国产精品免费免费 | 免费无码十八禁污污网站 | 人成网站在线观看 | 曰批免费视频免费无码软件 | 国产精品午夜在线 | 毛片的网址 | 少妇精品一区二区三区 | 黄色一级片子 | 国产成人精品av大片 | 色综合激情 | 天天爽夜夜爽人人爽曰 | 夜夜欢性恔免费视频 | 精品无人国产偷自产在线 | 偷窥自拍五月天 | 黄色三级毛片视频 | 中国少妇内射xxxx狠干 | 色啊色| 日日夜夜天天干干 | 主站蜘蛛池模板: 蛛词}| 中文字幕亚洲高清 | 欧州一区| 国产精品2 | 亚洲亚洲精品av在线动态图 | 国产www视频 | 亚洲国产一区二 | 四影虎院永久免 | 国产96在线 | 免费 | 妇子乱av一区二区三区 | av免费线上看 | 一区二区三区日韩视频 | 国产免费一区二区三区在线能观看 | 欧美大片在线免费观看 | 邻居少妇张开腿让我爽了一夜 | 日本超碰 | 精品免费国产一区二区三区四区介绍 | 国产午夜精品久久久久久久蜜臀 | 日韩一区二区在线免费观看 | 久久伊人蜜桃av一区二区 | 久久丁香综合 | 一本色道久久综合亚洲精品小说 | 好吊色国产欧美日韩免费观看 | 欧美激情久久久久久久 | 亚洲日韩国产成网在线观看 | 男人的天堂在线a无码 | 无码国内精品人妻少妇蜜桃视频 | 99福利视频导航 | 国产精品 亚洲一区二区三区 | 一色桃子656中文字幕 | 日本一级淫片免费啪啪3 | 久久精品国产亚洲7777 | 老a影视www在线观看 | 国产高清自拍av | 欧美日韩在线成人 | 色欲av无码一区二区三区 | 成人在线午夜视频 | 胸大又好看三级吃奶 | 自拍偷拍精品视频 | 国产一区二区麻豆 | 日韩精品久久无码人妻中文字幕 | 欧美黄在线观看 | 加勒比久久综合网天天 | 亚洲乱码国产乱码精品天美传媒 | 日韩欧群交p片内射中文 | 国产精品嫩 | 亚洲国产精品无码一线岛国 | 呻吟揉丰满对白91乃欧美区 | 白浆影院| 无码人妻久久一区二区三区免费丨 | 欧美人妖网站 | 91视频国 | 国内精品伊人久久久久妇 | 手机在线不卡一区二区 | 99久久久久国产精品免费 | 无码人妻丰满熟妇区10p | 色吧婷婷 | 久久久久夜夜夜精品国产 | 午夜福利啪啪无遮挡免费 | 97超碰在 | 主站蜘蛛池模板: 蛛词}| 亚洲精品丝袜一区二区三区 | 精品久久艹 | 免费av入口 | 午夜性生活片 | 8x国产精品视频 | 真人啪啪高潮喷水呻吟无遮挡 | 一本色道久久精品 | 未满十八勿入av网免费 | 天堂а√在线地址在线 | 日韩亚洲欧美中文高清在线 | 国产成人亚洲精品另类动态 | 玩弄中年熟妇正在播放 | 欧妇女乱妇女乱视频 | 国产一区二区免费 | 性欧美精品| 一区二区三区无码被窝影院 | 欧美日韩中日 | 久久精品中文字幕 | 国产精品2018| 女人被爽到高潮视频免费国产 | 免费看国产曰批40分钟 | 国产一区二区三区久久 | 国产精品_国产精品_k频道w | 亚洲爆乳精品无码一区二区三区 | 91精品国产一区自在线拍 | 免费日韩毛片 | 人妻精品无码一区二区三区 | 国产精品亚洲一区二区三区天天看 | 无码一区二区三区在线观看 | 伊人中文字幕无码专区 | 免费国产午夜视频在线 | 中文字字幕在线成人av电影 | 香蕉伊蕉伊中文在线视频 | 一本久道视频一本久道 | 欧美肥妇毛多水多bbxx | 亚洲精品无码久久千人斩探花 | 亚洲精品在线免费观看视频 | 久久亚洲精品成人av | 国产天堂网站 | 国产午夜精品一区二区三 | 697久久夜色精品国产 | 西野翔之公侵犯中文字幕 | 久久精品99北条麻妃 | 欧美jjzz | 国产床戏无遮挡免费观看网站 | 舌头伸进去搅动好爽视频 | 色婷婷色| 亚洲综合无码久久精品综合 | 一边摸一边叫床一边爽av | 免费看一级 | 天堂在线资源中文在线8 | 99pao在线视频国产 | 亚洲а∨天堂久久精品9966 | 亚洲欧美国产制服图片区 | 18禁美女裸体无遮挡网站 | 亚洲国产精品久久久久久6q | 乱中年女人伦av二区 | 国产精品久久久久久av福利 | 国产无遮挡18禁无码免费 |