针对功能手机的开发以及在供应商,网络,国家之间的分散化

问题描述

|| 我对开发用于功能手机的应用感兴趣,因为在发达国家和发展中国家,很大一部分手机都是功能手机。我已经读到了由市场上各种功能电话设备引起的碎片化问题。 我有一些问题: 1。如果要为全球市场上的大多数功能手机进行开发,我需要什么开发工具? (我已经阅读了有关特定于供应商的工具,例如诺基亚和三星的工具,并且还阅读了Java ME SDK 3.0。但是我不知道在什么情况下使用哪种工具。) 2。我将在供应商(例如诺基亚和三星),网络(例如Sprint和T-mobile)以及国家(例如印度的设备和网络)之间遇到什么样的碎片化问题? (我已经读到供应商可能会为他们的手机提供额外的,特定于供应商的API,而其他手机则无法使用。我想我也已经读到某些网络可能不允许下载第三方应用的地方。 ) 3。我已经读到,在某些市场上,有许多低端的中国和印度功能手机制造商。由于语言障碍问题,我认为我无法使用他们特定于供应商的工具来为其手机开发应用程序。最好使用Java ME SDK 3.0之类的通用工具吗? 基本上,我有兴趣为发展中国家,印度,中国,俄罗斯和巴西(金砖四国)的市场开发。为这些市场开发时应该使用哪些工具?我应该注意哪些碎片问题? 感谢您的时间。     

解决方法

对于功能手机和低端移动设备,J2ME是使用IMHO的平台。 如果您担心设备碎片,我建议您使用J2ME Polish。它是一个真正建立在J2ME之上的框架。您可以检测设备功能,使用预处理语句来解决某些设备上的错误,使用CSS设计MIDlet,使用蚂蚁脚本和自定义资源以及构建例程以确保您的应用程序与最广泛的设备兼容。如果您打算在如此广泛的地方进行开发,那么还可以为各种语言提供出色的Locale支持。 我已经使用了一段时间了,我觉得它确实扩展了我使用J2ME开发的能力,因为它包含大量可加快开发速度的类和工具。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...