Я пытаюсь создать удаленный сервис в Eclipse с помощью Android AIDL.Я создал свой AIDL-файл IRemoteService.aidl в / src следующим образом:
package com.vtrandal.bluesentry;
interface IRemoteService {
String getData();
}
После сборки я получаю огромный файл IRemoteService.java в / gen, содержащий эти классы и методы следующим образом (он не 'не похоже ни на что, что я видел в документации):
public interface IRemoteService extends android.os.IInterface
public static abstract class Stub extends android.os.Binder implements com.vtrandal.bluesentry.IRemoteService
private static final java.lang.String DESCRIPTOR = "com.vtrandal.bluesentry.IRemoteService";
public Stub()
public static com.vtrandal.bluesentry.IRemoteService asInterface(android.os.IBinder obj)
public android.os.IBinder asBinder()
public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
private static class Proxy implements com.vtrandal.bluesentry.IRemoteService
Proxy(android.os.IBinder remote)
public android.os.IBinder asBinder()
public java.lang.String getInterfaceDescriptor()
public java.lang.String getData() throws android.os.RemoteException
public java.lang.String getData() throws android.os.RemoteException;
Так почему же IRemoteService.java содержит так много мусора, не упомянутого в документации?Как я мог знать, что делать со всем этим?Как я мог знать, что делать с этим?