Android面试题(46-50)

46、什么是 Notification?
47、什么是 PendingIntent?
48、什么是 NotificationManager?
49、什么是 NotificationChannel?
50、什么是 APK?

46、Notification是Android中的一种通知方式,用于向用户显示一些消息,如消息通知、提醒、警告等等。它可以通过通知栏显示,让用户在需要的时候查看通知内容。

47、PendingIntent是一个延迟执行的Intent,可以在某个时间或事件触发时才执行。一般用于实现一些延迟操作,比如点击通知栏上的通知时打开某个Activity或执行某个服务。

48、NotificationManager是Android中的通知管理器,用于管理通知的创建、发送、更新和取消等操作。通过NotificationManager,我们可以在通知栏中显示通知,也可以取消通知等操作。

49、NotificationChannel是Android 8.0(API级别26)引入的新特性,用于为应用中的不同通知类型(如聊天消息、邮件通知、新闻推送等)创建不同的通知通道。通过设置不同的通知通道,用户可以更加方便地控制和管理不同类型的通知。

50、APK是Android应用程序包的缩写,是一种用于Android设备安装和分发应用程序的文件格式。它包含了应用程序的代码、资源文件、Manifest文件等信息,可以通过Google Play等应用市场进行安装和更新。