我正在編寫一個定期更新服務器的J2ME應用程序。我如何使用J2ME實現功能?我如何在啓動時在手機上運行應用程序,以及如何保持它運行?我打算在Symbian平臺上部署它的應用程序定期從J2ME應用程序更新服務器
0
A
回答
2
有幾種方法可以實現這一點。我認爲最好的一個方法是使用一個單獨的線程來處理你的服務器的通信/更新:
public class UpdateRunner extends Thread {
...
public UpdateRunner() {
// create an open sockets here
}
public void run() {
while(true) {
try {
// send your messages/updates to server
catch(...) {
// handle errors like disconnections
}
}
}
}
你也可以使用一個定時器來定期運行一些代碼:
private class ServerTask extends TimerTask {
public void run() {
// send message here
}
}
然後使用它:
Timer serverTimer = new Timer();
serverTimer .scheduleAtFixedRate(new ServerTask(), 0, 500);
關於在啓動時運行它我不認爲它是可能的,因爲JVM在讓軟件隨意使用網絡時存在一些安全問題。
1
自動啓動MIDlet的功能稱爲「推送註冊表」。 它允許各種事件啓動midlet,通常是SMS或藍牙。 索尼愛立信推出了一種推送註冊表變體,可在設備啓動時啓動midlet,至少在最新的Symbian手機上支持。 對於諾基亞設備,我建議您搜索諾基亞論壇。
相關問題
- 1. 從我的J2ME應用程序獲取服務器的定期更新
- 2. 從j2me應用程序發送XML數據到服務器
- 3. 如何從本地服務器應用程序更新遠程服務器應用程序
- 4. 從應用程序服務器根服務GWT應用程序
- 5. 如何從服務器更新Cordova應用程序?
- 6. 從服務器爲Android應用程序進行自動更新
- 7. 更新應用程序的資源從服務器中的iOS
- 8. 從服務器更新應用程序數據(Swift)
- 9. 從服務器連續更新的應用程序級DateTime值
- 10. 如何從J2ME應用程序使用Web服務
- 11. 從j2me中將數據從服務器提取到我的應用程序
- 12. J2ME連接到服務器應用程序在java中
- 13. 從j2me應用程序發送xml數據到遠程服務器
- 14. 從服務更新AppWidget定期
- 15. 如何保存使用J2ME應用程序從服務器獲取的數據
- 16. WCF服務應用程序定時器
- 17. PHP服務器從Android應用程序
- 18. 更改J2ME應用程序供應商
- 19. 一個程序,從本地服務器更新記錄到遠程服務器
- 20. 如何從應用程序服務器將部署的應用程序更改爲Web服務器?
- 21. 應用程序模型定期輪詢服務器
- 22. Android應用程序服務器的Socket程序不從應用
- 23. 應用程序服務器
- 24. 應用程序更新後的OpenErp服務器錯誤
- 25. 如何更新服務器上的Web應用程序?
- 26. 原生移動應用程序的實時服務器更新
- 27. 輕鬆更新web應用程序多個服務器
- 28. 爲Android應用程序數據庫選擇更新服務器
- 29. 在Rails應用程序上更新服務器端進度
- 30. 實時更新應用程序的服務器體系結構