2010-01-20 82 views
5

Android是否有任何Java ME兼容層,這使得移植Java ME(又名.J2ME)應用程序更容易?適用於Android的Java ME兼容層

我是指將呼叫重定向到內部Android API的第三方類庫。

回答

4

這通常是一個壞主意。

設計,應用程序管理,生命週期和資源訪問完全不同。嘗試在J2ME和Android上運行相同的應用程序幾乎沒有技術意義。

這兩種平臺上的Java語言的用法允許你做的是重用所有的平臺獨立邏輯。如果您的MIDlet已經正確設計,那麼代表商業或領域邏輯的大部分代碼應該可以在Android上重用。

鑑於適當的Android應用程序中Intents和Activities的粒度以及系統對其行爲施加的限制,因此沒有努力正確適應新的應用程序體系結構只是要求麻煩。