范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

android发送通知的封装

  android 8.0系统引入了渠道这个概念。每个应用可以有多个渠道,每个通知应该对应一个渠道。用户可以自由地选择这些通知渠道的重要程度,是否响铃、是否要关闭这个渠道的通知。
  工具类:object NotificationUtil {     /**      * 创建渠道      */     fun createNotificationChannel(context: Context, config: ChannelConfig.() -> Unit) {         val channelConfig = ChannelConfig(config)         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {             val name = channelConfig.name             val descriptionText = channelConfig.description             val importance = NotificationManager.IMPORTANCE_DEFAULT             val channel = NotificationChannel(channelConfig.channelId, name, importance).apply {                 description = descriptionText             }             val notificationManager: NotificationManager =                 context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager             notificationManager.createNotificationChannel(channel)         }     }      /**      * 发送通知      */     fun sendNotification(context: Context, config: NotificationConfig.() -> Unit) {         val notificationConfig = NotificationConfig(config)         val builder = NotificationCompat.Builder(context, notificationConfig.channelId)             .setSmallIcon(notificationConfig.iconId)             .setContentTitle(notificationConfig.title)             .setContentText(notificationConfig.content)             .setPriority(NotificationCompat.PRIORITY_DEFAULT)         if (notificationConfig.isBig) {             builder.setStyle(                 NotificationCompat.BigTextStyle()                     .bigText(notificationConfig.bigText)             )         }         with(NotificationManagerCompat.from(context)) {             notify(notificationConfig.notificationId, builder.build())         }     }      /**      * 用于配置渠道      */     class ChannelConfig(config: ChannelConfig.() -> Unit) {         var channelId = ""         var name: String = ""         var description: String = ""          init {             config()         }     }      /**      * 用于配置通知      */     class NotificationConfig(config: NotificationConfig.() -> Unit) {         var channelId = ""         var notificationId = 0          @DrawableRes         var iconId: Int = -1         var title: String = ""         var content: String = ""         var isBig: Boolean = false         var bigText: String = ""          init {             config()         }     } }
  调用例子:
  创建渠道NotificationUtil.createNotificationChannel(BaseApp.i) {     channelId = "channelId-01"     name = "channelName"     description = "channel 描述" }
  发送通知NotificationUtil.sendNotification(BaseApp.i) {     channelId = "channelId-01"     notificationId = 110     iconId = R.mipmap.ic_launcher     title = "这是标题"     content = "这是内容" }
  封装是为了更简单的使用。

