摘要:
Android 中的AIDL,Parcelable和远程服务
早期在学习期间便接触到AIDL,当时对此的运用也是一撇而过。只到近日在项目中接触到AIDL,才开始仔细深入。
AIDL的作用
由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。
通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。 阅读全文
摘要:
//获取本机的物理地址
public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
} 阅读全文
摘要:
File这是文件基类,抽象地代表一个文件实体,它有四个不同的构造方法:
File(File dir, String name)
File(String path)
File(String dirPath, String name)
File(URI uri)
这些构造方法的实质都是一样的,就是构造一个File实例,必须提供一个完整的文件路径。
构造了一个File实例,并不是说就新建了一个文件或文件夹,这个File实例,只是实际系统内文件实体的一个代表。
重要方法:public boolean exists() 判断文件或文件夹是否存在 阅读全文