gpt4 book ai didi

android - 移动 A/B 测试

转载 作者:行者123 更新时间:2023-11-29 00:12:24 25 4
gpt4 key购买 nike

我刚从大学毕业,有一段时间从事 Android 应用的开发工作。我的老板让我为移动原生应用开发 A/B 测试。我一直在探索各种 A/B 测试工具。我真的很喜欢 Apptimize 的实现。通过插入一小段代码,任何人都可以使用可视化的 WYSIWYG 编辑器进行实时更改,甚至无需更新应用程序或进行任何编码。

这是一个场景,

我的应用程序中有三个按钮。在应用程序中安装 Apptimize SDK 后,它会在桌面网络浏览器中加载应用程序。我可以使用 WYSIWYG 编辑器更改颜色/文本或进行任何其他更改。更改完成后,它也会立即在应用程序中生效。

我想澄清一下,

  1. 如何在桌面网络浏览器中加载应用程序的用户界面?加载UI需要解析Android的xml吗?或者是否有可用的协议(protocol)?

  2. 我想一旦在桌面上完成更改,它就会保存在服务器中。当应用程序加载时,更改将通过 JSON 格式从服务器中获取。但是如何在应用程序中应用更改?

由于我只有一年的 Android 经验,所以如果有人能阐明这一点就太好了。完成此操作的任何教程都会非常有帮助......或任何其他指示?

P.S:我看过Switchboard但我不确定我是否理解清楚。

最佳答案

这里是首席 Android 工程师 Taplytics .

我已经回答了 A/B 测试问题 before类似于此。

  1. 如何在桌面网络浏览器中加载应用程序的用户界面?加载UI需要解析Android的xml吗?或者是否有可用的协议(protocol)?

不需要 XML!实际上有很多方法可以做到这一点。第一种,也是最简单的一种,就是通过套接字或任何 http 请求发送屏幕截图,例如 this .

这里的技巧是跟踪每个 View 的 X/Y 坐标并将其与屏幕截图一起发送。因此,如果您单击网页上的 View ,则该位置的 View 是已知的!

  1. 我想一旦在桌面上完成更改,它就会保存在服务器中。当应用程序加载时,更改将通过 JSON 格式从服务器中获取。但是如何在应用程序中应用更改?

这几乎是在问“整个 A/B 测试库是如何制作的”,这是 Taplytics、Apptimize 和 Mixpanel 的整个公司的基础。

在这种情况下,我已经大致回答了它是如何完成的here .如果您有 View 对象,更改它们非常简单!

关于android - 移动 A/B 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278801/

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