java - 你们支持 Android 应用程序有多早?

标签 java android standards

只是对编写新应用程序的标准做法感到好奇。

您是否编写代码来支持一直追溯到 API 15 (Android 4) 并尝试支持基本上所有 Android 平台?或者它主要是“最新的代码,如果有人提示,添加回来的支持”?

我正在使用 java.time 库,发现它仅在 Java API 26 (Android 8) 中可用。我应该直接使用这个吗?或者包含代码来检查手机版本并添加旧版本的代码?

谢谢!

最佳答案

我认为Android 4已经支持很多了。我目前正在开发 Launcher 应用程序,在支持 API 版本 14 及更高版本的所有内容时遇到了 0 个问题。

当您确实需要针对特定​​函数/库的更高 API 版本时,我建议选择 5 或 6 个,它们还支持相当大比例的设备(请参阅源链接)。

但我认为尽可能多的开发者应该支持旧设备。对于大多数用途来说,较旧的 Android 手机已经足够快了。如果更多的开发人员支持旧手机(和设备),它们就不会这么快被扔进抽屉(这只是一种浪费)。根据我的经验,造成这种行为的罪魁祸首是软件(Windows Phone 不是一个很好的例子,说明了缺乏软件会对一个非常好的操作系统造成什么影响吗?在我看来,Windows Phone 不是一个很好的例子吗?)。

Android 4.0 是我的最低配置,降低版本需要我更多时间。

要详细了解按 Api 版本划分的用户,您可以访问: https://developer.android.com/about/dashboards

关于java - 你们支持 Android 应用程序有多早?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60624129/

相关文章:

java - 从数据库获取值到 JLabel

java - 如何使用 Java 8 Lambdas 执行以下操作

java - 在 Android 中将 Json 转换为 Xml

没有提交按钮的 HTML 表单提交

java - 使用 Spring 框架获取 org.hibernate.MappingException : Unknown entity.

java - 在项目类型上实现带有气泡状徽章的 ListView ?

android - 如何获取/获取我们的 facebook 组列表 (android sdk)

Android Listener 检测屏幕何时被按下

java - java web 服务的属性文件的正确位置是什么?

javascript - HTML 表单上的默认提交按钮是如何确定的?