01之06
為移動設備創建應用程序
業餘開發人員和編碼人員常常對圍繞移動設備應用程序開發的各種問題感到恐懼。 值得慶幸的是,我們今天可以使用的先進技術使其在創建移動應用程序時相對簡單。 本文重點介紹如何在各種移動平台上創建移動應用程序。
創建移動應用程序
你如何去創建你的第一個移動應用程序? 您必須在這裡查看的第一個方面是您打算創建的部署大小以及您打算使用的平台。 在本文中,我們將介紹如何為Windows,Pocket PC和智能手機創建移動應用程序。
閱讀更多....
02 06
創建您的第一個Windows Mobile應用程序
Windows Mobile是一個強大的平台,使開發人員能夠創建各種應用程序以增強用戶體驗。 以Windows CE 5.0為基礎,Windows Mobile包含許多功能,包括外殼和通信功能。 為應用程序開發人員創建Windows Mobile應用程序非常簡單 - 幾乎與創建桌面應用程序一樣簡單。
Windows Mobile現已淡出,讓位於Windows Phone 7和最新的Windows Phone 8移動平台,這些平台吸引了應用程序開發人員和移動用戶的喜愛。
你需要什麼
您需要以下內容才能開始創建您的移動應用程序:
- Visual Studio 2005或2008:這個漂亮的程序允許您在一個平台上創建,編寫,調試和呈現您的應用程序。 界面很容易理解和使用。
- Windows Mobile SDK:這個有用的工具包含對訪問Windows Mobile功能至關重要的API頭文件和庫文件。 它還為您提供示例應用程序,調試仿真器和文檔。
- ActiveSync或Windows Mobile設備中心: Active Sync和Windows Mobile Device Center有助於將應用程序部署到仿真器或設備。 雖然Windows XP支持Active Sync,但Windows Vista隨Windows Mobile Device Center一起提供。
您可以用來在Windows Mobile上寫入數據的工具
Visual Studio為您提供使用本機代碼,託管代碼或這兩種語言的組合構建應用程序所需的所有工具。 現在讓我們看看您可以用來編寫用於創建Windows Mobile應用程序的數據的工具。
本地代碼 ,即Visual C ++ - 為您提供直接硬件訪問和高性能,佔用空間小。 這是用它運行的計算機使用的“本地”語言編寫的,並由處理器直接執行。
本地代碼只能用於運行非託管應用程序 - 所有數據都必須重新編譯以防移動到另一個操作系統。
託管代碼 (即Visual C#或Visual Basic .NET)可用於創建各種用戶界麵類型的應用程序,並使開發人員能夠使用Microsoft SQL Server 2005 Compact Edition訪問Web數據和服務。
這種方法解決了C ++中固有的許多編碼問題,同時還管理內存,仿真和調試,這些對於編寫更多高級,複雜的應用程序來說非常重要,這些應用程序針對的是企業軟件和解決方案。
ASP.NET可以使用Visual Studio .NET,C#和J#編寫。 ASP.NET Mobile Controls適用於使用單個代碼集的多個設備,以及您的設備需要有保證的數據帶寬。
雖然ASP.NET可以幫助您定位各種設備,但缺點是它僅在客戶端設備連接到服務器時才起作用。 因此,這不適合收集客戶端數據,以便稍後與服務器或與直接使用該設備處理數據的應用程序同步。
Google數據API可幫助開發者訪問和管理與Google服務相關的所有數據。 由於這些標準協議基於HTTP和XML等標準協議,編碼人員可以輕鬆地為Windows Mobile平台創建和構建應用程序。
03年06月
構建並運行您的第一個Windows Mobile應用程序
以下步驟可幫助您創建一個空的Windows Mobile應用程序 :
- 創建一個新項目
打開Visual Studio並轉到文件>新建>項目。 展開“項目類型”窗格並選擇“智能設備”。 轉到模板窗格,選擇智能設備項目並點擊確定。 在此選擇設備應用程序並單擊確定。 恭喜! 你剛創建你的第一個項目。
- 玩編碼
“工具箱”面板可讓您隨身攜帶許多功能。 查看每個拖放按鈕,以更熟悉程序的工作方式。
- 運行你的程序
下一步就是在Windows Mobile設備上運行應用程序。 將設備連接到桌面,按F5鍵,選擇模擬器或設備將其部署到並選擇確定。 如果一切順利,你會看到你的應用程序運行順利。
04年6月
為智能手機創建應用程序
為智能手機創建應用程序與Windows Mobile設備類似。 但你需要先了解你的設備。 智能手機具有與PDA類似的功能,因此它們具有發送和結束按鈕功能。 後退鍵用於退格鍵和瀏覽器後退功能。
這個設備最好的事情就是可編程的軟鍵。 您可以使用此功能來創建多個功能。 中央按鈕也可以用作“Enter”按鈕。
注意:您必須安裝SmartPhone 2003 SDK才能使用Visual Studio .NET 2003編寫智能手機應用程序。
如果智能手機有觸摸屏會怎麼樣?
這是困難的部分。 在觸摸屏手持設備中沒有按鈕控制的情況下,您將不得不選擇其他控件,例如菜單。 Visual Studio為您提供了一個可定制的MainMenu控件。 但是太多的頂級菜單選項會導致系統崩潰。 你可以做的是創建極少的頂級菜單,並在每個菜單下提供各種選項。
為BlackBerry智能手機編寫應用程序
為BlackBerry OS開發應用程序是當今的大生意。 要編寫黑莓應用程序,您必須擁有:
- Eclipse的BlackBerry JDE插件
- 黑莓模擬器
- 黑莓智能手機和數據線
- JAVA編程知識。
Eclipse與JAVA編程非常相稱。 一個以.COD擴展名提交的新項目可以直接加載到模擬器上。 然後,您可以通過設備管理器或通過使用“Javaloader”命令行選項加載應用程序來測試該應用程序。
注意:並非所有BlackBerry API都適用於所有BlackBerry智能手機。 所以請注意接受代碼的設備。
05年06月
為Pocket PC創建應用程序
為Pocket PC創建應用程序與上述設備類似。 這裡的區別在於,該設備使用.NET Compact Framework,比完整的Windows版本輕十倍以上,同時也為開發人員提供了更多功能,控件和Web服務支持。
整個軟件包可以存儲在一個小小的CAB文件中,並直接安裝在目標設備上 - 這樣可以更快,更輕鬆地完成。
06年06月
接下來是什麼?
一旦你學會了創建一個基本的移動設備應用程序,你應該進一步嘗試提高你的知識。 這裡是:
- 積極參與開發人員論壇和討論。
- 在線和其他方式註冊學習實驗室。 這將為您提供更多關於創建各種應用程序的技巧和竅門。
- 查看在各種移動平台上構建應用程序的在線視頻教程。
- 訂閱網絡廣播以獲得有關該主題的持續更新。