友盟官方文档:https://developer.umeng.com/docs/67966/detail/153908[https://developer.umeng.com...
友盟官方文档:https://developer.umeng.com/docs/67966/detail/153908[https://developer.umeng.com...
一、前言 视频悬浮窗功能还是比较难的,也比较复杂。声网也是没有提供相应的api或者demo,得自己做。难点如下: 悬浮框显示了,原来界面怎么办,怎么让它隐藏起来 点击悬浮窗,...
一、前言 视频通话接通不难,难的是各种情况处理,且有点功能声网SDK是不提供的,如果要完整的视频通话,这代码量有点大,这篇文章仅以接通为目标 二、看下效果图(设计图) 二、跟...
一、前言 声网音视频SDK是没有呼叫声音的api的,可以说声网音视频SDK文档相当简单,它的demo代码也相当简单。很多东西都没有,如超时挂断,如何通知对方,通知栏,浮悬窗等...
那些总给你画大饼,忽悠着你卖命地给他干活,却不给你涨工资的老板,一定要远离。 小林终于递交了辞职报告,从努力工作了三年的公司辞职了。临走前,那公司老总还在不停的挽留他,给他画...
熟悉ConstraintLayout的同学都知道ConstraintLayout内部的子View最少会measure两次,一旦内部有某些View的measure阶段比较耗...
对于大于等于API 26 [Build.VERSION.SDK_INT >= Build.VERSION_CODES.O],您需要在通知通道上设置声音 对于小于API 26 ...
置顶gowhereyouwant最后发布于2019-06-13 18:01:15 阅读数 3280收藏
前言 在 Android 开发中,内存泄漏这个名词我想大家都不陌生,但是真正注意到这个问题并去解决的估计很少,因为内存泄漏表面上并不会表现出对app的任何影响,加之现在的手机...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGrou...
RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...