【2006/03/04 更新, 下載】 PocketSynd: 一個會自動同步新聞的新聞讀取程式 (RSS)

支援區域性介面 如果PPC的語系設定為繁體中文 則會顯示中文介面 其他顯示英文介面

最近 我與朋友都發現 RSS Reader 在PPC上是我們除了 收Mail 記事 還有行事曆之外
目前我們最常用到的軟體之一 可說是個很棒的應用 因為 它離線閱讀的功能 可以讓我們在 PPC不能上網時 也可以閱讀一部分的新聞 也可以減少在網站上爬文的時間 看到新公佈的消息 RSS 加上 Mobile 好處真的很多

有鑒於 Jimmy_Sung 大大在 中文RSS新聞閱讀程式 上的努力 實在讓我十分感動 畢竟 會願意寫程式給大家用的人實在是少數 公開原碼更是讓人佩服 (這裡對Jimmy_Sung 大大 說聲抱歉 因為 我只會C/C++ 間接只會用C# 沒用過 VB 所以無法延續 Jimmy_Sung 大大的程式 繼續發揚光大) 小的也嘗試寫一個 可以讀取中英文的 RSS Reader 並且 可以在Mobile 上面提供多一點的小功能 當然 只是小功能啦 還在想新創意

我嘗試寫了一個RSS Reader 之外 另外還寫了個會自動同步化的背景服務程式 這支程式
會在PPC可以上網時 自動的同步RSS (Reader 關掉時) 而不需使用 Reader 來操作同步化的動作 當同步完了之後 他就會繼續睡覺 而不佔用CPU 時間 (但是佔記憶體 ) 目前程式已經 經過一段時間測試 不過 還在開發 所以可能還有些蟲子 目前只支援 RSS 2.0 的版本 希望大家可以可以給我一些建議讓程式發展的更好


安裝的方法跟一般程式一樣 小的已經把程式封裝成 CAB檔案了 可以直接在PPC上下載 執行
或是 從PC 將 CAB 複製到 PPC上 直接點兩下 就可以安裝了
最新的CAB 網址如下 http://design-studio.lookin.at/project/PocketSynd/download/PocketSynd20060304.cab

原碼如下 分成兩個部份
http://design-studio.lookin.at/project/PocketSynd/download/PocketSynd%20source.zip
函式庫 會用到 DOLS 請至 http://design-studio.lookin.at/ 下載

原碼秉持跟 Jimmy_Sung 一樣的想法 根據 OpenSource 的方式 散佈與發展
該程式是用 .Net Compact.Framework 2.0 與 C#撰寫 所以需要
.Net CF 2.0 的執行環境 可以至微軟下載 '連結如下 .NET Compact Framework 2.0 Redistributable

更新:
2006.03.04
1. 修正 排除 Sync service 在 multi-thread 可能延遲寫入變數而發生的不一致狀況
2. 修正 在 Setting 頁面的 synchronization 子頁面中 如果 背景執行的選項是未勾選 啟動服務的按鈕無法正常的啟動 Sync service
3. 更新 支援區域性介面 新增繁體中文化介面
4. 新增 可以匯入本機端的 OPML 檔案
5. 新增 可以依照 全部頻道 群組 或是 單一頻道 匯出 OPML 檔案至本機端


2006.02.25
1. 更新 延遲載入視窗控制項 增加開啟程式的速度
2. 更新 Sync service 程式錯誤的回報能力
3. 更新 Sync service 同步時 如果有同步失敗的 channel 會輪詢完後等待三倍的輪詢時間後 重新更新
4. 新增 按鍵功能 在 Item 頁面 按下硬體方向鍵右鍵 可以直接開啟瀏覽器瀏覽該 item 對應的網頁

2006.02.23
1. 修正 Sync service 一個很難發生的 競賽現象
2. 修正 Channel Group 的樹狀結構顯示上的錯誤
3. 修正 Sync service 在寫入檔案時可能會不完全寫入檔案系統而產生的錯誤 更新 DOLS_Comapct.dll
4. 修正 增加在 Setting 中 啟動 Sync service 的反應等待時間
5. 新增 Sync service 會根據電池的電量來決定是否同步 如果電量在 Low 以下 則停止同步
6. 新增 channelMap.xml 書籤 存檔時 會產生 之前的備份 Backup channelMap.xml 並且增加
7. 新增 對非標準 OPML 格式的支援程度
8. 更新 增加 channelMap.xml 的存取效率與安全性 減少損毀的可能性
9. 更新 改善程式的反應更新效率 減少 檔案系統的存取次數

2006.02.19
1. 新增 支援 OPML 格式匯入 RSS
2. 更新 Sync service 的排班演算法
3. 更新 改善 Channel 頁面捲動重繪的速度
4. 更新 改善 Item 頁面 title 的顯示方式 顯示的區域會隨著 title 的長短調整
5. 更新 Channel Group 的樹狀結構 會根據 title 排序
6. 修正 Setting 中設定頻道暫存目錄的錯誤

2006.02.18
1. 更新 Item 頁面瀏覽時 回到 Channel 頁面會改變 Channel 的可視 items
2. 修正 原本 Channel 與 Item 頁面的 Link icon 都是 disable 現在更正
3. 更新 Add Channel 的部分新增 context menu 並且使用系統剪貼簿實作剪貼簿功能
4. 更新 Channel Group 的樹狀結構 剪下貼上 channel 使用系統剪貼簿實作
5. 新增 Channel Group 的樹狀結構 允許使用者 複製 channel 的 URL
6. 新增 使用 HTTP If-Modified-Since 的方式詢問RSS是否更新 來減少同步的時間

2006.02.16
1. 新增 按鍵功能 在 Channel Group, Channel 與 Item 頁面時 都可以使用按鍵切換瀏覽的內容
2. 更新 Channel Group 在開啟後 選擇的項目會先停留在 Unclassified
3. 更新 Channel Group 的 ChannelViewer 預設為 MinMode
4 修正 用 Context Menu 在 Channel Group 選取 Add 之後 上面輸入 RSS 網址的 Panel 會正常 Enable

已知問題:
1. 2006.02.16 PPC2003在安裝過程 無法選擇安裝目錄 且 CAB 會自動刪除, 但 WM5 可以選擇並且正常安裝


以下是 該程式的 Screenshot

一般瀏覽頻道的畫面 畫面希望可以簡約 而且實用


手動同步的畫面 希望將來可以用多執行緒來寫 縮短反應時間
過久未更新的RSS會用紅色圈圈來提示 新鮮的RSS則用 綠色表示


加入頻道的畫面


快速瀏覽頻道內容的畫面 (好像不是很快)


RSS內文讀取畫面





設定畫面


背景更新服務的設定


自己設計了個簡單的 logo 美工不好 請多包含啊
下面那個版權宣稱 發覺好像 Open source 是要換個方式宣稱版權 如 GPL 或是其他...
所以 暫時先拿掉了 Open source 軟體才會更好啊 ^^


目前打算寫一些輔助程式來輔助 PocketSynd
譬如: 在 PC 就可以加入 RSS 頻道至 PPC 並且可以直接用 IE點選來加入 (我同學說要寫)
還有就是把更新的新聞顯示在 Today 上面等 輔助程式

而把使用者讀取過的RSS內文記錄下來 會是目前想要進行著手設計的功能
另外就是可以提供 Annotation 的功能 希望可以針對 RSS的內文做些簡易的管理與注記等功能
謝謝 有空可以來小的網站 光臨一下 雖然都很少更新 http://design-studio.lookin.at

希望大家可以支持 給我建議喔 可以留言給我 謝謝大家 =^_^=

頭推,看起來很棒哦
用習慣Jimmy_Sung大的RSS Reader的人
也要來試試看哦

大大 cab installer 無法安裝說 他說這個不是正確的安裝檔
真的點兩下就裝到主記憶體了 所以不太敢點 會佔多少空間阿?
能裝到SD卡中嗎?
抓是抓下來了,
可是我放到記憶卡裡面,
在接壓縮安裝就出現錯誤,

我是HP 2210, Poctet PC 2003

麻煩看一下~ thanks~

船隻是差異地點的 par excellence。 若文明中無船,則夢幻枯竭, 間諜活動取代探險,而警察取代海盜。
我剛剛已經用 PPC 2003 模擬器測試過
原先的CAB壓縮檔 我設定壓縮屬性為 TRUE 所以 好像只能在 WM5 執行
現在已經更新了 並且確定在 PPC 2003可以正常安裝了
並且可以安裝在 SD卡上 (安裝時 可選擇 好像 WM5才能選 > < ) =^_^=
你好~

我在PocketPC 2003已經可以安裝了,
可是我發現我無法選擇要安裝到哪裡,
安裝完後 .cab檔也會自動被刪掉, XD
這樣算是正常嗎?

謝謝歐~~~ ^^

PS 美工真的很不錯
船隻是差異地點的 par excellence。 若文明中無船,則夢幻枯竭, 間諜活動取代探險,而警察取代海盜。
很抱歉 目前PPC2003似乎無法選擇安裝的目錄 並且安裝完 CAB會自動刪掉
只有 WM5 可以 我會在嘗試看看可否改善這個問題 在更新 CAB 謝謝
小弟818罐玩之後出現以下訊息:
找不到檔案或組件名稱'SyncService, Version=a.o.o.o, Culture=neutral PublicKeyToken=null'或其相依性的其中之一


這是什麼問題呢??
煩請大大幫忙
我的也是一樣...
沒辦法用...
煩請解答一下...謝謝
哈 抱歉 有個dll沒包進去 馬上改進
已經更新 檔案了 抱歉 影響大家使用了
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)

今日熱門文章 網友點擊推薦!