Code Bye

有一个apk应用程序的源码, 请问, 如何查apk应用的主函数?

 

有一个apk应用程序的源码, 请问, 如何查apk应用的主函数?


35分
「主函数」?你做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方法最先被系统调用。

学习了,值得一看!

5分
引用 楼主 huabinsir 的回复:

有一个apk应用程序的源码, 请问, 如何查apk应用的主函数?

你想問的是程序的入口吧,android程序時沒有所謂的“主函數”,我覺得在這裏說更多也沒有什麼意思,我建議你先學習android的一些基礎知識,比如android 程序的基本組成、android的四大組件、android各個組件的生命週期、基本UI控件的使用等,對於學C++的來說,學習android應該不是一件困難的事情。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有一个apk应用程序的源码, 请问, 如何查apk应用的主函数?