我正在創建一個通過API與Web應用程序交換數據的Android應用程序。到目前爲止,我一直在線程中發送帖子和解析數據,並在我的活動中從處理程序中的線程接收消息。Android:與遠程服務器通信的最佳方式是什麼?
唯一的問題是,我遇到了許多運行時異常,我認爲是具有這種自組織系統做的 - 此刻,當我需要的數據我只是做這樣的事情:
Sync s = new Sync(handler, context);
s.syncWithServer(apiKey);
我喜歡我目前使用的方法,因爲我可以在它自己的.java文件中擁有所有單獨的api調用。我不想在我的應用程序中浮動大量相同的代碼。
那麼,我在我的應用程序中執行api調用的最佳方式是什麼?我在想AsyncTasks /線程+處理程序等?理想情況下,我希望能夠輕鬆更新我的UI線程和應用程序數據庫,但仍然將API代碼放在單獨的.java文件中。
示例代碼非常感謝!
預先感謝您。
,意圖的服務,您可以發送郵件回UI線程?我需要在短時間內完成大量的帖子,而且一個意圖服務可以同時做很多事情? –