СПОСОБ ОБРАБОТКИ И УСТРОЙСТВО ДЛЯ ПРИКЛАДНОЙ ПРОГРАММЫ

1. Способ обработки для прикладной программы, включающий в себя
переключение прикладной программы с выполнения на переднем плане на выполнение в фоновом режиме, в котором процессы упомянутой прикладной программы включают в себя процесс пользовательского интерфейса и процесс программной части, и
завершение процесса пользовательского интерфейса упомянутой прикладной программы, и продолжение выполнения процесса программной части упомянутой прикладной программы.
2. Способ по п. 1, отличающийся тем, что дополнительно включает в себя
возобновление выполнения упомянутого процесса пользовательского интерфейса в соответствии с упомянутым процессом программной части при переключении прикладной программы с выполнения в фоновом режиме на выполнение на переднем плане.
3. Способ по п. 1, отличающийся тем, что, до переключения упомянутой прикладной программы с выполнения на переднем плане на выполнение в фоновом режиме, дополнительно включает в себя
при запуске упомянутой прикладной программы, считывание идентификатора процесса программной части и/или идентификатора процесса пользовательского интерфейса в файле конфигурации упомянутой прикладной программы,
классифицирование соответствующих подпрограмм, содержащихся в упомянутой прикладной программе по классам процессов согласно упомянутому идентификатору процесса программной части и/или идентификатору пользовательского интерфейса, в которых упомянутые классы процессов включают в себя класс пользовательского интерфейса и класс программной части, и
выполнение упомянутого процесса пользовательского интерфейса и упомянутой программной части в соответствии с классами классифицированных процессов, в которых подпрограммы упомянутого класса пользовательского интерфейса выполняются в упомянутом процессе пользовательского интерфейса, а подпрограммы упомянутого класса программной части выполняются в упомянутом процессе программной части.
4. Способ по любому из пп. 1-3, отличающийся тем, что после переключения упомянутой прикладной программы с выполнения на переднем плане на выполнение в фоновом режиме, дополнительно включает в себя
определение продолжительности выполнения упомянутой прикладной программы в фоновом режиме, и
выполнение этапа завершения процесса пользовательского интерфейса упомянутой прикладной программы, когда продолжительность выполнения упомянутой прикладной программы в фоновом режиме достигает предварительно заданной продолжительности.
5. Способ по любому из пп. 1-3, отличающийся тем, что после переключения упомянутой прикладной программы с выполнения на переднем плане на выполнение в фоновом режиме, дополнительно включает в себя
определение количества других процессов пользовательского интерфейса в фоновом режиме, и
выполнение этапа завершения процесса пользовательского интерфейса упомянутой прикладной программы, когда количество упомянутых других процессов пользовательского интерфейса выполняемых в фоновом режиме достигает предварительно заданного количества.
6. Устройство обработки для прикладной программы, содержащее
первый блок переключения, выполненный с возможностью переключения прикладной программы с выполнения на переднем плане на выполнение в фоновом режиме, в котором процессы упомянутой прикладной программы содержат процесс пользовательского интерфейса и процесс программной части,
блок завершения, выполненный с возможностью завершения выполнения процесса пользовательского интерфейса упомянутой прикладной программы после того, как упомянутый первый блок переключения переключит прикладную программу с выполнения на переднем плане на выполнение в фоновом режиме, и
блок выполнения, выполненный с возможностью продолжения выполнения процесса программной части упомянутой прикладной программы после того, как упомянутый первый блок переключения переключит прикладную программу с выполнения на переднем плане на выполнение в фоновом режиме.
7. Устройство по п. 6, отличающееся тем, что дополнительно содержит
второй блок переключения, выполненный с возможностью переключения прикладной программы выполнения в фоновом режиме на выполнение на переднем плане,
блок возобновления, выполненный с возможностью возобновления упомянутого процесса пользовательского интерфейса в соответствии с упомянутым процессом программной части после того, как упомянутый второй блок переключения переключит прикладную программу с выполнения в фоновом режиме на выполнение на переднем плане.
8. Устройство по п. 6, отличающееся тем, что дополнительно содержит
блок считывания, выполненный с возможностью считывания идентификатора процесса программной части и/или идентификатора процесса пользовательского интерфейса в файле конфигурации упомянутой прикладной программы при запуске упомянутой прикладной программы до того, как упомянутый первый блок переключения переключит прикладную программу с выполнения на переднего плана на выполнение в фоновом режиме,
блок классификации, выполненный с возможностью классификации соответствующих подпрограмм, содержащихся в вышеупомянутой прикладной программе по классам процессов, в соответствии с вышеупомянутым идентификатором процесса программной части и/или идентификатором процесса пользовательского интерфейса, считанными вышеупомянутым блоком считывания, в котором вышеупомянутые классы процессов содержат класс пользовательского интерфейса и класс программной части, и
блок генерирования, выполненный с возможностью генерирования упомянутого процесса пользовательского интерфейса и упомянутого процесса программной части в соответствии с упомянутыми классами процессов, классифицированных упомянутым блоком классификации, в котором подпрограммы упомянутого класса пользовательского интерфейса выполняются в упомянутом процессе пользовательского интерфейса, а подпрограммы упомянутого класса программной части выполняются в упомянутом процессе программной части.
9. Устройство по любому из пп. 6-8, отличающееся тем, что дополнительно содержит
первый блок определения, выполненный с возможностью определения продолжительности выполнения упомянутой прикладной программы в фоновом режиме после того, как упомянутой первый блок переключения переключит прикладную программу с выполнения на переднем плане на выполнение в фоновом режиме, и
упомянутый блок завершения, дополнительно выполненный с возможностью завершения процесса пользовательского интерфейса упомянутой прикладной программы после того, как упомянутая продолжительность, определяемая первым блоком определения, достигнет предварительно заданной продолжительности.
10. Устройство по любому из пп. 6-8, отличающееся тем, что дополнительно содержит
второй блок определения, выполненный с возможностью определения количества других процессов пользовательского интерфейса, выполняемых в фоновом режиме после того, как упомянутый первый блок переключения переключит упомянутую прикладную программу с выполнения на переднем плане на выполнение в фоновом режиме, и
упомянутый блок завершения, дополнительно выполненный с возможностью завершения процессов пользовательского интерфейса упомянутой прикладной программы после того, как количество упомянутых других процессов пользовательского интерфейса, определенных с помощью второго блока определения, достигает предварительно заданного количества.