有一个apk应用程序的源码, 请问, 如何查apk应用的主函数?
------解决思路----------------------
「主函数」?你做C/C++开发的吧,java中一般称「函数」为「方法」,且APK并没有所谓的main函数。相对主要一点的是OnCreate方法,它是第一个被调用的。
步骤一般是先看AndroidManifest.xml查看确定「主Activity类」。带有android.intent.action.MAIN和android.intent.category.LAUNCHER如下:
<activity
android:name="com.example.androidpro.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
那么com.example.androidpro.MainActivity就是主类了,那么正常情况下当在桌面上点击应用图标时src/com/example/androidpro/MainActivity.java的onCreate方法最先被系统调用。
------解决思路----------------------
你想問的是程序的入口吧,android程序時沒有所謂的“主函數”,我覺得在這裏說更多也沒有什麼意思,我建議你先學習android的一些基礎知識,比如android 程序的基本組成、android的四大組件、android各個組件的生命週期、基本UI控件的使用等,對於學C++的來說,學習android應該不是一件困難的事情。