DexClassLoader
Android 提供的用于动态加载 .dex
文件、.apk
文件或 .jar
文件的核心工具。
1 | public DexClassLoader( |
findClass
1 | protected Class<?> findClass(String name) throws ClassNotFoundException |
Log
android.util.Log
是Android中的日志工具类,这个类中提供了5个方法。
Log.v()
:用于打印那些最为繁琐、意义最小的日志信息。对应级别verbose。Log.d()
:用于打印一些调试信息,这些信息对调试程序和分析问题应该是有帮助的。对应级别是debug。Log.i()
:用于打印一些比较重要的数据,这些数据应该是可以帮助分析用户行为的数据。对应级别info。Log.w()
:用于打印一些警告信息,提示程序在这个地方可能会有潜在风险,最好去修复一下出现警告的地方。对应级别warn。Log.e()
:用于打印程序中的错误信息当有错误信息打印出来的时候,一般都代表程序出现问题了,要尽快修复。对用级别error。
1 | Log.v(String tag, String msg); |
Toast
Toast
是一种非常简单的界面元素,用于在屏幕上显示短暂的消息,通常用于向用户显示提示信息。
1 | Toast.makeText(Context context, CharSequence text, int duration).show(); |
使用示例
1 | Toast.makeText(this, "Hello, World!", Toast.LENGTH_SHORT).show(); |
Pair
android.util.Pair
是 Android 提供的一个简单的数据结构类,用于存储两个相关联的对象。
1 | public class Pair<F, S> { |
first
: 存储第一个对象。second
: 存储第二个对象。
这两个字段都是 final
,一旦赋值后就无法修改。
SharedPreferences
android.content.SharedPreferences
是 Android 中用于存储应用程序的偏好设置和简单数据(如配置选项、用户设置、应用状态等)的一个接口。它提供了一种轻量级的键值对存储方式,适用于存储简单的原始数据类型(如 int
、boolean
、String
等)。
getString()
1 | String getString(String key, String defValue); |