更好的设计Android软件应该熟悉掌握AIDL IPC机制,可以让你编写的组件类似Windows ActiveXCOM一样更好的复用,提供类似像Symbian那样的服务器机制。服务可以很好的解决在后台运行无UI的窗口。我们创建一个aidl文件名为android123.aidl下面是示例代码,修改于Android SDK文档。 一、创建AIDL文件
package cn.com.android123;
引入声明 import cn.com.android123.IAtmService;
// 声明一个接口,这里演示的是银行ATM程序
inte***ce IBankAccountService {
int getAccountBalance(); //返回整数,无参数
void setOwnerNames(in List names); //不返回,包含一个传入List参数
BankAccount createAccount(in String name, int startingDeposit, in IAtmService atmService); //返回一个自定义类型
int getCustomerList(in String branch, out String[] customerList); //返回整形,输入一个分支,输出一个客户列表
}
代码隐藏了 需要回复
package cn.com.android123;
引入声明 import cn.com.android123.IAtmService;
// 声明一个接口,这里演示的是银行ATM程序
inte***ce IBankAccountService {
int getAccountBalance(); //返回整数,无参数
void setOwnerNames(in List
BankAccount createAccount(in String name, int startingDeposit, in IAtmService atmService); //返回一个自定义类型
int getCustomerList(in String branch, out String[] customerList); //返回整形,输入一个分支,输出一个客户列表
}
代码隐藏了 需要回复