Java Android是否创建活动类的实例,或者它是如何工作的?

Java Android是否创建活动类的实例,或者它是如何工作的?,java,android,swing,android-activity,launcher,Java,Android,Swing,Android Activity,Launcher,在用Java编程6个多月后,我决定尝试一下android,但看起来android只是使用Java语法,其他一切都不一样 例如: 我可以在app/src/java/MainApplication下看到… 那个 活动主应用程序扩展了活动,并且 onCreate()methods等等,但我不知道这一切是如何工作的,启动程序活动中的哪个方法首先运行,以及如何运行 你能在Jar文件中的java程序之间做个类比吗,比如说manifest中声明的类是如何启动的,它的main方法是如何运行的,以及android

在用Java编程6个多月后,我决定尝试一下android,但看起来android只是使用Java语法,其他一切都不一样

例如: 我可以在app/src/java/MainApplication下看到… 那个
活动
主应用程序
扩展了活动
,并且
onCreate()
methods等等,但我不知道这一切是如何工作的,启动程序活动中的哪个方法首先运行,以及如何运行

你能在
Jar
文件中的java程序之间做个类比吗,比如说
manifest
中声明的类是如何启动的,它的
main
方法是如何运行的,以及android是如何工作的

我发现整个Android框架与Java、Swing、AWT和事件处理模型相比非常不同,令人困惑,请帮助

如果不创建类的实例并调用对象上的方法,如何调用
onCreate()
,如果没有对象,如何调用它,因为方法也不是
静态的


附言:我正在学习Udacity的android课程

基本上它的工作原理如下:

  • 活动等应用程序入口点在清单文件中声明,并与应用程序APK捆绑在一起

  • 活动类通过清单中声明的名称实例化,使用反射

  • 设置类实例(例如
    上下文
    配置
    ),并调用其
    onCreate()
    和其他生命周期方法


  • 有关代码级别的详细信息,请参见,例如:

    这是一个针对具体编程问题的平台,而不是针对“向我解释世界,因为我不想自己学习”类型的问题。有这么多好的资源来学习Android的工作原理-请阅读它们。Android应用程序。从这个意义上讲,它们更像一个小程序。他们有虚拟机自动调用的方法。@Carsten不过,如果有人简单地告诉我这个想法,我将不胜感激