gpt4 book ai didi

android - 如何评估Android中ContentProvider的效率?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:43 27 4
gpt4 key购买 nike

我在 android developer's site 上找不到与 Android 框架相关的几个问题。或者别的地方。所以,我很想在这里问一下。

我在一次采访中被问到这些问题:

您将如何评估 Android 中 ContentProviders 的效率?

如果要获取 3000 个联系人需要多少时间?如果您还想获取联系人的电子邮件,是否需要相同的时间?

最佳答案

第一个问题

How much time does it take if you want to fetch 3000 Contacts ?

-> 取决于设备速度,无论如何时间复杂度与输入大小成线性关系:O(n)

第二个问题

Will it take same time if you want to fetch email's of the contacts as well?

-> AFAIK 联系人的电子邮件在 数据 表中,原始联系人 的子部分,每个联系人可能有多个电子邮件,所以可能与仅获取联系人相比,您需要更多时间来获取所有联系人的所有电子邮件。

The Contacts Provider is an Android content provider component. It maintains three types of data about a person, each of which corresponds to a table offered by the provider, as illustrated in

enter image description here

更多详情 HERE

关于android - 如何评估Android中ContentProvider的效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27286065/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com