1.CardView是什么? 是一个卡片式控件,继承自FrameLayout,也就是说CardView其实是FrameLayout的自定义控件,此控件我将结合RecycVie...

1.CardView是什么? 是一个卡片式控件,继承自FrameLayout,也就是说CardView其实是FrameLayout的自定义控件,此控件我将结合RecycVie...
由于网上的有关于Sip相关的视频通讯、即时通讯比较少,成型的Sip项目也相对较少,就算找到,打开一个源码也会看的头晕目眩,对于我这种android小白来说无与语是一种痛苦,先...
上一篇:Android-Sip_开发介绍(1) 讲了这么多废话,上一点干货吧,这篇我们主要讲的是Android Sip中的第三方框架android-jain-sip-ri-1...
RTP被划分在传输层,它建立在UDP上。同UDP协议一样,为了实现其实时传输功能,RTP也有固定的封装形式。RTP用来为端到端的实时传输提供时间信息和流同步,但并不保证服...
相比知道热修复的童学,对基本原理应该有所了解吧,这边不加以累诉 制作补丁过程 工具下载:apkpatch(https://raw.githubusercontent.com/...
基于SIP点对点视频呼叫视频播放 知识点回顾: Android-SIP_开发介绍(1) Android-SIP库:android-jain-sip-ri(2) 1.创建Sip...
Android:自定义控件你应该知道的这些事_TypedArrayAndroid:自定义控件你应该知道的这些事_事件分发机制 如果想要获取Android的资源文件,我们会通过...
测试一、 结论:当我们点击TextView的时候Log输出EventTestActivity: TextView被点击了 测试二、ViewGroup 中的onIntercep...
技术介绍 Robust的实现 流程: 1.集成 Robust,生成 apk。保存期间的混淆文件 mapping.txt,以及 Robust 生成记录文件 methodMap....
首先,你想要打包成Jar的Module项目必须是Library 1.在要生成jar库的Module->build.gradle最下面添加如下语句 2.打开gradle pro...
一、WelcomeFragment:用户注册选择登录服务器AssistantActivity(处理用户注册界面)->WelcomeFragment(用于登录方式,包括:创建用...
GitHub地址:GreenDao 介绍 GreenDao是一款适用于Android的轻量快速ORM,可将对象映射到SQLite数据库。 针对Android进行了高度优化,G...
一、准备条件: 1、你需要root手机 2、安装Xposed虚拟机:虚拟机下载VirtualXposed_0.9.8.apk、支付宝 3、我Hook的是支付宝的收款码(备注、...
废话概要: 1.想要接入微信的接口,首先你的有一个微信开发者账号微信开发者平台2.管理中心->创建移动应用->提交App应用详情->审核->审核通过->获取APP SECRE...
思路: 我的实时视频流需要加水印,我的解决思路是:将水印图片转换成YUV格式,在Camera中onPreviewFrame中将获取到的视频流做一个叠加 1:水印转YUV 2:...
作者写的简单,期待
Android音视频常见术语1.帧率: 每秒显示多少帧(fps、Hz)或者图形处理器每秒能够处理多少次数,帧率越高显示的越流畅,更接近真实的画面,30-60fps是人的肉眼可以接受的,超过这个值人的肉眼...
一、呼叫监听:LinphoneService当我们启动程序的时候LinphoneLauncherActivity会执行LinphoneService这个标准的android后...
一、开启混淆 也就是minifyEnabled true,还可以设置shrinkResources true//是否去掉无用资源,默认为不去掉 二、添加混淆规则: 打开lib...
一、前瞻: 由于技术能力问题,部门下有个Eclipse的老项目,需要签名,第一时间想的是否能够转AS,因为在最新版本 的AS是支持Signature scheme V2,也这...
1.帧率: 每秒显示多少帧(fps、Hz)或者图形处理器每秒能够处理多少次数,帧率越高显示的越流畅,更接近真实的画面,30-60fps是人的肉眼可以接受的,超过这个值人的肉眼...