宁静的API服务
我正在寻找一种可以用来调用基于Web的REST API的服务。 基本上,我想在应用程序init上启动服务,然后我希望能够要求该服务请求url并返回结果。同时,我希望能够显示进度窗口或类似的窗口。 我已经创建了一个当前使用IDL的服务,我读过某个地方,您实际上只需要此即可进行跨应用程序通信,因此认为这些需求已经剥离,但是不确定如果没有它,如何进行回调。另外,当我按下该post(Config.getURL("login"), values)应用程序时,该应用程序似乎暂停了一段时间(似乎很奇怪-认为服务背后的想法是它在不同的线程上运行!) 目前,我有一个内部带有post和get http方法的服务,几个AIDL文件(用于双向通信),一个处理服务的启动,停止,绑定等的ServiceManager,并且正在动态创建带有特定代码的Handler。根据需要进行回调。 我不想让任何人给我一个完整的代码库,但是有些指针将不胜感激。 代码(大部分)完整: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); public void onStart(Intent intent, int startId) { super.onStart(intent, startId); } public IBinder onBind(Intent intent) { return binder; } public void onCreate() { super.onCreate(); } public void onDestroy() { super.onDestroy(); …