Я разрабатываю приложение xamarin для Android, которое загружает большой файл (500 МБ) с локального сервера через WiFi. Первоначально я использовал DownloadFileAsync API в .NET для загрузки файла. Я получаю скорость загрузки ок. 1 MBPS. Тот же файл, когда я загружаюсь с помощью встроенного Android DownloadManager (Context.DownloadService API), i тактовая частота 3,5 + MPBS.Xamarin Android: Загрузка файла с помощью DownloadManager намного быстрее, чем использование .NET DownloadFileAsync
Это связано с некоторыми ограничениями с временем выполнения Monodroid, которое Xamarin использует для запуска приложений или Android в целом способствует DownloadManager?
Родной быстрее, чем моно-реализация. В этом и заключались все основания для создания этой библиотеки: https://github.com/paulcbetts/ModernHttpClient. – valdetero
Да, валдеторо, ты, кажется, прав. – Kartik