一、前记

本人是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

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

  1. 开发和部署Pocket Pc 安装程序

    开发和部署Pocket Pc 安装程序 原作者: Ralph Arvesen Vertigo Software, Inc. 发表于2003年3月MSDN 翻译者:liu_sir 应用: Microso ...

  2. ArcGIS Maritime Server 开发教程(二)ArcGIS 海图软件系列

    ArcGIS Maritime Server 开发教程(二)ArcGIS 海图软件系列 本章导读:ArcGIS 是一个成熟的 GIS 软件体系,无论是在海图的服务端管理.桌面软件使用还是海图功能定制方 ...

  3. Pocket PC 2003中文模拟器

    在用EVC中有自带的模拟器STANDSDK emulator,进行基于WinCE平台的开发时,Pocket PC 2003 SDK是必不可少的.在安装完PPC后可以安装其中文补丁第二版,这样模拟器所使 ...

  4. 基于 Windows Mobile 的 Pocket PC 和 Smartphone 的开发工具简介

    Microsoft Corporation 2003 年 8 月 适用于:     Microsoft® eMbedded Visual Tools 3.0 - 2002 Edition     Mi ...

  5. 基于Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能(转)

    对于 Pocket PC 用户和开发人员来说,基于 Microsoft® Windows Mobile® 2003 的 Pocket PC 是一个非常重要的里程碑.Pocket PC 2003 基于新 ...

  6. Pocket PC/Smartphone软件安装包之制作DIY

    Pocket PC/Smartphone软件安装包之制作DIY<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  7. android pc 同步软件 豌豆荚的感想

    android pc 同步软件 豌豆荚的感想 1. 软件启动很快, 同时界面也比较漂亮, 是用什么语言写的呢? 2. 这个软件跟itunes类似, 但是在android 方面没有更好用的pc 管理软件 ...

  8. 用.net 2003开发Windows CE应用,解决与pocket pc通讯的问题

    用.net 2003作Windows CE应用时,碰到一个问题.工程编译通过,但在部署到pocket pc时出现如下的错误: ------ 已启动部署: 项目: PDA, 配置: Debug Pock ...

  9. 什么app能和PC端同步工作?手机电脑同步工作助手软件试试云便签

    对于上班族来说,手机和电脑都是日常要使用的电子设备,它们的功能和用途各有侧重点,在我们的生活和工作中是互为补充的.但有不少网友表示自己在工作的时候,经常需要手机和电脑不断的切换使用,其实这样不仅会增加 ...

最新文章

  1. 查看端口号被哪个程序占用
  2. mysql join查询
  3. 学习 PixiJS — 碰撞检测
  4. adb 重命名_Linux操作系统:三种最基本的文件重命名方法
  5. 判断一个对象是否是可调用对象
  6. 如何由jdk的安装版本改成非安装版本
  7. C# 将string 转换为二维码图片,然后转为base64字符串编码 。
  8. 阻止事件冒泡两种方式:event.stopPropagation();和return false;
  9. SQL基础---SQL AND OR 运算符
  10. 感知机实现与、或、与非门和异或门
  11. 笔记本电脑键盘切换_有哪些好用的办公键盘
  12. 下一个主要AI平台是什么?苹果说:手机
  13. 为了永不停机的计算服务 | 凌云时刻
  14. php输入指定文字转换成图片的简单例子
  15. 智能手机企业现状 行业发展趋势
  16. 计算机考研人工智能方向,2022考研计算机学科研究方向:人工智能
  17. c#向pdf插入图片,使用iTextSharp【实测成功】
  18. 九年级计算机课程教案,九年级信息技术 5.2.3《计算机网络》教案
  19. matlab升幂降幂排列,升幂排列与降幂排列
  20. 用zookeeper体验监听服务器是否还活着

热门文章

  1. 2018计算机考研国家线预测,2018考研国家线预测走势:上调可能性极大
  2. 电源芯片的静态电流 低功耗产品必须考虑的因素之一
  3. Rust中的dyn关键字
  4. ABOV(14) UART
  5. tlpi:DAEMON
  6. Java 常用API
  7. android 自动重启测试,检测Android系统重启并生成测试用例的方法与流程
  8. NG Toolset开发笔记--5GNR Resource Grid(50)
  9. 拜占庭容错机器学习算法之Krum算法
  10. win 11激活方式