Java — несколько точек входа

Я начал программировать в Android Studio. В ходе этого непрерывного процесса я обнаружил, что приложения Android не используют одну точку входа (http://en.wikipedia.org/wiki/Entry_point) как и большинство обычных приложений. Но, по мнению других, приложения для Android — не единственный тип приложений, которые делают это. Итак, мои вопросы:

Как работает любое приложение без единой точки входа?

Разве не все программы должны иметь одну точку входа?

1

Решение

Вот http://developer.android.com/guide/components/fundamentals.html
документ, что вы ищете. Это может быть полезно


Когда система запускает компонент, она запускает процесс для этого приложения (если он еще не запущен) и создает экземпляры классов, необходимых для компонента. Например, если ваше приложение запускает действие в приложении камеры, которое захватывает фотографию, то это действие выполняется в процессе, который принадлежит приложению камеры, а не в процессе вашего приложения. Поэтому, в отличие от приложений в большинстве других систем, приложения Android не имеют единой точки входа (например, нет функции main ()).

1

Другие решения

Android запускает процессы, и каждый процесс вызывается основным методом в java и, в свою очередь, запускает собственный метод. Все процессы связи управляются механизмом Binder. Технически говоря, у Android нет единой точки входа.

Я тоже новичок в Android, поправьте меня, если я не прав 🙂

0

По вопросам рекламы [email protected]