作者:徐建祥(netpirate@gmail.com)
日期:2009/11/16
網址:http://www.anymobile.org
某些手機廠商的J2ME虛擬機是移植的SUN公司開源授權的PHONEME虛擬機(https://phoneme.dev.java.net/);南京某公司(CM)也開發了J2ME虛擬機,具體情況不詳。
phoneME Feature software is an open source development effort
addressing the market and technical requirements of “feature phone”
devices. The majority (about 80%) of mobile phones in the world today
are feature phones. Devices of this type typically include a
high-resolution screen, multiple forms of messaging (SMS, MMS, IM,
Email), basic 2D and 3D gaming, a camera, music player, Internet
browser, etc.
Powering all this functionality is a core set of Java ME technologies known
as CLDC (the Java VM) and MIDP (the mobile information device profile).
CLDC and MIDP are the most widely adopted Java ME application platforms
used in mobile phones today. Layered on this base is a set of additional
Java ME technologies often called “optional packages” that come
in the form of JSRs (Java Specification Requests).
The
phoneME Feature software includes the latest milestone and
in-development implementations of CLDC and MIDP as well as
implementations for a number of optional package JSRs. more...
下面是三篇相關的文檔資料:
j2me程序移植入android總結
http://blog.csdn.net/lzf_china/archive/2009/10/16/4676111.aspx
思路無非3種:
1, 提供一個android下的j2me虛擬機,讓j2me程序運行 如OPhone下的百寶箱
2, 提供一個轉換工具,將j2me的jar放入apk中,重新用apt制作成apk安裝程序,并允許,如netmite
3, 提供類庫中間層,將android中沒有的j2me類庫用android的程序實現出來,并用android sdk重新編譯成apk 如J2AB
JavaME無法滿足Android,只有設計Dalvik
http://blog.chinaunix.net/u2/85805/showart_1421638.html
Android為什么不使用Native C/C++?
Android為什么不使用Sun JavaME?
Dalvik和J2ME相比先進到了哪里?
http://blog.chinaunix.net/u2/85805/showart_1421644.html
分析了Dalvik和J2ME的區別。首先Dalvik虛擬機是Google自己開發的 Java虛擬機,運行在Android平臺上。J2ME是Sun公司的移動平臺Java VM。
一、運行環境對比
二、模擬器
三、兼容性
四、運行效率
五、安全性
六、類庫完整性
posted on 2009-12-19 11:49
Xu Jianxiang 閱讀(783)
評論(0) 編輯 收藏 所屬分類:
Android