- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果一个元素在 API 级别 11 中被弃用,它是否在 API 级别 11 以下或仅在 11 及以上被视为弃用元素(如果可以帮助则不使用)?如果我正在为 API 级别 8 编写应用程序,我应该关心 API 级别 11 中弃用的元素吗?
这让我有点困惑。在 Android API 中,例如,对于 SQLiteDatabase 类,方法 setLockingEnabled(boolean lockingEnabled) 说:此方法在 API 级别 16 中已弃用。此方法现在不执行任何操作。请勿使用。
这是否意味着它对所有 API 级别以下也不执行任何操作,或者仅对 API 级别 16 及更高级别执行任何操作?
如果您正在开发专业的商业软件,那么避免弃用元素有多重要?
最佳答案
If an element was deprecated in API level 11, is it considered a deprecated element (not to be used if it can be helped) in API levels below 11 also or just 11 and above?
仅 11 岁及以上。
If I am writing an app for API level 8, should I care about an element that was deprecated in API level 11?
Android 中的“已弃用”通常表示“我们认为有更好的解决方案,您应该考虑,但我们会尽可能地支持这种旧方法”。虽然您应该努力停止使用已弃用的方法,但这并不是您应该 panic 并立即放下一切来解决的事情,而且通常您需要旧版 Android 操作系统级别的弃用 Material ,然后再弃用它们.
Does that mean it does nothing for all API levels below also or just API level 16 and above?
因为他们说“现在什么都不做”,所以可以肯定地说它之前做了一些事情(非什么都不做?)。
And if you are working on professional, commercial software, how important is it to avoid deprecated elements?
在这种方法的特定情况下,我会跳过使用它,尽管这更多是由于这种方法的性质。
作为反例,API 级别 11+(PreferenceFragment
和 PreferenceActivity
)与之前的(PreferenceActivity
单独)。您无法避免在旧设备上使用已弃用的元素,这仅仅是因为没有可行的替代方案(例如,PreferenceFragment
的向后移植)。
关于Android:如果某个元素在某个 API 级别被弃用,是否仅适用于该 API 级别及更高级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970777/
我有一个 DIV #page,如果我在顶部添加边距,突然出现一个滚动条,即使该元素不大于主体。我怎样才能去掉滚动条? (参见 Fiddle) 我的 HTML I am a div siz
function getClosestValue(standardArray, targetVal) { standardArray = standardArray.sort(function(a,
我有 318x424 的书籍封面图片,我想做的是指定一张图片,并在其下方添加一个文本链接。初始 src 是 about:blank,这样如果响应式设计不显示框架,它就不会占用用户带宽。 框架的 HTM
我被这个问题困了两天了,还是没搞定。 基本上,我有一个二维数组,其中包含某些数字(在给定范围内)之间的关系: 0 = 顺序无关紧要 1 = 第一个数字(左栏中的数字)应该是第一个 2 = 第二个数字(
只有当我在更高的 API 上进行调试时,我才会强制关闭脚本:16,但是当涉及到 API 时它工作正常:10。这可能是我的项目设置问题吗? 这是对服务器的简单请求,以获取 fragment 中的类别列表
给定下表books id | listorder ----+----------- 3 | 1 2 | 2 1 | 3 4 |
我想要那个密码切换功能,好像TextInputLayout有这个功能,而不是 TextInputEditText .但是正如您在下面的代码中看到的,即使我将高度设置为 wrap_content和 ap
似乎从 读取给出空列表,它主要发生在延迟较高的网络上的主机上。是否有更强大的与远程主机交互的方式? use Net::SSH2; # my $ssh = Net::SSH2->new(); # ..
为了在 Play 商店中发布我的应用程序,我必须将 TargetSdkVersion 从 23 更改为 26。在我更改它之前,该应用程序运行良好!现在应用程序在启动时崩溃。我想通了,问题出在这两行:
我尝试了很多解决方案,但找不到一个。我有 3 个不同的列,其中包含不同类型的文本,我需要它们具有相同的高度。但它们是这样不同的:colums有人可以帮忙吗? 代码: .col-sm-2{
我尝试将一个 div 相对于其具有负顶值的父级定位。这工作正常,现在的问题是这个 div,即使它有一个负的 top 值也会使父 div 更大。 我该怎么做才能让父 div 不那么大? Here's a
这是一个一般性问题,可能适用于任何给定的语言,如 C、C++、Java 等。 我认为无论以何种方式实现它,都不会比使用 2 个循环更高效,后者的效率为 n^2。 for(i=0;i O(1) ),要么
我需要查找所有有订单的家庭。我根本不关心订单的数据,只关心它的存在。 (使用 SQL Server) 这样说是不是更有效率: SELECT HouseholdID, LastName, FirstNa
我有一个 UINavigationController,在屏幕顶部有一个 UINavigationBar,在底部有一个 UIToolbar。我想让工具栏高一点。这是我的代码: CGRect toolb
我正在使用自定义字体。该字体在我的 Windows PC 上完美运行,但在我的 Mac (Yosemite OSX) 上运行不佳。正如您在图片中看到的,Mac 上的字体比 Windows 上的字体稍大
我正在尝试使用 FaSTLane 将我的应用程序作为 alpha 版本部署到 Play 商店,但出现此错误: Google Api 错误:multiApkShadowedActiveApk:任何设备都
我在这里找不到神奇的调味料。看起来 API 不支持它,所以我想我正在寻找一些 CSS 来使 slider 更大。 我得到的是左边的,但我想把它设计成右边的样子?任何 CSS 技巧或以前有人这样做过。
如果我运行这段代码: float a=1.123456789; printf("The float value is %f\n",a); double b=1.123456789876543 prin
我正在尝试使用 strip binary 来剥离我的目标文件。我在 gcc-7 上构建了最新的 binutils,但我的代码库使用 gcc-4.9.2。Binutils 是为 64 位架构构建的,我的
有没有办法让 iPhone 应用的“内容”区域感知到更大的导航栏? 类似这些问题: iOS: Adding a fixed image just below the navigation bar iO
我是一名优秀的程序员,十分优秀!