Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个具有插件功能的应用程序。我想要的是允许一个单独的插件“应用程序”为我提供视图,并负责更新我将在列表适配器中使用的视图。本质上,我希望单独的应用程序处理我的适配器的bindView和newView方法。
我正在查看 RemoteViews,但我不确定这是否正是我需要的,它是否可以工作,或者它可能是我必须使用的,因为它是跨进程的。
谢谢你的帮助。
RemoteViews是唯一模糊实用的东西,因为您正在进程之间进行通信。
RemoteViews
性能会很糟糕。当一切都在一个进程中时,让 aListView快速行动需要一些工作。跨越每一行的进程边界将非常缓慢且内存密集。这就是为什么,例如,在 a 上返回其完整结果集,以避免数十或数百个额外的 RPC 调用。ContentProviderquery()
ListView
ContentProvider
query()
我强烈建议您重新考虑您提出的架构。