Android поддерживает стандартные потоки Java . Вы можете использовать стандартные потоки и инструменты из пакета «java.util.concurrent
», чтобы поместить действия в фоновый режим. Единственным ограничением является то, что вы не можете напрямую обновлять пользовательский интерфейс из фонового процесса.
Если вам нужно обновить пользовательский интерфейс из фоновой задачи, вам нужно использовать некоторые классы для Android. Для этого вы можете использовать класс «android.os.Handler
» или класс «AsyncTask
»
Класс «Handler
» может обновлять пользовательский интерфейс. , Дескриптор предоставляет методы для получения сообщений и для запуска. Чтобы использовать обработчик, вы должны создать его подкласс и переопределить handleMessage()
для обработки сообщений. Для обработки Runable
вы можете использовать метод post();
. В вашей активности вам нужен только один экземпляр обработчика.
Вы можете отправлять сообщения с помощью метода sendMessage(Message msg)
или sendEmptyMessage
.
Если у вас есть Activity
, который должен загружать контент или выполнять операции, которые можно выполнять в фоновом режиме AsyncTask
, позволяет поддерживать отзывчивый пользовательский интерфейс и публиковать ход выполнения этих операций для пользователя.
Для получения дополнительной информации вы можете посмотреть по этим ссылкам.
http://mobisys.in/blog/2012/01/android-threads-handlers-and-asynctask-tutorial/
http: // www. slideshare.net/HoangNgoBuu/android-thread-handler-and-asynctask
Я всегда запускаю это через. командная строка:
java -jar /path/to/minecraft.jar
Вы можете создать короткий скрипт под названием start_minecraft.sh
со следующим содержимым:
#/bin/bash
/usr/bin/java -jar /path/to/minecraft.jar
и chmod + x файл.
Попробуйте создать Launcher с помощью команд, это легко и просто!
Щелкните правой кнопкой мыши по кнопке Create launcher и введите команду и каталог, также измените «minecraft.jar» на «Minecraft.jar» как это то, что называется 1.9