Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android兼容性库_Android_Android Support Library_Android Compatibility - Fatal编程技术网

使用Android兼容性库

使用Android兼容性库,android,android-support-library,android-compatibility,Android,Android Support Library,Android Compatibility,我在Android兼容性库中做了很多工作,并且总是使用库中的类而不是Android jar中的类来确保向后兼容性 这是正确的使用方法吗 我有一个想法,为使用库的类提供一个接口。这样,我可以从该类型构建2个类。一个使用ACL,另一个使用Android jar。使用roboguice,我可以自动使用正确的类型 这样做有什么优点或缺点吗?最大的缺点是,在使用实际的android jar与兼容性库时,可能会有轻微的实现变化。这就是为什么兼容库在3.0及更高版本上运行时不会切换实现,即使它可以 要保持所有

我在Android兼容性库中做了很多工作,并且总是使用库中的类而不是Android jar中的类来确保向后兼容性

这是正确的使用方法吗

我有一个想法,为使用库的类提供一个接口。这样,我可以从该类型构建2个类。一个使用ACL,另一个使用Android jar。使用roboguice,我可以自动使用正确的类型


这样做有什么优点或缺点吗?

最大的缺点是,在使用实际的android jar与兼容性库时,可能会有轻微的实现变化。这就是为什么兼容库在3.0及更高版本上运行时不会切换实现,即使它可以

要保持所有内容的一致性并避免麻烦,请在全局范围内保留支持库实现,除非您要实现某个特定于某个api版本的内容