我對Java比較陌生,正在開發一個我已經用.NET和Objective-C編寫的類庫的Java實現。 Java中的庫主要針對Android設備(或任何支持Java的設備) - 標準Java SE庫是否與Java ME兼容?唯一使用的數據類型是標準基本類型,包括String,以及可能來自java.text包的StringBuffer。可以在移動設備上使用Java SE類庫嗎?
回答
庫的兼容性取決於它在Java API中實際使用的內容。請記住,SE和ME中存在的一些類沒有相同的方法(即ME少)。
作爲一般情況下,我會說的答案是沒有,但找出最好的方法是實際嘗試。
此外,作爲一個旁註:
如果你需要一些繁重的操作庫,它可能不會是明智的,這樣做在移動設備上。如果您的應用程序應該與服務器進行通信,那麼您可能需要將更多的資源佔用較大的操作放在那裏。該設計的另一個好處是服務器端應用程序正在使用Java SE,並且可以使用任何Java庫。
Android主要是Java SE和一些Android擴展。但是這聽起來像你的用例可以正常工作。
-1:Android不是Java SE。類庫由Java SE的*部分*和特定於Android的擴展組成。 – 2011-01-06 21:17:39
謝謝!我剛剛仔細檢查了Java ME文檔,看起來我所需要的只是在那裏。 – BWHazel 2011-01-06 21:27:23
您必須仔細看看每個特定目標設備上存在的類庫。有different Java ME profiles,Android是完全不同的東西(與Java ME無關)。但是java.lang
(這是StringBuffer
住的地方,而不是java.text
)的類別當然存在於所有這些類別中。
- 1. 我可以使用Java在移動設備上啓用藍牙嗎?
- 2. 在J2me中可以使用java SE庫嗎?
- 3. Zend:可以使用Web服務在移動設備上設置Cookie嗎?
- 4. 在可移動設備/可移動存儲上使用FolderBrowserDialog
- 5. 我可以在Java SE中使用Java Fx Web視圖嗎?
- 6. HTML的'onclick'是否可以在移動設備上使用?
- 7. 我可以在Java SE 1.6和OpenJPA 2.1中使用javax.persistence.QueryTimeoutException嗎?
- 8. 有人知道在移動/觸摸設備上使用的圖庫教程嗎?
- 9. 在移動設備上
- 10. Img未在移動設備上以模式顯示使用Bootstrap
- 11. Pyserial可以使用隱藏設備嗎?
- 12. 移動設備上的外部C#庫
- 13. 使用Xcode 7可以在iOS 10設備上運行Calabash嗎?
- 14. Linux設備的類可以爲NULL嗎?
- 15. UIPopoverController可以在屏幕上移動嗎?
- 16. MvcMailer可以在類庫中使用嗎?
- 17. jquery mobile在移動設備上滑動
- 18. 如果移動設備被靜音,Javascript可以檢測到嗎?
- 19. 移動設備的藍牙MAC地址可以更改嗎?
- 20. 我可以從cordova設備的uuid獲得移動名稱嗎?
- 21. 如何在移動設備上運行java應用程序?
- 22. 我可以在QNX上使用Java嗎?
- 23. Java SE在網絡上找到相鄰的PC或設備
- 24. 通過移動設備在iOS上可以訪問的C類地址
- 25. 在移動設備上上傳圖片以用於drupal站點
- 26. 在移動設備上禁用Fluidbox.js?
- 27. 移動設備上的StageVideo
- 28. 移動瀏覽器可以訪問設備上的聯繫人列表嗎?
- 29. Qt在移動設備上的內存使用情況
- 30. 引導4 - 在使用移動設備
謝謝你的回答!庫方法只需要返回一個字符串或枚舉常量。我剛看過文檔,看起來我需要的所有類/方法都存在,即使在有限的設備情況下也是如此。 – BWHazel 2011-01-06 21:26:11