通知没有出现在API 28中的原因是因为在Android 8.0(API级别28)中,通知系统经历了一些重大的变化和改进。具体来说,Android 8.0引入了通知渠道(Notification Channels)的概念,以提供更好的用户体验和更精细的通知控制。
通知渠道允许开发者将通知分组并为每个渠道定义不同的优先级、声音、震动模式和其他设置。这样一来,用户可以根据自己的喜好和需求对通知进行个性化设置,同时也可以更好地管理和过滤通知。
在API 28之前的版本中,通知的创建和管理相对简单,开发者可以直接使用Notification类进行操作。但是,为了适应通知渠道的引入,API 28对通知系统进行了重构和优化,引入了新的NotificationCompat类和NotificationManagerCompat类来支持通知渠道的使用。
因此,通知在API 28中没有直接出现,而是通过NotificationCompat类和NotificationManagerCompat类来实现。开发者可以使用这些类来创建和管理通知渠道,以及发送通知。
总结起来,通知没有出现在API 28中是因为Android 8.0引入了通知渠道的概念,为了支持通知渠道的使用,通知系统进行了重构和优化,开发者需要使用NotificationCompat类和NotificationManagerCompat类来创建和管理通知渠道。
领取专属 10元无门槛券
手把手带您无忧上云