这是关于Android应用开发的一般性问题,因为我发现Google提供的文档确实令人困惑。很多地方似乎都是马塞蒂伯爵写的。
我正在为API级别19及以上开发应用程序,因此我不需要任何支持库。但是有很多代码使用支持库,因此我决定使用appcompat库开发应用程序。此外,
考虑在Android项目中包含支持库 应用程序开发人员的最佳实践,具体取决于范围 您的应用所定位的平台版本及其使用的API。 使用库提供的功能可以帮助您改善外观 您的应用程序,提高性能和扩大范围 您的应用程序更多用户。如果您使用Android代码模板 工具,你会注意到所有的Android应用程序模板 默认情况下包括一个或多个支持库。
使用Android Studio创建新类是一场战争。例如,如果您创建Fragment
,则不使用任何支持库。如果您创建NavigationDrawer Activity
,则使用旧支持库v4 for Fragments。如果您查看Google提供的最近“示例项目”,他们仍然使用appcompat支持库。
今天我尝试在我的活动中添加一些动画,从谷歌教程(翻转卡动画)开始。应用程序崩溃,因为它找不到动画名称objectAnimator
。
那么,开发现代Android应用程序的最佳实践是什么?我应该放弃支持库吗?如果我不包含这些库,我如何使用Google提供的仍然使用支持库的示例?如何在没有支持库的情况下使用google示例?他们有没有写过关于这些问题的地方?