功能实现情况:通过webrtc实现手机端和PC端视频语音通信;手机端通过webview加载和调用摄像头显示视频窗口 问题:在局域网内视频和语音通信正常;公网测试时,手机端连接时间过长(几分钟后) , 就与服务器端断开连接…
分类:移动开发
Android实践 -- Android静默安装和卸载
App的静默安装和卸载 Android系统本身提供了安装卸载功能,但是api接口是@hide的,不是公开的接口,所以在应用级别 是无法实现静默安装和卸载的,要实现静默安装和卸载需要是系统应用,要有系统签名和相应的权限 简…
移动App的REST API设计实践
2014.9.8更新: 最近有一篇关于HTTP API设计的文章值得参考:https://github.com/interagent/http-api-design,中文翻译:https://github.com/coc…
Android的Soong介绍
原文:https://android.googlesource.com/platform/build/soong/+/master/README.md Soong Soong是以前Android基于make的编译系统的替…
正态检验QQ图
正态QQ图原理 QQ图是一种散点图,正态分布的QQ图的横坐标为:标准正态分布的分位数,纵坐标为:样本值。 利用QQ图鉴别样本数据是否近似于正态分布:只需看QQ图上的点是否近似地在一条直线附近,图形是直线说明是正态分布,而…
Handler机制分析
最近翻译了一片关于Context泄露的文章,其中提到了Handler的一些知识点。想想当初自己研究这块的时候也是看着源码一点点抠出来的。只不过那时候没有做个总结,现在正好借着这个机会把这块知识点总结下,也算是做个备注了。…
Kotlin Basic Syntax
函数定义与简化 fun sum(a: Int,b: Int) = a+b 两种变量生命关键字 val 仅能赋值一次,可分离声明与幅值 var 一般变量 nullable 声明 var socket :Socket 声明 …
Android自定义PopupWindow-7.0兼容
PopupWindow 简单介绍 首先看一下Google 官方文档对PopupWindow的介绍: This class represents a popup window that can be used to dis…
安卓开发 一行代码为根布局下所有按钮设置监听
//为根布局下所有按钮设置监听 public void setOnClickListenerAllButtons(View.OnClickListener listener) { //获取根布局  …
Android 网络编程(四)OkHttp3完全解析
OkHttp是默认情况下高效的HTTP客户端。特性: 支持HTTP/2,允许同一主机的所有请求共享套接字socket。 连接池减少请求延迟(如果HTTP / 2不可用)。 透明的GZIP压缩下载大小。 响应缓存可以避免重…
自从用了Android Studio,Gradle是必须学了...
在现实生活中,要创造一个没有任何外部依赖的应用程序并非不可能,但也是极具挑战的。这也是为什么依赖管理对于每个软件项目都是至关重要的一部分。 这篇教程主要讲述如何使用Gradle管理我们项目的依赖,我们会学习配置应用仓库以…
关于 FileProvider
参考链接: https://developer.android.com/reference/android/support/v4/content/FileProvider https://blog.csdn.net/lm…