Я хотел бы знать, когда я использую Device.StartTime, мой код будет выполняться в отдельном потоке или потоке пользовательского интерфейса? Должен ли я использовать InvokeOnMainThread ()?
Да, Device.StartTime запускается в главном потоке, поэтому вам не нужно вызывать метод InvokeOnMainThread.
Device.StartTime
InvokeOnMainThread