Существует ли функция в Android, аналогичном “международному основному” в C/C++, который содержит основной цикл программы?

Также стоящий замечания, который просто включая binmode.obj в Вашу команду ссылки сделает, это для Вас для всего файла открывается.

11
задан Ciro Santilli 新疆改造中心法轮功六四事件 3 February 2016 в 22:15
поделиться

3 ответа

Что касается программы для Android, то main () не используется. Существует цикл пользовательского интерфейса, запускаемый ОС, который вызывает методы, которые вы определяете или переопределяете в своей программе. Эти методы, скорее всего, вызываются / определены в onCreate (), onStart (), onResume (), onReStart (), onPause (), onStop () или onDestroy (). Все эти методы могут быть переопределены в вашей программе.

Основная проблема заключается в том, что ОС предназначена для работы в среде с ограниченными ресурсами. Ваша программа должна быть готова к остановке и даже к полной остановке, когда ОС требуется больше памяти (это многозадачная ОС). Чтобы справиться с этим, ваша программа должна иметь некоторые из всех функций, перечисленных выше.

Жизненный цикл Activity описывает это лучше всего (ваша программа - это одно или несколько Activity, Представьте Activity как экран):

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

Итог: ваша программа «запускается» с onCreate () через onResume (), но ОС выполняет цикл. Ваша программа обеспечивает обратные вызовы ОС для обработки всего, что ОС ей отправляет. Если вы поместите длинный цикл в любой момент своей программы, он будет зависать, потому что ОС (в частности, поток пользовательского интерфейса) не может получить отрезок времени. Для длинных петель используйте нить.

Если вы поместите длинный цикл в любой момент своей программы, он будет зависать, потому что ОС (в частности, поток пользовательского интерфейса) не может получить отрезок времени. Для длинных петель используйте нить.

Если вы поместите длинный цикл в любой момент своей программы, он будет зависать, потому что ОС (в частности, поток пользовательского интерфейса) не может получить отрезок времени. Для длинных петель используйте нить.

12
ответ дан 3 December 2019 в 05:13
поделиться

В среде Android нет main (). ОС полагается на файл манифеста, чтобы определить точку входа, в большинстве случаев активность, в ваше приложение.

Прочтите http://developer.android.com/guide/topics/fundamentals.html для получения более подробной информации.

6
ответ дан 3 December 2019 в 05:13
поделиться

Согласно: http://developer.android.com/guide/tutorials/hello-world.html

Класс приложения должен поддерживать метод для каждого действия, которое приложение поддерживает. В общем случае onCreate, вероятно, эквивалентен main / top функция для ваших нужд.

3
ответ дан 3 December 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: