[英]Generic Java mobile development
我在一家面向Java的商店里工作,我們現在開始使我們的產品適應移動設備(主要集中在智能手機上)。 iPhone已經可以使用單獨的本機應用程序,但是我們希望為其他任何設備創建通用的Java / J2ME版本。
我的問題是,這可行嗎? 分歧點通常在哪里? 即,我們不介意每個設備的特定Java工具包是否有所不同,並且它們需要單獨的構建,因此,我們所能擁有的只是下面共有的一些基本框架。 我們只是試圖以一種可以盡可能多地重用基本框架的方式來設計它。
我們正在尋找的主要目標平台是Android,Symbian和支持Java的通用移動設備。
任何人都可以向我指出任何建議,指針或良好鏈接?
最大的分歧是UI。 對於Android應用程序和J2ME應用程序,您將需要完全獨立的UI。
如果您的應用程序不依賴於任何硬件組件,客戶端數據庫等,那么您應該能夠重用任何其他數據模型/后端處理類。
在我的工作中,我們擁有在J2ME,Android和BlackBerry中使用的通用Java代碼庫,我們不得不解決一些重要的問題:
SaveData
類,而不是J2ME中的SaveToRMS
和Symbian中的SaveFile
。 這樣,您可以封裝平台相關的實現,同時使開發人員更容易知道類中發生了什么。 好吧,如果您構建一個Web應用程序,那么您所要做的就是做一些修改以使其適應移動瀏覽器(如果設計得很好,將只有CSS修改)。
既然您在談論商店,那么在線上就很有意義。
我會走這條路。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.