3: 服务端编写
前面几篇内容时介绍的 Aidl生成 Binder对象后,数据传输以及客户端代码逻辑,下面介绍下服务的编写逻辑
// package: android.intent.action.server.aidl.gradeservice
public class Gradeserviceextends Service {
private IGradeservice.Stub mBinder = new IGradeservice.stub() {
@override
public int getStudentGrade(String name) {
// 加入从数据库中获取学生成绩,伪代码如下
int grade = DbUtils.getStudentGrade(name);
rerurn grade;
}
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
}



