开发Foxmail与Pocket PC的同步软件系列之一--FreeMail

一、前记

     本人是mail-list和news-group狂,买了台HP-1940的PDA想在上面处理邮件。

    由于在PC端上用了四年foxmail,对M$的庞大且多bug的outlook并不感冒,而Pocket PC只有outlook的同步。于是突发狂想也来玩下PDA编程,我联系了博大,希望他们提供foxmail的所有邮件格式(如索引文件、account文件等)。估不到张小龙对此也感兴趣,乐意提供帮助。而且小弟也是大三了,中大要求每位同学去实习,所以顺水推舟把这次项目当成一次实习。

二、需求功能构想

?这个邮件同步的软件要实现如下功能:

1、当PDA连上网时,可以直接发送电邮或让用户“有选择性”地接收电邮,“有选择性”的原因是没有人希望在一个存储空间紧张的PDA上,收一个大的附件或spam。因此要让用户定制一些规则,“有选择性”地收电邮。

2、当PDA off-line时,可以让用户暂存发送的邮件,然后当再次联网时,有两种方式发送:第一种是直接发送。第二种是同步到PC端的foxmail,然后在PC上发送。

3、当在foxmail上收取电邮时,可以让用户定制一些规则,指定某一部分邮件同步到PDA。

4、当PDA连接PC时,PC能按规则自动与PDA的邮件同步。

5、同步的内容,不仅包括电邮的内容,而且包括联系人。

三、实现的探索

第一次做嵌入式开发,完全是一个菜鸟,所以学习嵌入式开发最好的方法是上M$ MSDN上充电。经过一个星期的recharge,小弟对需求功能的实现有如下想法。

一、PDA端

使用java开发这次PDA端应用是最适合不过的。市面上提供arm芯片的PDA的java 虚拟机可选不多,open source的有waba和ewe,commercial的有IBM J9VM。由于对开源的东东不太放心而且对PDA开发还是第一次,所以选用成熟的J9VM(要用它,上google找websphere device developer登录IBM,装了300多MB的WSDD后,取它的5MB的J9VM for Pocket PC,至于license的问题,WSDD好似是有限制的,还是用eclipse好,WSDD本身就是eclipse,只不过编译和port你的应用至pocket pc时更方便。而j9vm是free of charge,只要不用于商用)

看wsdd的文档了解,j9vm有好多个不同种类的classes库,而我选用了大小与功能适合的jclFoun(关于如何在PDA上跑jvm,请看下篇文章)

至于PDA端的GUI,当然是使用eclipse的swt(上www.eclipse.org找swt for ppc)

下图是我本学期的用swt做CRM的GUI,直接放在PDA上测试的图像。

图1(截于PC端的Remote Display)

二、PC端同步

to be continued...

***************2004-07-19*****************************????
Ricky Zhang
Guangzhou, GuangDong, China
Sun Yat-Sen University Computer Science Department?

E-mail:rickycheung@21cn.com

"Ask not what your country can do for you—
ask what you can do for your country"
--John F. Kennedy -Friday, January 20, 1961
******************************************************

?

开发Foxmail与Pocket PC的同步软件系列之二--FreeMail

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值