使用Android兼容性库
我在Android兼容性库中做了很多工作,并且总是使用库中的类而不是Android jar中的类来确保向后兼容性 这是正确的使用方法吗 我有一个想法,为使用库的类提供一个接口。这样,我可以从该类型构建2个类。一个使用ACL,另一个使用Android jar。使用roboguice,我可以自动使用正确的类型使用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 jar与兼容性库时,可能会有轻微的实现变化。这就是为什么兼容库在3.0及更高版本上运行时不会切换实现,即使它可以 要保持所有内容的一致性并避免麻烦,请在全局范围内保留支持库实现,除非您要实现某个特定于某个api版本的内容