四大组件

  1. Activity
  2. Service
  3. BroadcastReceiver
  4. ContentProvider

SQLite数据库

轻量级、运算速度极快嵌入式关系型数据库

Log日志打印

  1. Log.v() 最琐碎的、意义最小的日志信息
  2. Log.d() 调试信息
  3. Log.i() 比较重要的数据
  4. Log.w() 警告信息
  5. Log.e() 错误信息

Activity启动的几种方式

AcivityName 活动名称

显式启动

val intent = Intent(this, ActivityName::class.java)
startActivity(intent)

隐式启动

  1. AndroidMainfest.xml

    <activity android:name=".ActivityName">
        <intent-filter>
            <action android:name="com.example.activitytest.ActivityName"/> // Activity Path
            <!--1.-->
            <category android:name="android.intent.category.DEFAULT"/>  // category名称
            <!--2.-->
            <!--<category android:name="com.example.activitytest.MY_CATEGORY"/> // category名称-->
        </intent-filter>
    </activity>
    
    val intent = Intent("com.example.activitytest.ActivityName")
    // 2.
    // intent.addCategory("com.example.activitytest.MY_CATEGORY")
    StartActivity(intent)