• 2

提供有關PDA程式語言的書

JimStudio wrote:
請問有人有開發pda...(恕刪)


開發 pda 網路程式使用 vb.net 2005書上的socket範例大有可能無法正常運作, 原因很簡單, PDA 上的 Framework (CF) 是有別於 PC 上的 Framework, 可說是部份的子集合(但有一些 Class 也是有異的!), 畢竟不同的 Device 要有完全相同的功能也有些不可能 (除非以最低級設備來為標準)

以下是我對程式設計方面一些不成熟的看法:
1. Java 優勢在於同一語言適用於不同平台(但是在某些平台上還是會有些微的差異), .Net 優勢在於 Windows 系列平台並提供多種語言(目前以 C#、VB為主, C、JScript次之), 兩者均可撰寫 PC、PDA、SmartPhone 的程式
2. 個人認為 Java 難入門(因較嚴謹), 但學好後對程式設計的理念會較有概念(不得不然也, 沒概念也弄不出程式來!), 而 .NET 的 VB 及 C# 都較易入門, 但若不注意程式設計的一些要求, 可能在寫大一點的系統容易出錯, 且容易弄不清楚問題出在那裡!
3. 參考資料兩者均多, 因為目前以這兩大系統為主, 且目前尚為五五波之態勢!
4. 建議想走專業路線的, 最好兩者均學 (較有市場價值, 且有互補之效!), 如果是自已玩玩, 建議玩 .NET, 比較快有成就感, 小程式也易上手, 容易把學到的東西化為實用的程式, 解決自已的問題!
5. 以下附上一個二年前寫的 PDA 小程式供各位參考, 是以 VS 2003 開發的, 可在 PC2002、PC2003、Windows Mobile 5 執行, 但 PC2002 要安裝NET Framework 1.1, 這是一個 PDA 上的電子書閱讀軟體, 因為是練習的作業, 所以功能簡單, 僅能讀取 txt 檔, 但可分文字模式及圖形模式顯示, 圖形模式下可旋轉螢幕, 為單一執行檔, 解開後112k, 免安裝直接丟在 PDA 上便可執行, 另外請不要使用 設定功能下的更新, 因為這要透過網路抓 Web Service, 目前己沒運作了(而且相關的自動更新程式部份我也沒丟上來), 我很懶, 所以就不附截圖了, 有興趣的朋友自行參考一下囉!



附加壓縮檔: 200703/mobile01-1b4bddac903c677eb6b506be89e78da8.zip
johnwei wrote:
開發 pda 網路程...(恕刪)


感謝大大精闢的解說
再請問一下~

那evc 和 evb之類的開發軟體

wm5 和 vs2005 出來以後

以後是會被淘汰嗎?

那需要去研究嗎?

如果開發需要用到手機週邊硬體設備的(相機 錄音)之類的

用哪一種開發工具會比較好呢?

做專題~對這個還在摸索階段~

JimStudio wrote:
感謝大大精闢的解說再...(恕刪)


evc 和 evb 在 wm5 和 vs2005 出來以後會被淘汰嗎?
答案是微軟沒說要淘汰, 但是會不會再有 eVC eVB 的後續版本? 而會有 VS2005, VS2007......, 目前 eVC3 開發僅支援到 PPC2002, PPC2003得使用eVC4, 仍然是有機會相容的, 但什麼時候會出現問題沒辦法保證。eVB的話WM5已經不提供Runtime,所以沒辦法執行了!那你覺得會不會被淘汰呢?

程式設計難免得跟著時代腳步走, 就算痛苦也沒辦法, 以前我用 DOS 下的 Clipper 寫了一堆系統, 現在還能拿那些來撐嗎? 君不見在 DOS 轉到 Windows 時, 許多程式設計人才就更迭了一票! 不學新的技術就會被自然淘汰!

開發需要用到手機週邊硬體設備的(相機 錄音)之類的東西, 重點在於設計的方式, 由於不了解你的整個專題架構, 只能以猜測的方式粗估, 如果以WM5為平台, 建議你以 VS2005 開發方案, 內含二個專案, 用C#來寫, 一個為你的系統, 另外一個則是你週邊硬體設備的 Driver (這就是建議用 C# 的原因, 其實如果真的較底層, 可能還得改用 C++ 來寫), 粗糙提議, 參考一下!
JimStudio wrote:
請問有人有開發pda...(恕刪)


您是要在 裝置模擬器 上 連接網路嗎?

要在 工具/裝置模擬器管理員 選擇您想用的模擬器,
再選擇 動作/連接底座

連接底座後, 裝置模擬器才會用 activesync 連線經由 pc 連上網路.
alvincho wrote:
您是要在 裝置模擬器...(恕刪)


這個我知道~

我有sd無線網卡可以上ie

可是自己寫程式就是連不出去

確定那時候網路都是通的

所以才來請教是哪邊可能出問題的~

JimStudio wrote:
這個我知道~我有sd...(恕刪)


你的網路程式是要做什麼的? 是建立一個 Socket 傳 Data, 還是有其他需求?
一般而言, 建 Socket 通常要寫 Server 及 Client 兩部份程式, 若你只做了一部份是沒辦法建立連線的! 而且還得注意同步與非同步的問題, 比較不容易哦!
若是你僅是要與 Server 交換資訊, 在 .NET 中我比較建議以 Web Service 來做, 因為不管用 Windows Form 或是 Web Form 都可很輕易的引用, 而 Web Service 在 .NET 中也十分容易寫, 根本不用管 Web Service 如何運作, 只要網路有通, 就可以正常搞定! 其實我在上文所附的 PDA 電子書閱讀程式, 便是以 Web Service 來完成自動更新程式的功能 (方式是先下載新版主程式 --> 啟動更新小程式, 關掉舊版主程式 --> 更新小程式將舊版主程式 Rename 成 .bak, 新版主程式 Rename 成執行主程式名稱 --> 啟動新版主程式, 關掉更新小程式)

如果覺得我的小程式可能對你有幫助, 不嫌棄我的程式碼零亂的話(因為這是以前參加研習的一個作業, 急就章寫成), PM 給我, 我再給你 Souce 幫我指正一下!
johnwei wrote:
你的網路程式是要做什...(恕刪)


只是一個很單純的udp溝通程式

有client 和server了

都是照書上做的

然後在一般電腦上面都能溝通

可是一到pda上就只能開啟程式

不能進行接下來的連線工作

bind半天就是都沒有接到

用command 下netstat -a 下去看也沒有看到pda的ip

不知道是我程式寫錯沒有開啟它的連線還是怎樣><

或是說windows socket 和 pda socket 有什麼不一樣的地方><

本來還想做傳檔的

不過連這邊都連不出去~下面都不用想了><

大大的範例~

先下載下來研究一下~

只是這一方面網路程式一直搞不定~

想問一下有沒有手機開發網路程式的書籍可以先研讀一下的><~

JimStudio wrote:
只是一個很單純的ud...(恕刪)


Source 己 PM 給你了!
我也可以跟您索取一份來參考嗎?

最近我也做相關的東西~
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?