【发布时间】:2011-01-08 02:57:37
【问题描述】:
我试图比较上述三个平台,以及在编程时需要考虑哪些因素,以便创建可以在所有三个平台上运行的某种代码库。
这是我为 iPhone 收集的 - 如果其他人可以为其他两个写类似的东西,那就太好了。
- 任何时候都只能运行一个应用程序 给定的时间。也就是说,这就是为什么 SQLLite 数据库作为文件加载 进入应用程序而不是作为 传统上具有某种 要连接的服务器。
- 只有一个固定大小的窗口 480x320 像素
- 在沙盒中运行,当应用程序处于 已部署沙箱已创建 “围绕”应用程序,应用程序只能 从其中读/写文件 区域。也可以低级访问 手机受到限制。
- 因为程序可以在 任何时候(见第 1 点)这需要 设计时要考虑 应用程序,该应用程序必须在任何时候 能够将其当前状态写入 磁盘,以便稍后恢复。如果 这需要超过五秒钟 应用程序将被中止。
- 128MB RAM,大约是 64MB 的一半 可用于应用程序。有 典型的 4GB 存储空间(取决于 模型),没有虚拟内存,如果内存 正在运行的应用程序可能是 中止。
编辑:为了清楚起见,我不关注哪个平台/操作系统最适合开发人员,我只是对规范感兴趣。比较以了解如果一个人拥有三个目标平台并为每个平台使用本地语言(不是 Web 应用程序)会发生什么,内存和其他注意事项是什么。
编辑:删除语言,因为它假定将使用平台的本地语言。
【问题讨论】:
-
投票结束,因为这不是一个真正的问题。
标签: iphone windows-mobile blackberry