2008年1月22日 星期二

Mobile 6上課第一天

  今天是《使用.NET Compact Framework 2.0開發Windows Mobile 6 SQL Server Compact Edtion程式》課程的第一天,本來以為這個課程這麼便宜且會愈來愈熱門,應該會有蠻多人報名的,沒想到只有十個出頭的人,座位蠻空的,大部份的人都是只旁邊沒人,不過授課的楊先民老師說以往大約是二個月才開一班,且每班也都坐不滿。我覺得這樣也好,小班教學,老師很容易解決同學遇到的問題,今天老師上課時講的許多英語術語對我來說都聽得懂,可能與我玩PDA歷史久遠,以及先前在「數位影視傳播製作班」學過ASP .NET,還有先做過功課有關吧!希望明、後天的課程也能如此輕鬆…以下是這個課程要上的章節:

第一章 行動裝置與行動裝置資料庫概論
第二章 Windows Mobile的環境設定
第三章 建立Windows Mobile的GUI界面應用程式
第四章 處理SQL Server Compact Edition資料
第五章 匯入資料到SQL Server Compact Edition資料庫
第六章 與SQL Server 2005同步--Merge Replication
第七章 使用Remote Data Access遠端連接SQL Serve資料庫
第八章 撰寫處理資料庫程式
第九章 與XML的整合
第十章 Smart Device Framework 2.1簡介

今天上課教了以上的第一章至第三章,以下是這三章的大要:

第一章 行動裝置與行動裝置資料庫概論

1-1行動裝置
  行動裝置又稱為手持裝置,凡是能夠用單手或單手掌掌握的電腦設備,都可以稱為行動裝置。本課程所針對的行動裝置,是指畫面為320x240大小的行動裝置,這種行動裝置有下列的特點:
(1)有觸控式的螢幕。
(2)上面裝有Windows Mobile 6系統的行動裝置。

1-2 Windows Mobile 6.0
  微軟行動裝置演進史如下:
 Windows CE 1.0→Windows CE 2.1→Windows CE 2.11(有中文版)→Pocket PC 2000→Pocket PC 2002→Pocket PC 2003→Windows Mobile 5.0→Windows Mobile 6.0。
  Windows Mobile 6這個版本又再分為Windows Mobile Professional、Windows Mobile Standard以及Windows 6 Classic三個版本。
  Windows Mobile 6.0的新功能:
(1)支援HTML電子郵件
(2)郵件答錄機助理
(3)智慧裝置篩選
(4)全域通訊清單
(5)Exchange電子郵件搜尋
(6)從電子郵件連結存取ShrePoint文件
(7)安裝在ROM中的.NET Compact Framework 2.0與SQL Server Compact Edition
(8)與Windows Mobile 5.0應用程式的相容性
(9)支援AJAX

1-3 .NET Compact Framework 2.0
目前在Windows Mobile 6.0上的機器,預設在ROM中都已經安裝了.NET Compact Framework 2.0,所以開發的VB .NET或是 C#的應用程式,也可以直接在Windows Mobile 6.0的機器上執行。

1-4 行動裝置資料庫-SQL Server 2005 Compact Edition
  SQL Server Compact Edition歷經多個版本:
 SQL Server CE 1.0→SQL Server 1.1→SQL Server CE 2.0→SQL Server Mobile Edition 3.0→SQL Server Compact Edition 3.1。
  在SQL Server 2005 SP2中,就將SQL Server Compact Edition 3.1加進來,若是要開發SQL Server Compact Edition 3.1版本的程式,則必需要安裝Visual Studio 2005 SP1才有SQL Server Compact Edition的程式庫。

1-5 行動裝置資料的應用層面
  在行動裝置裡擺放一個資料庫,可有下面的好處:
(1)減輕後端大型資料庫的需求;
(2)資料可以隨時取得,尤其是隨手取得。

1-6 行動裝置資料庫的未來

第二章 Windows Mobile的環境設定

2-1 安裝Windows Mobile 6 SDK
  如果想要開發Windows Mobile 6.0的程式,必需要有下列的環境:
(1)Visual Studio 2005 Professional SP1以上版本
(2)Windows Mobile 6 Professional SDK
(3)Windows Mobile 6 Porfessional Images(CHK)
(4)Active Sync 4.5以上版本
  安裝的順序如下:
 Visual Studio 2005 Professional SP1以上版本→Active Sync 4.5→Windows Mobile 6 Professional SDK→Windows Mobile 6 Porfessional Images。

2-2 設定 Visual Studio 2005模擬器環境
  安裝完Visual Studio .NET 2005之後,可以採用兩種方式開發應用程式:
(1)利用Visual Studio .NET 2005內附的模擬器開發;
(2)利用實機開發。

下列就是模擬器的截圖:


2-2-1 設定模擬器能連接網路(使用Active Sync)→第六章以此方法與SQL Server 2005同步
2-2-2 設定模擬器能連接網路(使用虛擬機器網路卡)→第八章以此方法實作,此方式才能連上實機

2-3 設定Visual Studio 2005實機環境
  老師建議若要寫程式,最好買一台實機回去測試,因為實機環境較好設定,加上程式在實機上執行的速度比較快(無論是佈署速度或是程式執行速度)。不過不需要購買速度太快的機器,200MHZ的機器即可,因為Windows Mobile的機器並不是每一台都是那麼快。
2-3-1 利用Active Sync連接網路上網
2-3-2 利用無線網路連接網路上網

第三章 建立Windows Mobile的GUI界面應用程式
3-1 建立第一個Windows Mobile應用程式

6 意見:

匿名 提到...

哈囉 您好
我是最近近想要了解wm6的同學
無意間看到您的部落格 才知道這個課程
正在找時間報名 想請您可以把上課的心得po上來部落格讓我們分享一下嗎? 還有老師上課的內容 感謝您 ^^"

天馬工坊 提到...
作者已經移除這則留言。
天馬工坊 提到...

這位同學你好,上課時所使用的作業系統是Windows 2003英文版,其他使用的程式(包括Visual Studio 2005及其他程式)也都是使用英文版本,現我想要使用VMware來安裝上述所有的軟體(包括Windows 2003)的中文版,現正在做說明檔,並將上課所做的範例也整理出來,日後若你上了課,覺得我所做的說明不對也請予以指正,讓這個說明更完整…

匿名 提到...

How can I read chinese in English windows mobile 6?

匿名 提到...

你好:

我想學 WM6
想買實機 來玩玩

請問要去哪裡買 實機 比較好 比較鼻便宜

︿︿

天馬工坊 提到...

我之前是看上了HTC的阿福機(老師是買第一代的阿福機來展示給大家看),但那時還很貴,所以後來我是選擇了華碩的「ASUS P526 智慧輕薄PDA衛星導航手機」,結果買了有些後悔,昨天看到有一款「HTC Touch 大螢幕觸控翻頁PDA手機再送第二顆電池+電池座充」特賣9499元倒是蠻心動的,可惜已經買了…
這一款的「ASUS P526 智慧輕薄PDA衛星導航手機」還在特賣中,有興趣可以到下列網址看看:
http://shopping.pchome.com.tw/?mod=item&func=exhibit&IT_NO=DGAL0D-A26939553&SR_NO=DGAL03&ROWNO=15

ps.現在Windwos Mobile已到了6.1版,我是不知有什麼機子是用這個版本的…