在xamarin中我应该始终将应用程序配置为使用特定于平台的httpclienthandler,还是可以使用默认的httpclienthandler。我已经读过你会得到更好的性能,但我只是想知道它是否应该是我所有xamarin应用程序的标准做法更好。
答案 0 :(得分:0)
可以在便携式类库(pcl)中使用httpclienthandler
。您可以随意使用HttpClient
在支持iOS,Android和WP8的PCL库中运行。
我是怎么做到的。从一个干净的项目重新启动。
使用iOS,Android,.NET 4.5和WP8创建PCL。添加微软Http nuget。它将在PCL中安装另外两个软件包。
创建Android和iOS项目。在两个项目中引用您的PCL。对我来说就是这样。它只是有效。 您可以在两个平台项目中添加引用“System.Net.Http”。该参考文献在Assemblies / Framework下。
永远不要在任何本机项目中添加Microsoft.Http nuget,也不要在BCL nuget中添加。它会造成混乱,你必须先清理很多东西才能再次使用。
您的NuGet经理是最新的非常重要,请转到工具 - >扩展程序和更新 - >更新