九章 九章
3年前
二 Java利用等待/通知机制实现一个线程池
接着上一篇博客的一Java线程的等待/通知模型(http://www.cnblogs.com/start1225/p/5866575.html"一java线程的等待/通知模型") ,没有看过的建议先看一下。下面我们用等待通知机制来实现一个线程池.(https://www.helloworld.net/p/XJXfgbimvcjd)本
风斗 风斗
3年前
Android 通知栏使用
不同版本通知栏的创建方式不尽相同,当前官方推荐使用NotificationCompat相关的API,兼容到Android4.0,但是部分新功能,比如内嵌回复操作,旧版本是无法支持的。一、设置通知内容//CHANNEL_ID,渠道ID,Android8.0及更高版本必须要设置NotificationCompat.Builde
Wesley13 Wesley13
3年前
(转)直接拿来用!最火的iOS开源项目(二)
“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS1.x到如今的iOS7,有的项目已经被弃用,即使曾经的它很受开发者喜爱,有的项目则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上非常受开发者欢迎
Wesley13 Wesley13
3年前
MSDN NM_CUSTOMDRAW (list view) 中文翻译
NM\_CUSTOMDRAW(listview)NotificationNM\_CUSTOMDRAW(listview)通知Sentbyalistviewcontroltonotifyitsparentwindowsaboutdrawingoperations.Thisnot
Stella981 Stella981
3年前
Notification使用详解之一:基础应用
在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知信息了,Android这一创新性的UI组件赢得了用户的一致好评,就连苹果也开始模仿了。今天我们就结合实例,探讨一下Notifica
Stella981 Stella981
3年前
Notification使用详解之二:可更新进度的通知
上次和大家分享了关于Notification的基础应用,包括简单的通知和自定义视图的通知。今天和大家分享一下如何实现一个可更新进度的通知。我们将会模拟一个下载任务,先启动一个线程负责模拟下载工作,在这个过程中更新进度信息,然后下载线程把最新的进度信息以消息的形式,发送到UI线程的消息队列中,最后UI线程负责根据最新的进度信息来更新进度通知的UI界面。
Stella981 Stella981
3年前
Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
上次我们讲到如何实现一个可更新的进度通知,实现的方式是启动一个线程模拟一个下载任务,然后根据任务进度向UI线程消息队列发送进度消息,UI线程根据进度消息更新通知的UI界面。可是在实际应用中,我们一般会将上传、下载等比较耗时的后台任务以服务的形式运行,更新进度通知也是交由后台服务来完成的。不过有的时候,除了在通知里面显示进度信息,我们也要在Activit
如何自定义本地通知提示音
如果使用了SDK的本地通知,只想自定义本地通知的提示音,可以参考如下:自定义声音文件,命名为“smsreceived”,格式为“caf”(这里是SDK代码根据这个命名来判断设置本地通知提示音的,所以一定要一致)找到工程中添加的sdk的资源文件RongClo
融云IM即时通讯 融云IM即时通讯
11个月前
如何实现接收推送撤回通知栏指定通知?
实现方式请参照SealTalk中的ServiceExtension。具体步骤如下:给工程添加一个target:NotificationServiceExtension。主工程开启PushNotifications和BackgroundModes功能。Ser
融云IM干货丨推送通知自定义在不同设备上的兼容性问题如何处理?
处理推送通知自定义在不同设备上的兼容性问题,可以采取以下策略:1.适配不同Android版本Android8.0以上版本:使用NotificationChannel来创建通知渠道,并设置通知的属性,如灯光颜色、是否显示角标、震动模式等。Android8.0