首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >版本化Android意图的最佳实践是什么?

版本化Android意图的最佳实践是什么?
EN

Stack Overflow用户
提问于 2013-06-12 19:04:06
回答 1查看 222关注 0票数 1

假设我编写了一个应用程序,它可以响应特定的自定义意图,但是围绕该意图的行为已经从一个应用版本转变为另一个应用版本。

改变的例子包括:

  • 内容uri格式支持(即应用程序的一个版本支持content://contacts/people/1,下一个版本可能支持该版本和content://contacts/people/john/doe)
  • 返回的额外内容更改(也就是说,意图的一个版本可能会与phone一起返回,而另一个版本可能会返回附加的phoneaddress )。

为了互操作性/兼容性的目的,是否有既定的版本控制/传递这些更改的方式?

我可以想出几种可能性,但不确定哪一种是最好的(或者是否有最好的):

  • 修改操作(即com.example.v1.SCAN)
  • 修改内容uri (即content://contacts/v1/people/john/doe)
  • 在返回的额外部分中有一个version字段

我遇到了至少一种意图不兼容的情况(使用zxing,根据可用库/应用程序的版本,扫描操作返回的额外内容可能有所不同)。

EN

回答 1

Stack Overflow用户

发布于 2013-06-12 19:14:25

我会使用一个有数字的版本字段,它比一个更大的字符串更快,也更容易比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17073308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档