通过在AndroidManifest.xml文件中声明Activity、Service、BroadcastReceiver和ContentProvider等组件,系统会在应用启动时自动加载并注册这些组件。
在Application类的onCreate()方法中手动加载一些类或资源文件,例如通过反射机制实例化某个类。
使用ClassLoader类加载特定的类或资源文件。
使用PackageManager类中的getPackageInfo()方法获取PackageInfo对象,然后通过PackageInfo中的applicationInfo字段获取ApplicationInfo对象,进而获取到ClassLoader对象加载类或资源文件。
使用DexClassLoader类加载外部的.dex或.jar文件。
使用System.loadLibrary()方法加载本地库文件。