首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Palm软件设计前的六问 01

Palm软件设计前的六问 01

我们都知道,绝大部分的应用软件都将包含一定数量的用户界面元素。哪怕是一个最简单的应用程序,在最短小的情况下,都需要一个窗体和几个控件。一个优秀的应用软件是不会局限于单一功能的,那么如何把自己思路变成现实的代码呢?这是一个问题吗?如果是,答案就在以下的问题中。
  
  第一问:这个软件要完成什么任务?

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

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

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

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

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

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

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

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

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

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