当前位置:  开发笔记 > 编程语言 > 正文

从J2ME迁移到Android

如何解决《从J2ME迁移到Android》经验,为你挑选了3个好方法。

来自J2ME编程的任何相似之处都可以很容易地适应Android API.或者与编程移动应用程序Android APIJ2ME方式完全不同.



1> 小智..:

实际上Android API比J2ME强大得多.

为Android创建应用程序要容易得多.

使用J2ME,由于没有类似摆动的库,因此您只能使用简单的表单(尽管现在存在一个名为LWUIT的库,因此无需从头开始重新创建类似swing的库).

在Android中你可以非常快速地创建复杂的表单,并且android SDK的软件包易于安装(在J2ME中你必须从sun安装无线开发工具包,或安装诺基亚,三星或索尼爱立信的一个..它有时会让人感到困惑.

从j2me切换到android时我必须改变的事情是:

1 /字体和图形类更易于在j2me上使用.API在Android上更加彻底,但也更复杂.

2 /如果你习惯了j2me(RecordStore)的数据库存储,那么你可以在Android中忘记它.您将不得不使用类似SQL的数据库,因此请准备好重新考虑您的数据模型.



2> haseman..:

我还发现从Java ME到Android的路径非常简单.以下是我注意到的一些事情:

    Android中有一个ui绘制线程.您必须了解调用postInvalidateinvalidate视图之间的区别,以强制它们更新.

    实际的逐位图形操作非常相似.通过为drawRect和编写一些填充程序,我能够移植大量的自定义J2ME绘图代码drawImage.

    Android的UI库比Java ME更广泛,更没用,也更复杂

    Threadwise,您必须更加小心Android的线程安全性.在Java ME中,您可以避免在大多数情况下使方法同步或变量不变.在Android中不是这样.

总的来说,我会说Android的UI库未通过关键测试.我称之为"滚动我自己"的测试.

如果我需要更长时间才能完成详细的任务任务(例如,更改单个菜单项上的背景),那么您的UI库将无法通过此测试,而不是我从头开始编写自己的菜单.Android无法将"自己动手"测试推迟3或4倍.事实上,如果你看一下,本网站上的大多数问题都是"如何让Android UI工具包进行我的出价?" 的问题.

Android是一个令人惊叹的平台,它值得我沉浸其中的每一个令人沮丧的时刻.然而,它是一个年轻的平台,在未来的某个时候需要一些认真的工作.



3> 小智..:

一个好的开始是观看Android架构视频并查看一些文档.

http://www.youtube.com/view_play_list?p=586D322B5E2764CF http://code.google.com/android/what-is-android.html

谷歌非常擅长记录.从我所听到的Android非常类似于J2ME的目标.编程风格和结构可能略有不同,但如果你有J2ME经验,那么你应该准备好继续使用Android.

祝好运!!!

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有