移动开发进入壁垒
Posted
技术标签:
【中文标题】移动开发进入壁垒【英文标题】:Mobile Development barrier to entry 【发布时间】:2009-07-31 14:06:21 【问题描述】:我正在考虑在业余时间制作一些移动应用程序,我想将它们放到网上供任何人使用(并且可能是开源的)。不久前我使用过 PyS60,我真的很喜欢它。
我的问题是,我不想在这些应用程序上花任何钱(我不打算以任何方式从它们中赚钱)而且我要正确分发 PyS60 应用程序,看来我需要购买一个昂贵的出版商许可证,然后每次我想要一个应用程序签名时仍然需要付费。我知道我可以分发脚本,但这需要最终用户下载 pys60 解释器...
我也很乐意查看其他语言/平台。 ios 应用需要开发许可证,我需要 Mac 来编译代码(我没有,我是 linux x86 用户)。
J2ME 应用似乎需要经过“Java 验证”才能进入 OVI 商店。如果它们是通过其他方式分发的,我想不会?
基本上,我正在寻找可以在我的手机 (N95) 上运行的应用程序,如果其他人看到它,我可以说从 www.example.com/myapp 获取它就可以了。我也有兴趣使用像 OVI 商店这样的东西来分发它。但我不想花很多钱。
有人对这件事有任何经验或知识吗? J2ME 是我唯一的选择吗?
【问题讨论】:
感谢您的回复。今天一直在关注 android 平台,看起来它可以提供我正在寻找的东西。以前有人在android上开发过吗? 是的。 25 美元的费用,仅当您通过 Android 市场发布时。如果您自己分发应用程序,则不收取任何费用。但是,请记住,最好的模拟器和模拟器并不能真正为您提供物理设备的完整体验。所以,如果你真的不想花任何钱,你可以为你目前拥有的任何设备进行开发。 【参考方案1】:您可能也可以安装未签名的 SIS 文件。检查 App Manager 设置,确保软件安装设置为“全部”而不是“仅签名”。
要获得签名的 SIS 文件,Open Signed Online 可让您免费为您的 SIS 文件签名,但有 IMEI 和一些不相关的平台安全功能限制。如果您坚持测试 UID 范围并且不打算拥有广泛的受众,您可以将您的用户指向那里。
PyS60 运行时安装文件已经过签名,无论如何最好单独交付。
【讨论】:
【参考方案2】:如果您的应用程序使用“受保护”API(例如使用网络),则使用 J2ME 还需要您支付应用程序签名费用。 J2ME 的另一个缺点是消费者手机支持不同的证书集,具体取决于运营商的安全策略。有关详细信息,请参阅this article。
我建议根据您的需要坚持使用 PyS60。它是一个很棒的开发工具,但您需要承担分发的认证成本。
【讨论】:
不,不会!您可以在许多手机上使用 J2ME 编写功能相当全面的应用程序,而无需签名。您只需要准备好系统在使用网络等 API 时提示用户。用户接受提示后,它就可以正常工作了。 ...他们可能会在您每次打开新的网络连接时提示您。许多应用程序(例如 J2ME 的 Google 地图)在未签名的情况下无法使用,尤其是在美国运营商的手机上。以上是关于移动开发进入壁垒的主要内容,如果未能解决你的问题,请参考以下文章