目前针对公司Android端的SDK进行实际测试,反映出存在网络加载资源缓慢的问题,在知晓目前CDN的可能存在不稳定的情况下,针对sdk本身的网络模块进行了相应的分析,整理出相关的测试记录,帮助后期可以做出的优化。典型的HTTP请求流程说明:发起一次完整的视频广告请求包括:
根据广告位请求Ad内容
下载广告视频截图
下载Logo角标请求
下载插屏页模板Temp资源
下载广告视频的video文件
下载...
分类:
移动开发 时间:
2016-04-22 20:40:11
阅读次数:
244
题目:
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
For example, given n = 3, a solution set is:
"((()))", "(()())", "(())()", "()(()...
分类:
其他好文 时间:
2016-04-22 20:41:02
阅读次数:
182
针对app线上修复技术,目前有好几种解决方案,开源界往往一个方案会有好几种实现。重复的实现会有造轮子之嫌,但分析解决方案在技术上的探索和衍变,这轮子还是值得去推动的
关于Hot Fix技术Hot Fix技术,简单来说就是针对线上已发布app出现了bug,在不推送新版本的情况下通过发布修复补丁进行修复。通常是刚上线的app,需要快速线上修复bug,类似的技术就叫做热修复或热补丁。热修复技术能带来什么...
分类:
移动开发 时间:
2016-04-22 20:38:46
阅读次数:
260
概括来说,Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。我们在使用Handler的时候与Message打交道最多,Message是Hanlder机制向开发人员暴露出来的相关类,可以通过Message类完成大部分操作Handler的功能。但作为程序员,我不能只知道怎么用Handler,还要知道其内部如何实现的。Handler的内部实现主要涉及到如下几个类: Thre...
分类:
其他好文 时间:
2016-04-22 20:39:59
阅读次数:
319
题目链接:点击打开链接
思路:DP + 组合数。 用d[i][j]表示前第i种颜色的石头, 已经用了j个的方法数, 每次枚举第i种石头放多少个, 假设放k个, 那么相当于从j个位置中选k个, 预处理组合数就行了。
细节参见代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2016-04-22 20:39:02
阅读次数:
170
1.Android屏幕适配
图片适配:不同的文件夹下存放分辨率不同的图片
布局适配:单独为某一个分辨率创建一个布局文件夹,layout-800x480
尺寸适配:(常用)dp=px/设备密度
240x320(0.75)
320x480(1)
480x800(1.5)
1280x720(2.0)
代码适配:在代码中通过屏幕的宽和高设置控件所占的比例
权重适配:layout_weigh...
分类:
移动开发 时间:
2016-04-22 20:41:03
阅读次数:
232
static_assert
声明
static_assert 声明在编译时测试软件断言,这与在运行时进行测试的其他断言机制不同。 如果断言失败,则编译也将失败,且系统将发出指定的错误消息。
const int nValue = 3;
static_assert(nValue
这样编译时就会报出Error的错误提示信息。
declty...
分类:
编程语言 时间:
2016-04-22 20:38:54
阅读次数:
271
本博文系列参考自>第三版,作者:王爽
1.[bx]和内存单元的描述
[bx]与我们前面见过的[0]类似,mov ax,[0] 的意思是将内存地址为DS:0的两字节内容存入ax中。其中[0]中的0代表的是偏移地址。
类似的,我们有 mov al,[0]的意思是将内存地址为DS:0的单字节内容存入al中。那么我们可以大胆的推断mov ax,[bx]代表的是将偏移地址为bx寄存器中的值的内...
分类:
编程语言 时间:
2016-04-22 20:38:16
阅读次数:
218
1、开发背景
前提拥有短信网关的凭证、且信息有效。自行购买、此实例以“浪驰”商务短信快车为例。
现如今遇到很多的情况都要用的短信发送的功能、比如:用户注册获取验证码、平台给用户推送信息等等、其实现原理大致相同、无复杂的逻辑需要理解、只需要熟悉对
应的短信网关亦或是邮件网关的相应规则即可。
2、java开发实例
a)以配置文件的形式来存储短信网关的账户信息、每次需要调用是、通过调用加密的配...
分类:
其他好文 时间:
2016-04-22 20:40:24
阅读次数:
169
简介
项目一直是手工测试为主,加上一直是TV类应用,很多自动化工具都没有针对TV类项目做很好的适配,所以只有自己动手了。主要针对项目的特殊性进行了部分改造,不一定适用于其他项目。(涉及隐私,就不提供json文件和软件名字啦)
痛点1.非标准控件的难处
通过uiautomatorviewer获取到的不一样的磁贴,属性全部相同(除了坐标点),意味着没法通过id和class+in...
分类:
移动开发 时间:
2016-04-22 20:40:15
阅读次数:
242
魔窗,做最好的App增长工具和生态落地最后一公里
30分钟极速接入,1天改造完成
以上功能只是魔窗的冰山一角,想了解更多快来勾搭我们的萌妹子姗姗
在微信一键唤起功能的背后,我们针对不同操作系统、版本、机型、浏览器做了大量的适配和优化。除了微信的使用场景,也同时支持微博、短信、推送等其他渠道的一链直达和数据监测。
关注公...
分类:
微信 时间:
2016-04-22 20:38:59
阅读次数:
758
点击打开链接
题意:有一个n行m列的数列,每行元素和的值和每列元素和的值给了你,下面有元素取值的限制条件,如0 0 > 1代表的是这个数列的所有元素都大于1,0代表的就是所有,0 1就是所有行的第一个元素,1 0就是第一行,然后判断是数列在满足这些条件的情况下是否有解
思路:给的条件就是给你上界和下界,然后这题是有源汇点的,源点连行,列连汇点,与HDU4975类似hdu 4975,然后就是将有...
分类:
其他好文 时间:
2016-04-22 20:37:38
阅读次数:
220
D&A 5 Collection with Inheritance此题要求完成对以上类的实现。题目要求文件和答案知识点补充:虚继承虚继承 是面向对象编程中的一种技术,是指一个指定的基类,在继承体系结构中,将其成员数据实例共享给也从这个基类型直接或间接派生的其它类。举例来说:假如类A和类B各自从类X派生(非虚继承且假设类X包含一些数据成员),且类C同时多继承自类A和B,那么C的对象就会拥有两套X的实例...
分类:
编程语言 时间:
2016-04-22 20:38:40
阅读次数:
198
Ctrl+T可以知道这个类的所有子类和父类。...
分类:
移动开发 时间:
2016-04-22 20:37:09
阅读次数:
215
Android Studio 是每一个 Android 开发每天都要使用的工具,但是即使你是一个经验丰富的开发人员,你也可能已经错过了许多可以节约生命的技巧...
分类:
移动开发 时间:
2016-04-22 20:37:00
阅读次数:
182
2015ACM/ICPC亚洲区沈阳站重现赛
最短路...
分类:
其他好文 时间:
2016-04-22 20:37:33
阅读次数:
163
text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着html5和CSS3的普及,这一特殊效果使用越来越普遍。
基本语法是{box-shadow:[inset] x-offset y-offset blur-radius spread-radiuscolor}
对象选择器 {box-shadow:[投影方式] X轴偏移量 Y轴偏移量阴影模糊半径...
分类:
Web程序 时间:
2016-04-22 20:37:41
阅读次数:
208