Enum, чтобы указать, откуда взять реализацию среды выполнения TensorFlow Lite.
Разница между этим классом и классом RuntimeFlavor: этот класс определяет предпочтение , какую среду выполнения использовать, тогда как RuntimeFlavor указывает, какая именно среда выполнения используется .
Используйте реализацию среды выполнения TF Lite, связанную с приложением. Если в приложении нет подходящей реализации среды выполнения TF Lite, то попытка создать экземпляр InterpreterApi с этим параметром TfLiteRuntime вызовет исключение IllegalStateException (даже если ОС или системные службы могут предоставить реализацию среды выполнения TF Lite).
Это значение по умолчанию. Этот параметр также подходит для приложений, которые должны работать в системах, которые не поддерживают реализацию среды выполнения TF Lite.
Используйте реализацию среды выполнения TF Lite, предоставляемую ОС или системными службами. Это будет получено из системной библиотеки/общего объекта/службы, такой как Сервисы Google Play. Она может быть более новой, чем версия, связанная с приложением (если таковая имеется). Если в системе нет подходящей реализации среды выполнения TF Lite, то попытка создать экземпляр InterpreterApi с этим параметром TfLiteRuntime вызовет исключение IllegalStateException (даже если с приложением связана реализация среды выполнения TF Lite).
Этот параметр подходит для кода, который будет использовать предоставленную системой среду выполнения TF Lite, которая может уменьшить размер двоичного файла приложения и может обновляться чаще.
Используйте предоставленную системой реализацию среды выполнения TF Lite, если таковая имеется, в противном случае используйте реализацию среды выполнения TF Lite, связанную с приложением, если таковая имеется. Если ни в каком месте не найдена подходящая среда выполнения TF Lite, то попытка создать экземпляр InterpreterApi с этим параметром TFLiteRuntime приведет к возникновению исключения IllegalStateException. Если с приложением связана как подходящая среда выполнения TF Lite, так и подходящая среда выполнения TF Lite, предоставляемая системой, будет использоваться та, которая предоставляется системой.
Этот параметр подходит для использования в коде, которому не важно, откуда берется среда выполнения TF Lite (например, уровни промежуточного программного обеспечения).
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[],[],null,["# InterpreterApi.Options.TfLiteRuntime\n\npublic static final enum **InterpreterApi.Options.TfLiteRuntime** \nEnum to represent where to get the TensorFlow Lite runtime implementation from.\n\nThe difference between this class and the RuntimeFlavor class: This class specifies a\n*preference* which runtime to use, whereas [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) specifies which exact\nruntime *is* being used.\n\n\u003cbr /\u003e\n\n### Inherited Methods\n\nFrom class java.lang.Enum \n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n| int | compareTo([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c[InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime)\\\u003e | getDeclaringClass() |\n| final int | hashCode() |\n| final [String](https://developer.android.com/reference/java/lang/String.html) | name() |\n| final int | ordinal() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| static \\\u003cT extends [Enum](https://developer.android.com/reference/java/lang/Enum.html)\\\u003cT\\\u003e\\\u003e T | valueOf([Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003cT\\\u003e arg0, [String](https://developer.android.com/reference/java/lang/String.html) arg1) |\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.lang.Comparable \n\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------|\n| abstract int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n\nEnum Values\n-----------\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_APPLICATION_ONLY**\n\nUse a TF Lite runtime implementation that is linked into the application. If there is no\nsuitable TF Lite runtime implementation linked into the application, then attempting to\ncreate an InterpreterApi instance with this TfLiteRuntime setting will throw an\nIllegalStateException exception (even if the OS or system services could provide a TF Lite\nruntime implementation).\n\nThis is the default setting. This setting is also appropriate for apps that must run on\nsystems that don't provide a TF Lite runtime implementation.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_SYSTEM_ONLY**\n\nUse a TF Lite runtime implementation provided by the OS or system services. This will be\nobtained from a system library / shared object / service, such as Google Play Services. It\nmay be newer than the version linked into the application (if any). If there is no suitable\nTF Lite runtime implementation provided by the system, then attempting to create an\nInterpreterApi instance with this TfLiteRuntime setting will throw an IllegalStateException\nexception (even if there is a TF Lite runtime implementation linked into the application).\n\nThis setting is appropriate for code that will use a system-provided TF Lite runtime,\nwhich can reduce app binary size and can be updated more frequently.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**PREFER_SYSTEM_OVER_APPLICATION**\n\nUse a system-provided TF Lite runtime implementation, if any, otherwise use the TF Lite\nruntime implementation linked into the application, if any. If no suitable TF Lite runtime\ncan be found in any location, then attempting to create an InterpreterApi instance with\nthis TFLiteRuntime setting will throw an IllegalStateException. If there is both a suitable\nTF Lite runtime linked into the application and also a suitable TF Lite runtime provided by\nthe system, the one provided by the system will be used.\n\nThis setting is suitable for use in code that doesn't care where the TF Lite runtime is\ncoming from (e.g. middleware layers).\n\n\u003cbr /\u003e"]]