First of all, I know the tutorial that you are following ... I myself followed this tutorial while trying to learn IPC. One thing you need to know is Android docs that clearly say
Note. Using AIDL is only necessary if you allow clients from different applications to access your service for IPC and want to handle multithreading in your service.
If at all possible, you just need to bind to the service.
In addition, you must consider whether you really need a service? Think that the Android Twitter app doesnβt even update tweets for you, as well as when necessary. The survey can be intense, so you should consider whether it is really necessary.
Also, will you use these tweets from several activities? If so, it would be nice not to duplicate the code in several places. So maybe you need a service in this case.
In addition, I would recommend that you start simple (Async task with a timer to update it) and go to the service if you think that you need it.
Jameo source share