android 主函数
场景:Android主函数是什么?该如何解决
Android主函数是什么?
JAVA 主函数是public static void main(String [] a){}
Android的主函数是什么?
怎样判断主函数?
------解决方案--------------------
在Android中主函数的角色被弱化
着眼点应该放在Activity、Service、ContentProvider、BroadcastReceiver等组件上面
可以认为一个APK可以有好几个入口
------解决方案--------------------
应该还是main,应该是被封装起来了吧
------解决方案--------------------
Android里面是按照生命周期来执行的,不同的组件生命周期也不一样,Activity有7个生命周期函数:onCreate、onStart、onRestart、onResume、onPause、onStop、onDestory
生命周期函数都是从onCreate函数开始执行的,类似于java的main函数:
Android主函数是什么?
JAVA 主函数是public static void main(String [] a){}
Android的主函数是什么?
怎样判断主函数?
------解决方案--------------------
在Android中主函数的角色被弱化
着眼点应该放在Activity、Service、ContentProvider、BroadcastReceiver等组件上面
可以认为一个APK可以有好几个入口
------解决方案--------------------
应该还是main,应该是被封装起来了吧
------解决方案--------------------
Android里面是按照生命周期来执行的,不同的组件生命周期也不一样,Activity有7个生命周期函数:onCreate、onStart、onRestart、onResume、onPause、onStop、onDestory
生命周期函数都是从onCreate函数开始执行的,类似于java的main函数:
- Java code
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }
------解决方案--------------------
没有主函数这样的概念,就像做j2ee的时候,也没有主函数这么一说。都是从配置文件里读取从哪里开始
------解决方案--------------------
------解决方案--------------------
主函数有可能封到库里边了,也有可能在android_sdk目录的某个文件里,但是没有实际意义,因为你不可能在主函数里修改代码。
------解决方案--------------------
android的入口处是application
------解决方案--------------------
对于一个有界面的应用来说,入口是启动 AndroidManifest.xml 中有<intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/>的 activity,然后开始该 activity 的生命周期。