Я начал программировать в Android Studio. В ходе этого непрерывного процесса я обнаружил, что приложения Android не используют одну точку входа (http://en.wikipedia.org/wiki/Entry_point) как и большинство обычных приложений. Но, по мнению других, приложения для Android — не единственный тип приложений, которые делают это. Итак, мои вопросы:
Как работает любое приложение без единой точки входа?
Разве не все программы должны иметь одну точку входа?
Вот http://developer.android.com/guide/components/fundamentals.html
документ, что вы ищете. Это может быть полезно
…
Когда система запускает компонент, она запускает процесс для этого приложения (если он еще не запущен) и создает экземпляры классов, необходимых для компонента. Например, если ваше приложение запускает действие в приложении камеры, которое захватывает фотографию, то это действие выполняется в процессе, который принадлежит приложению камеры, а не в процессе вашего приложения. Поэтому, в отличие от приложений в большинстве других систем, приложения Android не имеют единой точки входа (например, нет функции main ()).
…
Android запускает процессы, и каждый процесс вызывается основным методом в java и, в свою очередь, запускает собственный метод. Все процессы связи управляются механизмом Binder. Технически говоря, у Android нет единой точки входа.
Я тоже новичок в Android, поправьте меня, если я не прав 🙂