android
lkxxzw
轻舟已过万重山
展开
-
深入浅出Android makefile(1)--初探
一、说明android build system是一个非常庞大的系统,要编译Android工程、修改或新增Android模块都需要对这个编译系统有一定的了解。但是由于它实在是太庞大了,大家往往是不知道从哪里切入进去,对Android的编译系统进行一个系统的学习。下面我们尝试从一个小模块逐步对android build system做一个深入剖析。选择的这个模块名字叫做acp ,源码位于转载 2014-09-09 20:00:44 · 402 阅读 · 0 评论 -
android dns之dns服务器可用性机制,成功率低于门限则惩罚抑制(一)
android dns之服务器可用性惩罚机制1 dns服务器可用性检测1.1 send dns请求前,所有dns server是否可用,可用性结果保存到usable_servers[]。1.2 通过_res_stats_usable_server遍历检查每个DNS server的可用性。如果检测为都不可用,则调整为都可用。1 dns服务器可用性检测1.1 send dns请求前,所有dns s...原创 2018-11-27 16:55:21 · 592 阅读 · 0 评论 -
android dns之dns服务器可用性机制,成功率低于门限则惩罚抑制(二)
文章目录1.3.3 rcode(dns response code)1.3.4 dns成功率低于75%,则设置该dns服务器为不可用(都不可用时则取消可用性限制)1.3.4.1 检查1,dns server上成功率低于目标门限,默认成功率门限75%,success_threshold1.3.4.2 检查2,dns sample统计样本集没有过期,默认过期时间半小时,sample_validity1...原创 2018-11-27 22:23:46 · 662 阅读 · 0 评论 -
android dns之dns服务器可用性机制,成功率低于门限则惩罚抑制(三)参数配置流程1
文章目录2 dns服务器可用性统计参数及配置流程2.1 方案一,cmd socket命令方式,当前使用中2.1.1 netd接收ResolverCmd命令,解析--params参数,含:sample_validity,success_threshold,min_samples、max_samples2.1.2 ResolverController::setDnsServers2.1.3 libc...原创 2018-11-27 22:25:21 · 1212 阅读 · 0 评论 -
android dns之dns服务器可用性机制,成功率低于门限则惩罚抑制(三)参数配置流程2
文章目录2.1.2 方案二,binder方式,未使用?2.1.2.1 binder::Status NetdNativeService::setResolverConfiguration2.1.2.2 native调用ResolverController::setResolverConfiguration2.1.2 方案二,binder方式,未使用?2.1.2.1 binder::Status...原创 2018-11-28 16:56:04 · 619 阅读 · 0 评论