資源描述:
《《手機視窗程式開發(fā)》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章1手機視窗程式開發(fā)DeployingWindowsMobileApplications實驗介紹瞭解.NETcompactframework熟悉VisualStudio智慧型專案熟悉視窗開發(fā)設(shè)計實作應(yīng)用程式進階開發(fā)實驗環(huán)境開發(fā)環(huán)境VisualStudio2008WM6.0Professional.NETFramework3.54.NETFramework此套件實作多種類別、介面、資料型態(tài)在不同的命名空間,供程式開發(fā)者快速的進行開發(fā)於桌上型應(yīng)用程式命名空間包含如下:BaseclassesLanguagecompilationandcode-
2、generationcontrolclassesDataaccessclassesNetworkingclassesRemotingclassesWebservicesandwebapplicationclassesSecurityclassesUIclassesI/OclassesThreadingclasses.NETCompactFramework.NETCF可視作.NET的部份子集合主要是設(shè)計來應(yīng)用於開發(fā)智慧型手持裝置此套件不同於.NET,尚考量手持裝置的硬體資源,因此.NETCF套件中對記憶體,電源、螢?zāi)坏茸h題有做不同的調(diào)整方式.N
3、ETCF=subsetof.NET+newclassesforWindowsMobile.NETCFClassLibraries.NETCF中常用的控制項ButtonCheckBoxComboBoxDateTimePickerLabelTextBoxListBox觀念澄清為避免混淆,本教材中的環(huán)境開發(fā)是指裝有.NETCF的智慧型手持裝置ASP.NETMobileControl(非本教材內(nèi)容)屬於PDA的網(wǎng)頁應(yīng)用開發(fā)網(wǎng)頁伺服器是安裝.NETFramework,非.NETcompactframework如何開發(fā)裝置應(yīng)用程式實驗範例實作簡單的員工應(yīng)
4、用程式由專案建立,控制項使用,撰寫程式碼,載入模擬器執(zhí)行逐一講解說明開發(fā)流程模擬器建立PPC與PC連線拖曳需要的控制項部署到指定平臺建立智慧型裝置專案撰寫應(yīng)用程式12VisualC#智慧型裝置13目標平臺SDK14選擇.NETCompactFramework1516專案初始畫面專案檔案說明Sourcefiles(.csfiles)主程式(Program.cs)含mainmethod()會去叫用視窗執(zhí)行一般的Formsfiles則為開發(fā)用的應(yīng)用視窗Formdesignerfiles(FormName.designer.cs)視窗元件設(shè)計的程式碼
5、Resourcefileofaform(FormName.resx)描述資源定義的XML檔案Program.csusingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.Windows.Forms;namespaceSmartDeviceProject1{staticclassProgram{//////應(yīng)用程式的主要進入點。///[MTAThread]staticvoidMain(){Application.Run(
6、newForm1());//開啟對話方塊}}}主程式的執(zhí)行點Form1.csusingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceSmartDeviceProject1{publicpartialclassForm1:Form{publicForm
7、1(){InitializeComponent();}}}主要的對話方塊以及撰寫執(zhí)行的程式碼建構(gòu)子會呼叫Form1.designer.cs初始化視窗元件Form1.designer.csnamespaceSmartDeviceProject1{partialclassForm1{privateSystem.ComponentModel.IContainercomponents=null;privateSystem.Windows.Forms.MainMenumainMenu1;protectedoverridevoidDispose(bool
8、disposing){//standardmethodtocleanupresources}privatevoidInitializeComponent(){//當(dāng)