RSS
热门关键字:
当前位置 : 主页>嵌入式开发>VxWorks>列表

Palm软件设计前的六问

来源:我要研发网 作者: 时间:1970-01-01 点击:



当我屁颠屁颠地跟在老师后面不厌其烦询问如何编写某个程序时候,老师总是对我说先画出你程序控制流程序图吧。当时觉得麻烦,也就把这经验之谈当成了一阵风吹过。现在,走上了程序开发这条路,才知道开发之前系统规化一下自已思路是多么重要,对PC是如此,对PDA,Palm OS何尝又不是如此呢?与其用挫折来换取教训,不如从现在做起,在软件设计之前整理一下自己思路将是一个良好开始,你信吗?下面是我在每次开发Palm程序时必要问自己几个问题,对你也许会有帮助
   字串3
  我们都知道,绝大部分应用软件都将包含一定数量用户界面元素。哪怕是一个最简单应用程序,在最短小情况下,都需要一个窗体和几个控件。一个优秀应用软件是不会局限于单一功能,那么如何把自己思路变成现实代码呢?这是一个问题吗?如果是,答案就在以下问题中。
  
  第一问:这个软件要完成什么任务?

  这是废话吗?也许是吧,不过要看你如何来看待这个问题了。

  一般来说,这是在任何平台上开发任何软件时都必须回答一个问题。但是这并没有降低这个问题重要性。你应当尽可能考虑清楚,用户到底能够用这个软件来做什么?用户要完成哪些任务?同样重要是,你必须尽可能考虑清楚哪些任务是用户用这个软件所不能完成字串4

  速度和易用性是Palm OS系统和掌上设备基础。因此在设计软件任务时候,需要考虑到这两点。如果能够通过可能存在某些特性来避免那些引起系统阻塞问题话,那么在当前这个要求“应用软件必须像厨房里废物回收器一样好用”年代,是一件非常值得骄傲,也是很难做到事情。这是用户对开发人员最基本要求。

  如果你已经有了这个问题答案请继续往下看,否则你有必要重读一下上文。 字串7

  第二问:它需要什么样窗体?

  不用启动窗体应用程序好象仅仅存在于DOS流行岁月中。在现在这个以界面为第一感观程序年月里,每个应用软件中必须有一个启动窗体,以便于用户在点击了应用软件图标以后能看到它。任何一个对话框(除了警告以外)或者数据视图都是一个新窗体。,你必须在第一时间内决定你是否应当为每一个数据视图准备一个新窗体?因为在这种方式下,窗体加载起来比较快。以我经验来看,PDA等掌上设备对窗体要求更加“苛刻”正确使用窗体会对程序移植与运行带来很多方便。

字串4



  第三问:它需要什么样菜单?

  作为一个应用程序,菜单是必不可少。至少,你需要有记录菜单、编辑菜单和选项菜单。菜单设置和Palm OS系统内置那些软件菜单差不多,菜单选项也比较类似。同时,还应当有一些自己自定义菜单。由于Palm OS兼容性与掌上电脑相当于PC配置较低原因,你不能随意增加菜单,这就要求在开发过程中对菜单使用一定要做到“有理,有利,有节”。

  第四问:它需要什么样对话框?

  对话框是人机交流一个重要途径,将用来显示信息、向用户询问、事件警告、报告错误等等方面,对话框使用正确与否将关系到程序亲合力,以及使用方便性。 字串2

  第五问:该软件数据库应该是什么结构?

  数据库是用来存放信息地方,其中信息将被显示在掌上设备上。你需要确定您软件需要多少个数据库,数据记录如何排序,以及每个记录里记录什么信息,如何建立相关查询等。记住,千万别把掌上设备认为是PC,它仅有8M内存,不超过45M运行主频是无法承担过于庞大数据处理任务

  第六问:该软件将被用于哪个版本操作系统?

  这好象是一个白痴般问题,不过,每次开发之前我都会把它当作一个重点来考虑。我是白痴吗?当然不是,我可以肯定。从程序升级,兼容性,运行稳定性来考虑,每当我想清楚这个问题时,我都会很轻松抽上一支烟,喝上一个浓浓香茶。作为一个基于Palm OS应用程序你应当确定你软件是针对哪个版本操作系统而开发。目前Palm OS操作系统已经推出了1.0,2.0,3.0,3.5,4.0等版本,不同版本有着不完全相同ROM,这是palm程序开发关键所在。

字串3



  看完本文,如果你认为全是废话,那么我为浪费你时间向你道歉了。但我还是真心希望能对你有所帮助,这是我心愿。


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章