0

我目前的项目需要谷歌街景的实施。

该应用程序已经存在于 iOS 中,一切都运行良好,StreetView 嵌入在视图中,使用叠加层和按钮进行自定义......它运行速度很快,滚动 StreetView 视图很流畅,显然没有 webview......在简而言之,它是完美的。

现在我必须为 Android 做这个应用程序,我已经看了一整天,但没有成功。根据我的发现,可以将 StreetView 作为一项新活动启动,而无需任何自定义它的机会,没有叠加层,没有按钮,只是标准的 Google 内容。这应该很顺利,因为它不是 web 视图。我不能使用它,因为我必须自定义 UI。现在我尝试了 webview 方法,这使得一切都比你对 Android 的预期更慢和更迟钝......但是......似乎是可定制的。尽管如此,尽管速度很慢,但我无法想象有人会玩得开心。

所以,我的问题是,我是否还有机会让这个工作(街景活动之上的透明活动? - 请不要)?为什么谷歌在 iOS 上做对了而不是在安卓上做对了?iOS SDK 最近刚刚发布,有没有可能很快会在 Android 上推出新的 SDK?

感谢您的任何提示,M。

4

1 回答 1

0

找到了。答案就在这里:Android webview slow

关闭硬件加速可以加快渲染速度……是的,对!

if (Build.VERSION.SDK_INT >= 11){
    webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
于 2013-09-03T11:17:33.703 回答