А вы как считаете, как vk.com смогли узнать, где я живу, без доступа к моей геопозиции на устройствах?
А почему вы считаете, что вашего IP недостаточно? Проверьте на www.iplocation.net или любом другом подобном сервисе: так, мой IP связан с координатами, которые отличаются от реальных метров на 50, не более.
Это singleton-экземпляр (единственный на всё приложение), и к нему можно получить доступ через функцию getApplicationContext(). Этот контекст привязан к жизненному циклу приложения.
Небольшое, но очень существенное замечание — не приложения, а процесса.
Это уже было в Сипсонах: habr.com/post/181320/#comment_9852056 Стоит всё же отметить, что даже в 2018 не все приложения поддерживают новый формат приватного ключа.
Крайне в этом сомневаюсь. Эти ребята даже сделали опцию AOT-компиляции для Android доступной только в Enterprise-версии. К счастью, AOT — это часть опенсорсного Xamarin.Android, и пока что можно включить вручную в csproj.
Xamarin Studio от monodevelop всегда отличало наличие плагинов для разработки iOS и Android приложений. Microsoft, разумеется, исходники этих плагинов не открыли ни после покупки Xamarin, ни при ребрендинге Xamarin Studio → Visual Studio for Mac, поэтому разработка Xamarin-приложений на линуксах невозможна. Vendor-lock во всей красе.
Но, вообще говоря, вы можете собирать Xamarin.Android-приложения в среде Linux, т.к. msbuild уже кроссплатформенный, и вы даже можете попробовать использовать Rider от JetBrains для разработки.
15 секунд сold start — это, конечно, вы неправильно готовили своё приложение. Даже запуск приложений, написанных на Forms, занимает секунд 5-6, а с Xamarin Classic + AOT запуск на андроидах не занимает более пары секунд.
>История с замарином, юнити и другими продуктами, которые МС купили и сделали для всех бесплатным вам ничего не говорит?
Бесплатный Xamarin — это пиар чистой воды, ничего общего со светлыми идеалами СПО не имеющий. Среда разработки VS for Mac (по сути, monodevelop с xamarin-плагинами) является проприетарным ПО, даже profiler для Xamarin доступен только в платной подписке. Не говоря уже про дебаггер для .NET Core, который нельзя использовать вне продуктов MS.
Эту проблему частично решает RSS-Bridge
ZeonXeon. Если в тестах нет никакой ошибки, то похороны x86 уже случились.А почему вы считаете, что вашего IP недостаточно? Проверьте на www.iplocation.net или любом другом подобном сервисе: так, мой IP связан с координатами, которые отличаются от реальных метров на 50, не более.
Небольшое, но очень существенное замечание — не приложения, а процесса.
в Сипсонах: habr.com/post/181320/#comment_9852056 Стоит всё же отметить, что даже в 2018 не все приложения поддерживают новый формат приватного ключа.Но, вообще говоря, вы можете собирать Xamarin.Android-приложения в среде Linux, т.к. msbuild уже кроссплатформенный, и вы даже можете попробовать использовать Rider от JetBrains для разработки.
Бесплатный Xamarin — это пиар чистой воды, ничего общего со светлыми идеалами СПО не имеющий. Среда разработки VS for Mac (по сути, monodevelop с xamarin-плагинами) является проприетарным ПО, даже profiler для Xamarin доступен только в платной подписке. Не говоря уже про дебаггер для .NET Core, который нельзя использовать вне продуктов MS.