全部 文章 问答 分享 共找到34个相关内容
[问答] 极光推送的具体步骤
看了网上的说法和官网文档自己还是没有思路不知道怎么实现推送有没有做过的走太多弯路了
2021-02-21 09:03
·
极光推送
[问答] APP在后台或者没有启动APP,APP怎么接收推送消息
如题,沙滩的各位大佬看看这个功能要用到啥技术,现在项目接入的是阿里云推送,现在要求APP在后台或者APP没有启动,都可以接收到推送消息,这个需要啥技术,怎么实现呢?
2021-08-30 15:06
·
推送
[问答] android整合个推,退出app再次进来发现个推推送过来的信息接收不到,需要强制停止后才能使用。
做了一个android项目整合的框架也比较多,比如整合了个推推送,有后台Service,这个时候如果我退出app的方式调用System.exit(0)退出app,这样操作是否合理。
2020-09-27 15:01
·
android
[文章] Flutter版本的领券联盟
Androidstudio4.1PostMan4.7flutter版本v1.12.13+hotfix.5-stabledart2.7华为Android9.0voviAndroid5.0功能首页精选优惠扫码搜索推送版本更新
[文章] Git命令备用记录
gitconfig--globaluser.email"xxx@xxx.xxx"有远程仓库,没有本地仓库的时候clone远程项目下来,然后进入到里面的项目添加内容,然后添加内容,提交内容,再推送内容到远程仓库
[文章] 使用Vercel优雅的部署Hexo博客
注意,博客原有的_config.yml文件不要动打开博客原有的_config.yml配置文件,修改主题为fluid输入hexos验证主题是否安装成功,能够正常访问说明安装成功推送编辑需要特别注意点是,vercel
[问答] 怎么让fragment在activity之后加载数据?
做了一个轮播项目,要求把服务推送的图片下载到本地,然后加载。但是viewpager加载本地图片一直在下载之前进行,导致程序崩溃。怎么让viewpager加载图片在下载好图片之后之后进行呢?
2020-06-07 20:55
·
Android
[文章] Adb 批量push某种格式的文件到手机
/bin/bash#推送到系统目录下需要先拿权限adbrootadbremount#获取当前目录下so文件SO_LIST=($(ls*.so))foriin"${!
[文章] 初识promethus
一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据PromQL,一种灵活的查询语言,可利用此维度不依赖分布式存储;单服务器节点是自治的时间序列收集通过HTTP上的拉模型进行通过中间网关支持推送时间序列通过服务发现或静态配置发现目标多种图形和仪表板支持模式组件
2021-02-18 20:41
·
prometheus
[文章] 不用煎,不用炒,就可以实现延时推送
概述最近在做的iot平台,对接的设备算力有限,所以需要延时下发消息。并且,延时的时间不同的设备可能不一样,所以可以由设备动态对通道进行配置。加了个延时配置。代码这是远程下发的调用/***默认发送间隔(毫秒),用于保护低算力客户端。*/privatestaticfinallongDEFAULT_SEND_INTERVAL_MS=100L;privatefinalScheduledExecutorServicedispatcher=Executors.newScheduledThreadPool(4);privatefinalMap<String,ClientSender>senderMap=newConcurrentHashMap<>();privatefinalMap<String,Long>clientDelayMap=newConcurrentHashMap<>();@PostMapping("/remote/ws-hub/msg")publicvoidsendMsg(@RequestParam("clientId")StringclientId,@RequestBodybyte[]msg){//进入队列,后台异步按顺序、固定间隔发送ClientSendersender=senderMap.computeIfAbsent(clientId,k->newClientSender());sender.queue.add(msg.clone());//防止调用方复用/修改数组startWorker(clientId,sender);}消息来了就开始run,不会阻塞线程,所以不会一直消耗资源privatevoidstartWorker(StringclientId,ClientSendersender){//保证同一client只有一个worker在跑if(!sender.running.compareAndSet(false,true)){return;}dispatcher.execute(()->processQueue(clientId,sender));}因为前面已经到集合里了处理消息privatevoidprocessQueue(StringclientId,ClientSendersender){try{while(true){byte[]data=sender.queue.poll();if(data==null){break;}WebSocketSessionsession=AuthHandler.sessionHashMap.get(clientId);if(session!=null&&session.isOpen()){session.sendMessage(newBinaryMessage(data));}else{log.warn("sessionnotfoundorclosedforclient{}",clientId);}//间隔发送,保护低算力客户端;每次读取最新配置,动态生效TimeUnit.MILLISECONDS.sleep(getDelayForClient(clientId));}}catch(Exceptione){log.error("sendmsgerror{}",clientId,e);}finally{sender.running.set(false);//若有新消息在退出前入队,重新启动workerif(!sender.queue.isEmpty()){startWorker(clientId,sender);}}}客户端的获取privatelonggetDelayForClient(StringclientId){returnclientDelayMap.getOrDefault(clientId,DEFAULT_SEND_INTERVAL_MS);}/***按clientId维护独立队列与执行状态,保证有序发送。*/privatestaticclassClientSender{privatefinalBlockingQueue<byte[]>queue=newLinkedBlockingQueue<>();privatefinalAtomicBooleanrunning=newAtomicBoolean(false);}如果客户端要更新的时候/***业务侧更新通道属性时调用,按设备(clientId)动态调整下发间隔。*/@PostMapping("/remote/ws-hub/msg/delay")publicvoidupdateDelay(@RequestParam("clientId")StringclientId,@RequestParam("delayMs")longdelayMs){longsafeDelay=Math.max(0,delayMs);//不允许负值clientDelayMap.put(clientId,safeDelay);log.info("updatedsenddelayforclient{}to{}ms",clientId,safeDelay);}
[问答] Android8.1单编SystemUI问题
darkreader-text-c8c3bc, #c1bcb4);" data-darkreader-inline-bgcolor="" data-darkreader-inline-color="">推送到机器前
2025-02-20 09:14
·
Android
[文章] AndroidStudio奇淫技巧-代码管理
把项目推送到github上然后填写账号密码就可以了,接着就可以在自己的github上看到了。
[文章] 基于docker构建私有镜像仓库registry
先标记:dockertagsob/jre:1.8ip地址:5000/jre1.8然后再推送上去:打开网址查看一下:ip:5000/v2/_catalog返回结果:{"repositories&
[问答] Android 增加需求:下单系统之服务
二、方案描述:
(1)主要的技术是进行网络请求嘛,然后解析出数据信息,然后显示在ListView中;
(2)对于服务器端的消息推送选择采用
[文章] AOSP Android 10.0单编替换framework.jar刷入手机
adbdisable-verity//关闭检测功能adbreboot//关闭检测之后需要重启机器重启机器成功之后:adbroot//再次获取root权限adbremount//重启挂载system分区为可读写分区推送
[文章] adb读写粘贴板工具推荐
Setclipboardadbshell"/data/local/tmp/clip'Contenthere'"首先到上述地址中进入release下载2个文件,一个clip,另一个clip.jar下载完成后把文件推送到手机
[文章] Android各个版本的新功能(4.2-11.0)
的功能变化默认不允许访问公共空间修改了AES加密的强随机种子算法下载管理器的CLOUMN_LOCA_FILENAME字段被废弃增加了分屏模式的配置及其适配处理Android8.0的功能变化消息通知需要指定渠道编号才能推送增加了新的权限设置
[问答] 用java写了一个Socket.IO的服务端,可是用安卓一直连接不上怎么办;
publicvoidonData(SocketIOClientclient,Stringdata,AckRequestackRequest)throwsClassNotFoundException{//客户端推送
[文章] 学习笔记-Docker
从Registry中拉取镜像$dockerpullregistry.cn-shanghai.aliyuncs.com/[你的账号]/[你的账号]_tudy:[镜像版本号]将镜像推送到Registry$dockerlogin
- 1
- 2
