iToday的开发设计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iToday的开发设计

iToday的开发设计 计科1105 冯兆光 2011011172 远期目标 远期目标是一个集Gesture库,Animation库,控件库,DirectDraw, OpenGL ES, Widget 和 XML-based UI组成的Windows Mobile图像库。该库不仅仅支持iToday的开发,还支持开发吸引人的Windows Mobile应用程序。 短期目标 我觉得实现远期目标需要较长的时间,因此我定了个短期目标。近期目标是实现一个类似于HTC的M2D的today。我使用过三星的today,PointUI和spb shell,我认为HTC的M2D是做得最简洁和方便的,这可能也是为什么HTC的机器卖的最好的原因之一。 一个HTC的M2D,主要由几方面组成,包括导航菜单,这个菜单非常重要,可以转换不同的页面(Panel)。其次有各个页面组成,这些页面包括Home, People, Messages, Mail, Internet, Photos, Videos, Music, Weather, Map Search, Settings, Programs等等。 如何实现短期目标 从目前版本到实现短期目标,我把主要任务列出来。一旦实现了所有这些功能,短期目标实现,版本V1.0发布。       功能模块 详细功能 导航菜单 完善导航菜单的功能,实现M2D的预览,和支持多个Panel。 编码规范 编码规范 Photes Panel 图片压缩预览等功能。 Weather Panel 实现WebService的封装,实现下拉框控件的封装。 Home Panel 实现未接电话、未读短信等通知,简单的时间和日期。 People Panel 完善类似九宫个的布局,这个可以与Programs Panel一起做,封装编辑框等控件。 Messages Panel 封装POOM的功能。 Mail Panel 封装SMTP的功能。 Internet Panel 调用默认浏览器。 Music Panel 封装Windows Media Player。 Video Panel 封装Windows Media Player。 Map Search Panel 调用google map api的功能实现。 Settings Panel 封装选择框控件。 Programs Panel 完善类似九宫个的布局。 如果兼顾远期目标 我考虑的短期目标的时候也考虑了如何兼顾远期目标。在远期目标中,Gesture库是必须实现的,非UI库,例如POOM,XML,WebService等等也会实现,同时实现了GDI,Immaging呈现功能,实现部分控件库功能,我把这个过程作为积累过程,是实现远期目标的积累,这些功能成为远期目标的一部分。其他功能,例如DirectDraw, OpenGL ES, Widget 和 XML-based UI和控件库,现阶段我把他们作为experiment,实验功能,他们位于的命名空间experiment下,他们的实现与否和iToday的Version 1.0无关。我考虑把这些功能作为一个Panel来做,例如Widget Panel,当Widget Panel实现完善了,可以推广到其他Panel中。再如OpenGL ES Panel,开始把他作为一个Panel,但是成熟了以后可以作为呈现的基础部分,修改其他Panel去支持OpenGL ES。 关于团队 一个规模大的开源项目单靠一个人很难完成,需要有共同志向的一队人来完成,这些人包括开发者,测试者和推广者,开发者完成设计,开发和实现功能。测试者负责测试和定位问题。推广者负责产品的推广,包括到blog,论坛上的推广。同时还需要项目协调人,做做打打扫扫的工作.同样的iToday也需要上述的角色,但是是不是人越多越好呢?我并不这样想,开源参与者一般被称为 Contributor,贡献者。参与开源是贡献,没有直接的回报。那能得到什么,学习的过程,能力的提升,可能附带写知名度的提升之类的。直接的金钱上的利益是得不到的。如果明白了这个道理可以考虑加入,参与模块的开发,产品的测试和产品的推广。 网站建设 计划基于ASPCMS 开源企业网站建设系统 v2.5.7 GBK(直接使用版)直接建设网站。 功能列表: 1、支持一键生成html; 2、支持google和百度地图生成; 3、RSS生成 4、URL自定义 5、增加按指定日期生成内容 6、自定义生成目录、文件名称 7、分类自定义模板、内容自定义模板 8、分类访问权限控制 9、一键切换模板 10、模板防盗功能 11、在线修改模板,CSS文件 12、采集功能 13、招聘应聘功能 14、TAG功能 15、批量添加分类功能 16、

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档