看图说话!vivoX50Pro大显神威,看完样张有种冲动我们在生活中往往会遇到很多美好的瞬间或者美好的场景,但是由于手机相机的局限性,很多时候并非能够很好的记录,比如很美的夜景,比如运动的瞬间,比如逆光环境下的景色等等。这些手机虽然也可真实在!vivoX50邀请函是一个微云台相机忍不住剁手最近国产手机也发布了不少的新机,但是怎么讲呢?很多手机笔者并不满意,或者说并不符合笔者的需求,毕竟每个人的需求是不一样的。笔者想要一款拍照又好,手机又轻薄的手机,想了想,实在太难了拍短视频拍照片和自拍,哪款微单最合适?佳能尼康还是索尼?作为在影像行业从业20多年的老人,虽然不敢说自己很懂摄影和摄影器材,但是自己非常喜欢玩各种不同的摄影器材,也经常进行婚拍以及进行自媒体短视频创作,所以还是有一点点经验和心得的,所以顶级视频神机大比拼松下S1H对决视频之王索尼A7SIII在视频拍摄领域,过去很长一段时间都是摄像机占主导地位,不过随着数码相机视频拍摄功能的不断强大,微单和单反的视频拍摄能力以及画质对比传统的摄像机有过之而无不及,慢慢取代了比较笨重庞大买房你不知道的那些坑个个坑深似海!你踩了几个?每个人的一生,都会遇到各种各样的坑有些是大坑,有些是小坑,有些坑可以让人不痛不痒,比如在某多多买到很多假货,或者付了款一个月不发货,属于小坑。也有些坑可以让人痛不欲生,比如倾其一生有了单反或者微单后,如何选择你的第一支镜头?这里面有很多讲究过去一段时间,我说单反或者微单机身方面的内容比较多,但是较少涉及镜头方面的专业知识,今天就专门给大家讲一讲镜头方面的一些问题。大家都知道,一台相机,如果没有了镜头,它就什么也不是,两款7000元左右的微单套机佳能M6二代和索尼A6400谁更值得买?大家都知道,现在你看数码相机的销售网页以及测评,基本上都只说好处,不提缺陷,而我这里不同,优点和缺陷全都说。废话不多说,直接进入主题两款7000元左右的微单套机佳能M6二代和索尼A值得收藏索尼佳能尼康松下富士微单优势劣势综合分析最近看了不少国内的数码相机测评网站,比如什么无忌什么鸟网什么洋以及某关村在线等,发现了一个有趣的现象那就是国内绝大多数网站的测评都是报喜不报忧,只说优点和长处,不说缺点和不足。当然两款顶级拍照手机小米11Ultra和荣耀Magic3Pro,谁更值得买?最近参加了一个线下的旗舰级拍照手机展销活动,其中有两款价格完全相同的顶级拍照手机引起了不少网友的兴趣,一些网友希望能够从这两款手机中选择一款,特地咨询我,因为咨询的人数较多,我无法尼康和佳能单反微单全面对比一针见血地指出各自缺陷和问题喜欢摄影的小伙伴们都知道,目前在单反和微单领域,主流的品牌就是佳能尼康和索尼,另外还有松下富以及莱卡和奥林巴斯等。在单反领域,佳能和尼康是绝对的主力,而在微单领域,索尼尼康和佳能也这两款销量超好的佳能单反微单尽量不要买,谁买谁入坑在电视上,我们经常看到一句广告词佳能,感动常在。因为广告做得好,找了很多明星代言,加上比较注重用户体验,佳能单反的销量一直是遥遥领先。对于小白和新手而言,佳能确实比较友好,操控简单
任正非经营理念活用教员思想,结合西方先进经验,共享共创共富华为被美国打压前,任正非极少公开露面。外界对任正非本人及华为的了解,主要是通过一些不知什么来路的书籍和网上文章。很多人以为华为主要生产手机。华为被美国全面打压这几年,任正非本人从幕一千多天的等待!只为磨出好声音,魔浪携重量级产品归来和魔浪这个品牌结缘是因为O5和O7这两款产品,它们的表现可以用惊艳来形容!让人印象深刻的是这个品牌的低音做得非常出色且优秀,2019年初次接触这个品牌时,当时没有太多印象,因为毕竟新疆高校首次斩获中国国际互联网大学生创新创业大赛金奖来源天山网聚焦2021全国双创活动周天山网新疆日报讯(记者赵西娅报道)记者从自治区教育厅获悉日前,在第七届中国国际互联网大学生创新创业大赛中,新疆高校首次夺金,取得重大突破,斩获17月7日10点发布新机,连续三年挑衅中国底线,索尼中国被顶格处罚据中国网10月18日最新报道,官方公示系统网站显示,10月12日,由于索尼中国公司违反了国家广告法,我国北京市市监部门对该日企处以100万元的处罚。6月30日晚日本企业索尼宣布新机3亿台设备!关于鸿蒙系统,华为高管公开发声鸿蒙已经成为华为手中的一大王牌,在全球操作系统领域,鸿蒙将成为打破国外垄断的最大希望。2019年华为发布了鸿蒙1。0,时至今日华为鸿蒙发展到了2。0时代,而且迎来一个又一个好消息。Android12升级后续航缩水,多款谷歌Pixel设备出现系统崩溃Bug据PhoneArena报道,安装最新版本的Android12操作系统后,许多用户反映他们的谷歌Pixel设备存在严重问题。爆Android12升级后续航缩水,多款谷歌Pixel设备荣耀为什么放弃鸿蒙系统?跟谷歌合作使用Android系统?是不是已经忘了荣耀为啥从华为独立出来了?还不是为了脱离华为,避免受到老美的制裁。别说鸿蒙系统,就是麒麟芯片都不能用,这就是为什么荣耀要跟谷歌合作的原因!首先安卓系统是开源的,不存在华为天才少年火了从小被管和没被管的孩子,过的是两种人生文黄玉娇最近,又一位华为少年火了,在B站视频里,他展示了自己造的一只钢铁侠的机械臂Dummy。他在厕所远程展示了如何给一颗葡萄完美地缝针,引发全屏阵呼。他不仅是华为公司以200万年大屏幕液晶电视选购要点有哪些大屏幕液晶电视选购要点图文教程在购买液晶电视的时候,越来越多的人会选择屏幕大的产品,因为屏幕越大的液晶电视的观感体验才会更好。过去电视机生产技术有限,所以大屏幕的液晶电视很少。现在电视制造技术有了很大的改变,市蚂蚁腾讯的NFT字样全部消失,更名为数字藏品品玩10月23日讯,据界面新闻报道,今日,支付宝小程序蚂蚁链粉丝粒及腾讯旗下NFT发行平台幻核内页中,NFT字样全部消失,改为数字藏品。报道称,对此蚂蚁链表示,我们坚决反对一切形式电动车是趋势相比传统的烧油的汽车,国产电动车确实更有可能实现弯道超车。就好比以前的手机,关键技术都被诺基亚摩托罗拉这些国外大牌掌控。但是,到了智能手机时代,华为OV小米这些国产品牌,整体上应该