Moving to Android from J2ME
来自 实际上,Android API比J2ME更强大。 为Android创建应用程序要容易得多。 使用J2ME时,由于缺少类似摆动的库,因此只能使用简单的形式(尽管现在有一个名为LWUIT的库,避免了从头重新创建类似摆动的库)。 在Android中,您将能够非常快速地创建复杂的表格,并且易于安装android SDK的软件包(而在J2ME中,您必须从sun安装无线开发工具包,或者安装诺基亚,三星或索尼爱立信的其中之一。有时会有些混乱)。 从j2me切换到android时,我必须更改的内容是: 1 /字体和图形类在j2me上更易于使用。该API在Android上更为详尽,但也更加复杂。 2 /如果您习惯了j2me(RecordStore)的数据库存储,那么您可以在Android中忘记它。您将不得不使用类似SQL的数据库,因此请准备好重新考虑您的数据模型。 我还发现从Java ME到Android的路径非常简单。我注意到了以下几件事:
Android中有一个ui绘制线程。您必须了解在视图上调用
实际的按位图形操作非常相似。通过为 Android的UI库比Java ME的UI库更广泛,更没有用处并且更加复杂 从线程角度讲,您必须更加小心使用Android进行线程安全。在Java ME中,大多数时候不使方法同步或使变量可变就可以摆脱困境。在Android中并非如此。 总体而言,我将说Android的UI库未通过关键测试。我称此为"自己动手"测试。 如果您需要花费更长的时间才能完成详细的任务任务(例如,更改单个菜单项的背景),而不是花两个时间从头开始编写自己的菜单,则您的UI库无法通过该测试。 Android未能通过"自己滚动"测试的3或4倍。实际上,如果您看一下,此网站上的大多数问题是"我如何使Android UI工具包进行出价?"问题。 Android是一个了不起的平台,值得我沉浸其中的每一个令人沮丧的时刻。但是,它是一个年轻的平台,需要在将来的一段时间内进行一些认真的工作。 一个好的开始是观看Android架构视频并查看一些文档。
http://www.youtube.com/view_play_list?p=586D322B5E2764CF Google非常擅长记录文档。从我听到的消息来看,Android的目标与J2ME非常相似。编程风格和结构可能略有不同,但是如果您具有J2ME经验,则应该准备好转向Android。 祝好运!!! 好吧,您实际上可能不需要适应。 J2ME堆栈很有可能不久就可用于Android,因为不应认为Android对第三方运行时的限制像iPhone一样。
我认识一个一直在努力的人: 现在,当然,这并不意味着您不应该查看Android API和应用程序生命周期。 |