a. 后台长期运行的服务(如音乐播放器,下载服务等) b. 进程间调用服务 c. 无需同用户进行交互(无UI)
它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在AndroidManifest.xml配置相关信息。它有两种启动方式,startService和bindService。
两种启动方式的区别(应该不会考):
NotificationCompat.InboxStyle style = new NotificationCompat
.InboxStyle()
.setBigContentTitle("SK2神仙水第一次打折啦")
.setSummaryText("折扣详情")
.addLine("神仙爽肤水 230ml 原价1540 今日20点秒杀999")
.addLine("小灯泡 30ml 原价1260 今日20点秒杀888");
/2、大文本通知
NotificationCompat.BigTextStyle style = new NotificationCompat.BigTextStyle().bigText("SK2神仙水第一次打折啦SK2神仙水第一次打折啦SK2神仙水第一次打折啦SK2神仙水第一次打折啦SK2神仙水第一次打折啦SK2神仙水第一次打折啦");
3、大图
NotificationCompat.BigPictureStyle style = new NotificationCompat.BigPictureStyle().bigPicture(BitmapFactory.decodeResource(getResources(), R.drawable.image_2));