Tkooops

techkeeper


  • 首页

  • 关于

  • 归档

大家都输了

发表于 2018-02-02

今天收到了南方某大厂的offer。随后下定了决心。前前后后折腾了一个多月,这一天在心里期待了很久,突然就这么来了。

阅读全文 »

Meaningful day

发表于 2017-12-18
阅读全文 »

Maybe another beginning

发表于 2017-12-15
最近发生了很多,想了也很多。也早该开始做一些事情去积累和沉淀。希望这是一个新的开始。Hope, confidence and passion.Tkooops.
阅读全文 »

移动端前后台状态通知机制实现

发表于 2017-10-14

背景

为了支持端上网络库内部组件获取App状态,以便使用合适的策略,例如如果当前App在后台,网络库便不再去主动解析DNS结果,这样可以节省对移动端设备的资源消耗。
因此项目需要做一个移动端前后台状态判断及通知机制。由于我们支持iOS和Android,因此这个特性也分别针对双端做,上层用一个抽象类封装。

阅读全文 »

C++静态库符号冲突解决方案

发表于 2017-10-09

背景

Cronet准备接入公司一个产品的iOS版本,由于需要兼容iOS7.0,所有sdk需提供静态库版本。

阅读全文 »

项目开源解决方案

发表于 2017-10-09

背景

计划将改进后的CroNet单独开源给用户,让用户也能编译及调试,但部分代码不能开源(目前主要是包含加密算法的boringssl代码)。
因此,需要有一个开源方案,使得用户仅获取部分代码,但依然可以编译出包含完整功能的CroNet库。

阅读全文 »

iOS webview 网络请求代理调研

发表于 2017-10-09

背景

在iOS中,除了普通请求(NSURLSession、NSURLConnection)以外,还有一种webview的请求,这是iOS的一种UI组件,可直接调用其loadRequest方法,发起请求,webview会把response以html的形式加载到其界面上。

阅读全文 »

iOS版本导致NSURLSession表现不一致问题调研

发表于 2017-10-09

问题描述

iOS8.1系统上,使用Cronet测试网络请求,请求未能使用经过Cronet发送,仍使用iOS自身系统网络库。在iOS 9及以上系统未出现这个问题。

阅读全文 »

使用mqtt协议实现iOS端心跳探活

发表于 2017-10-09

背景

这是AI稳定性建设项目的一个子项,目的是实现对iOS端设备的生命健康检查,技术方案是使用mqtt协议建立并维持iOS端设备与服务器的心跳,服务端对心跳数据建立监测机制。
我参与的主要是iOS端代码的开发,因此该文档主要为在iOS端使用mqtt协议发送心跳的调研和实践。

阅读全文 »

项目版本号自动化实践

发表于 2017-10-09

背景

项目组基于Cronet自研的产品每次对外发布对应一个版本号,在此之前版本号都是手动由Release Engineer进行填写,并在代码中用到了版本号的地方进行相应修改。

阅读全文 »
12

Krisen Tan

归来仍少年

19 日志
e-mail twitter facebook weibo
© 2018 Krisen Tan