问题描述
我了解在Android项目中选择合适的API(功能与设备的市场份额有所不同)的两难选择,但是对于在使用Retrofit和Google Maps的简单地图上达到合适的水平,您有何建议?
1楼
如今,有了支持库以及所有支持库,并不一定要提供更多的功能,而要提供与API 15的设备相同的API 23的设备要多得多。
仅增加对API 14的支持,使您的用户数增加2%,是否值得花20个小时的额外开发时间? 这完全取决于您的需要和愿望,您有多少时间以及要花费多少时间。
有时候,您没有选择的余地,是因为您的老板或他的客户为您做出了决定,但是,如果选择仅由您自己决定,那么一切都会归结为您想要的,以及您所处的最佳状态。
此处使用的数字用于说明示例。
2楼
我认为这绝对取决于您的要求。 您已经知道Android资讯主页吗?
我们建议客户使用API??级别16,该级别目前的目标是> 90%的所有设备。 另一方面,如果它真的只是一个简单的应用程序,那么如果它没有付出更多的努力,为什么还不支持API级别9。 通过支持库还可以移植许多新的API。
也许另一个问题是,您是否要使用某些仅适用于特定API级别的API? 例如,如果您想针对阿拉伯读者,那么从API级别17开始可能是一个好主意,因为它本身就支持RTL布局。