Android 录播

OceanGopro, 纯原生API实现的屏幕录播SDK,支持暂停、局部录制、前置摄像头影像。 github地址:https://github.com/98ki/OceanGopro Point virtualDisplay VirtualDisplay类代表一个虚拟显示器 »

多语言理解Closure

Closure概念 闭包是指可以访问另一个函数作用域变量的函数,可作为参数传递,一般是定义在外层函数中的内层函数。 Closure和 Lambda 是函数式编程语言中比较经典的语法。 作用: 1.同样可作为参数的'first class'特性 2.数据访问传递和数据隐藏,可 »

Python定时数据脚本迁移 Docker 实践

概念 Docker 使用 Go 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker »

2018Q2客户端团队数据统计

团队交付量: 卡片数(个):40 +38 + 22 = 100 工时(Day):38 +45+ 25 = 108 注:由于二季度团队4人离职,己退出Worktile 群组,工时无法统计,以上为二季度团队其它两人交付量汇总,团队实际交付量估算可乘3。 二季度主要工作及产出: 互 »

基于WebSocket 长连接客户端设计文档

1.简介 为了便于业务线开发和使用,公共服务推进整合相关长连接通道,统一规划,提高长连接可维护性和降低开发成本。目前, 各业务线存在长连接及使用情况如下: 病历同步, 目前基于Websocket协议,使用Golang语言开发的服务端,业务服务和长连接服务通过Kafka实现消息通信 »

维持长连接方案

长连接断开原因 1.所在进程被杀 内存回收机制,客户端进程优先级:foreground process,visible process,service proces,cached process 2.NAT超时 运营商分配给手机的 IP是内网 IP,手机内网 IP 转换、映射 »

18Q1客户端改进优化

网络优化 从应用层的数据来看,采集到的 HTTP/HTTPS 的数据包括 包的长度、响应时间等等。如果出现错误,记录 response 包和头部信息,通过把 HTTP 协议请求全部分析一遍,分析字节大小,响应时间,还有错误这些情况。通过检查应用中错误请求降低http错误率, Ht »

17Q4客户端改进优化

客户端基础服务架构 基础能力 base: 工具类 webview: 强交互能力的webview容器 RN kit/minions: RN基础库 Push: 推送基础库 Statistics: 数据统计基础库 公共组件 XDesign: xsl UI公共组件,Toas »

Gradle依赖管理

依赖分析 项目依赖树样例 gradle :moduleName:dependencies查看模块依赖树 oldVersion->newVersion 指声明依赖为 OldVersion,但项目中有其它位置声明 newVersion,最终引用 newVersion 依赖 »

自动打点Android客户设计文档

1.自动打点简介 之前的打点功能是开发人员手动写代码打点,开发人员需要在每个页面对点位数据进行处理,工作量和沟通成本大。 在此推出自动打点系统Savior,Savior和之前最明显的区别是打点操作不需要开发人员手动操作,数据需求人员和业务开发人员无需沟通,做到参数透传配置化,参 »