Наверное, криво написано в статье…
Связаны эти вещи всего лишь, потому что в WinAPI функция InterlockedCompare64Exchange128 пришла начиная с Windows 8, а так на ассемблере может и всегда можно было.
Насчёт, Windows Phone пока никак… Есть Win32, iOS и Android.
Не сказать, чтобы WinPhone был особо востребован (на данном этапе), но для общности его в FMX не хватает. Досадно, конечно, но у них, видимо, руки пока не дошли.
Пока только 7ка АРМа. Но, вы знаете, насколько нам известно, 6-я версия уже мало где стоит сейчас…
А, вот, насчёт x86 — вопрос актуальный. Некоторые производители железа сейчас подумывают перенести свои решения с арма на Intel (Всё же, в 5 раз быстрее работает (...))
Локация определяется легко — есть кроссплатформенный класс TLocationSensor. У него два состояния ВКЛ/ВЫКЛ. Есть возможность проверить доступен он или нет: свойство Active (false/true)
Нужно активировать его, когда требуется и далее слушать событие OnLocationChanged. Например, так:
Что касается остальных датчиков, то там есть целый зоопарк (мы их все не проверяли): TLightSensor, TMotionSensor, TBiometricSensor, TElectricalSensor и проч.
Есть возможность занумеровать все датчики в системе по их типу используя метод TSensorManager::Current::GetSensorsByCategory.
Что касается манифеста:
Вы можете зайти в настройки проекта Project options-> User settings и выбрать требуемое. Там всё наглядно: галочками. Скрин ниже:
Связаны эти вещи всего лишь, потому что в WinAPI функция InterlockedCompare64Exchange128 пришла начиная с Windows 8, а так на ассемблере может и всегда можно было.
Одно барахло везде попадалось. В итоге, поставили DataScene
BorlandEmbarcadero она тоже радует душу.И самое главное, что выключить её тоже нельзя.
Не сказать, чтобы WinPhone был особо востребован (на данном этапе), но для общности его в FMX не хватает. Досадно, конечно, но у них, видимо, руки пока не дошли.
А хотелось бы увидеть…
А, вот, насчёт x86 — вопрос актуальный. Некоторые производители железа сейчас подумывают перенести свои решения с арма на Intel (Всё же, в 5 раз быстрее работает (...))
В общем, на мобильных пока так.
Нужно активировать его, когда требуется и далее слушать событие OnLocationChanged. Например, так:
Что касается остальных датчиков, то там есть целый зоопарк (мы их все не проверяли): TLightSensor, TMotionSensor, TBiometricSensor, TElectricalSensor и проч.
Есть возможность занумеровать все датчики в системе по их типу используя метод TSensorManager::Current::GetSensorsByCategory.
Что касается манифеста:
Вы можете зайти в настройки проекта Project options-> User settings и выбрать требуемое. Там всё наглядно: галочками. Скрин ниже: