android - 如何设计一个与旧版 android 版本兼容但尽可能使用高 API 级别的应用程序?
问题描述
给定一个 android 应用程序,它的许多功能都基于来自最新 android 版本(最高 API 级别)的 API,例如高级动画和通知。
现在,这个应用程序需要兼容旧的 android 版本(较低的 API 级别)。
这样做的最佳做法是什么?
可能的做法可以(也许)是:
- 在牺牲更多基本功能的同时重构整个应用程序。(然后呢?发布两个版本?)
- 不知何故导入了我们正在使用的高级 API。(甚至可能吗?)
- 包括高和低 API 实现,并让应用程序在运行时找出要使用的实现。
解决方案
推荐阅读
- python - 从 C# 运行的 Python 脚本使 Python exe 在后台运行,占用内存
- android - 从 android 10 到 android 11 的存储访问迁移策略
- javascript - Invariant Violation:对象作为 React 子对象无效(发现:具有键 {_40、_65、_55、_72} 的对象)
- python - How to run Bokeh app in Jupyter notebook?
- mongodb - akka-streams dependency issue with alpakka-mongodb
- mysql - Why I can't connect to mysql docker container through JDBC with another database user than root?
- python - Regular Expression to trim number at the end of a string
- kubernetes - Mounting a configuration file structure in job pod
- c - 我正在使用 MinGw 编译器,每当我尝试调试代码时都会出错失败。以及为什么它的位置是 cygwin,因为我正在使用 mingw
- javascript - 悬停在该字段上时如何摆脱闪烁的字段和光标?