游戏人工智能 读书笔记 (二) 游戏人工智能简史

2018-08-07
阅读 5 分钟
3.3k
从历史来看,在很长的时间里,创造一个可以代替人类玩游戏的机器人是唯一的在游戏中应用人工智能的方式。而在人工智能发展的早期,绝大部分游戏AI的研究者都在努力做出一个很牛的AI在棋类游戏中战胜人类。这里面一部分的原因是,棋类游戏蕴含着一些人类智能的基本因素。

低于0.01%的极致Crash率是怎么做到的?

2018-06-29
阅读 9 分钟
3k
在移动互联网闯荡多年的iOS手机管家,经过不断迭代创新,已经涵盖了隐私(加密相册)、安全(骚扰拦截、短信过滤)、工具(网络检测、照片清理、极简提醒等)等等各个方面,为千万用户提供安全专业的服务。但与此同时,工程代码也越来越庞大(近30万行),一丁点的问题都会影响大量的用户,所以手管一直在质量上下狠功夫...

机器学习在启动耗时测试中的应用及模型调优(一)

2018-06-21
阅读 5 分钟
3.6k
启动耗时自动化方案在关键帧识别时,常规的图像对比准确率很低。本文详细介绍了采用scikit-learn图片分类算法在启动耗时应用下的模型调优过程。在之后的续篇中将采用TensorFlow CNN、迁移学习等算法,给出对比识别效果

可靠UDP,KCP协议快在哪?

2018-06-16
阅读 8 分钟
3.6k
云真机已经支持手机端的画面投影。云真机实时操作,对延迟的要求比远程视频对话的要求更高(100ms以内)。在无线网络下,如何更实时、更可靠的传输视频流就成了一个挑战。通过websocket、RTMP、UDP的比较,最后选择了可靠的UDP协议KCP来进行实时音视频的传输。

Android性能优化来龙去脉总结

2018-06-07
阅读 8 分钟
3.6k
以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。

Android P Beta发布!最新版本抢先体验!

2018-05-25
阅读 1 分钟
3k
在不久前结束的谷歌I/O开发者大会上,谷歌公布了下一个版本的 Android,也就是 Android P 的 beta 版本。AndroidP 将 AI 定位为操作系统的核心,并侧重于提供智能且简洁的体验。WeTest第一时间升级了原有Android P DP1的系统版本,同步为最新的Beta版,并且持续免费开放给大家!

浅谈软件工程师的代码素养

2018-05-18
阅读 16 分钟
2.9k
写这篇文章时内心是比较忐忑的,因为文章的话题范围非常大,怕自己驾驭不了。在实际工作中,维护过很多类型的代码,其中不乏高级工程师完成的逻辑,大家的需求能力都很不错,能够快速满足产品的需要,但很少能有人能注意到代码的整洁度,甚至很多代码经过多人维护后已经变得无法再进行任何一处的修改,最后不得不花大量...

QUIC协议的分析,性能测试以及在QQ会员实践

2018-05-10
阅读 8 分钟
5.1k
你听过HTTPS、HTTP2.0、SPDY,但是这些应用层协议都是基于可靠的传输层协议TCP来实现的。那么,基于高效的UDP协议有没有一种相对可靠的应用层协议呢?

Android平台的Swift—Kotlin

2018-05-04
阅读 10 分钟
2.7k
Kotlin 已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。

iOS Push详述,了解一下?

2018-04-28
阅读 12 分钟
3.2k
本文主要对iOS Push的在线push、本地push及离线(远程)push进行梳理,介绍了相关逻辑,测试时要注意的要点以及相关工具。小小的Push背后蕴藏着大大的逻辑!

腾讯自己的直播答题,如何实现稳定的性能输出

2018-04-19
阅读 6 分钟
3.1k
2017年下旬开始,“直播答题”活动突然在各大直播,短视频应用集中的开展了起来,动辄上百万的奖金吸引了大量用户的参与。主要的玩法是,主持人出选择题,然后用户会收到题目,然后选择答案。大家都选择完后,主持人公布答案。12道题一场,答对题目才能进入下一题作答。12题结束后公布结果全部答对的人数,发放奖金。一场...

Android P专区免费开放 -- 同样的Android,不同的体验

2018-04-09
阅读 12 分钟
3.6k
为了让广大开发者能够及时了解Android P的新功能特性,提前为您的app进行良好适配,WeTest决定限时免费开放Android P Preview版本的远程调试及标准兼容功能,供开发者进行体验。

如何用UPA优化性能?先读懂这份报告!

2018-04-08
阅读 4 分钟
2.6k
WeTest UPA是WeTest和Unity联合出品的一款Unity游戏性能优化的工具,自上线以来受到了很多Unity游戏开发人员和测试人员的关注,同时也有一些用户反馈不知道应该如何解读UPA报告,下面我们对UPA报告的解读方法进行总结,帮助大家最大化利用UPA报告,解决游戏性能问题。

Unity3d底层数据传递分析

2018-03-22
阅读 6 分钟
2k
这篇文章主要分析了在Mono框架下,非托管堆、运行时、托管堆如何关联,以及通过哪些方式调用。内存方面,介绍了什么是封送,以及类和结构体的关系和区别。

Pluto - iOS 上一个高性能的排版渲染引擎

2018-03-15
阅读 4 分钟
3k
Pluto 是 iOS 上的一个排版渲染引擎,通过 JSON/JS 文件可以很方便地描述界面元素,开发效率很高,并且在流畅度,内存等方便有保证。

Android外部存储

2018-03-13
阅读 7 分钟
4.9k
外部存储作为开发中经常接触的一个重要系统组成,在Android历代版本中,有过许许多多重要的变更。我也曾疑惑过,为什么一个简简单单外部存储,会存在存在这么多奇奇怪怪的路径:/sdcard、/mnt/sdacrd、/storage/extSdCard、/mnt/shell/emulated/0、/storage/emulated/0、/mnt/shell/runtime/default/emulated/0...其实,...

iOS微信内存监控

2018-03-02
阅读 8 分钟
6.1k
目前iOS主流的内存监控工具是Instruments的Allocations,但只能用于开发阶段。本文介绍如何实现离线化的内存监控工具,用于App上线后发现内存问题。

iOS UITableView左滑操作功能的实现(iOS8-11)

2018-02-07
阅读 3 分钟
6.3k
作者:sonia,腾讯移动客户端开发 工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。原文链接:[链接] WeTest 导读 本文主要是介绍下iOS 11系统及iOS 11之前的系统在实现左滑操作功能上的区别,及如何自定义左滑的标题颜色、字体大小。 一、左滑操作功能实现 1、如果左滑的时候只有一个操作按钮,可以使...

Hi,腾讯WeTest限免开放Android Oreo云真机,Android 8.1可开测!

2018-02-01
阅读 2 分钟
5.1k
2017年末,谷歌在印度正式发布 Android Oreo 8.1,向实现“为所有人打造由 AI 驱动的全覆盖移动平台”这一愿景迈进。Android 8.1在引入对 Android Oreo(Go版本)支持的同时,也引入了神经网络 API,为应用提供了一个利用机器学习加速硬件的运行时。

揭密微信跳一跳小游戏那些外挂

2018-01-18
阅读 4 分钟
7.3k
张小龙:这个游戏发布以后,其实它的效果有点超出我们的预期,我们自己开玩笑说,这个游戏突然变成了有史以来可能用户规模最大的一个游戏,因为它的DAU大概到了1点几亿,但同时出现了很多外挂,我没有想到这么小的一款游戏也会有那么多外挂,我朋友圈的朋友也打出了特别高的分,但是我相信不是他自己打出来的。

Android 内存暴减的秘密?!

2018-01-04
阅读 7 分钟
4.8k
在 我这样减少了26.5M Java内存! 一文中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。而二期则是在一期的基础之上,推进已发现问题的SDK解决问题,最终要的是要优化...

我这样减少了26.5M Java内存!

2017-12-22
阅读 8 分钟
5.8k
历时五天的内存优化已经结束,这里总结一下这几天都做了什么,有哪些收获。优化了,或可以优化的地方都有哪些。(因为很多事还没做,有些结论需要一定样本量才能断定,所以叫一期)一期优化减少JavaHeap内存占用约26.5M。

HTTP/2之服务器推送(Server Push)最佳实践

2017-12-14
阅读 7 分钟
7.5k
HTTP/1.X出色地满足互联网的普遍访问需求,但随着互联网的不断发展,其性能越来越成为瓶颈。IETF在2015年发布了HTTP/2标准, 着重于提高HTTP的访问体验, HTTP2优势主要包括: 二进制传输、头部压缩、多路复用和服务器推送(Server Push)。 截止目前, 大部分CDN厂商已经宣布支持HTTP/2,然而”支持”大多省略了服务器推送(Serv...

QQ空间掉帧率优化实战

2017-12-08
阅读 5 分钟
3.6k
空间新业务需求日益增多,在业务开发阶段的疏忽,或者是受到其他业务的影响(比如一些非空间的业务网络回包或者逻辑在主线程进行),导致空间的某些页面掉帧率上升。

你知道android的MessageQueue.IdleHandler吗?

2017-11-27
阅读 6 分钟
2.5k
我们知道android是基于Looper消息循环的系统,我们通过Handler向Looper包含的MessageQueue投递Message, 不过我们常见的用法是这样吧?

面向亿万级用户的QQ一般做什么?——兴趣部落的Web同构直出分享

2017-11-10
阅读 9 分钟
2.9k
所以可以把直出定义为:“以node作为后端语言实现的服务端渲染并输出HTML字符串到客户端的一项技术”。这样浏览器渲染首屏的过程就由非直出下的先请求HTML,再请求js、css,最后再请求后台数据。改为直出下的直接向node服务器发起请求,然后通过内网获取到首屏数据后,组装成HTML直接返回给浏览器。这里说明下:直出并不一...

双十一临近,怎样让买家流畅地秒杀? ——腾讯WeTest独家开放电商产品压测服务

2017-11-01
阅读 5 分钟
1.8k
十一月临近,一年一度的电商大戏“双十一”又将隆重出场,目前各大商家已经开始各类优惠券的发放,各类大促的商品表单也已经提前流出,即将流入各个用户的购物车中。

Go语言之三驾马车

2017-10-27
阅读 6 分钟
3.1k
作者:唐郑望,腾讯后台开发 工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 原文链接:[链接] WeTest 导读 Go语言的三个核心设计: interface | goroutine | channel less is more —— Wikipedia 从Python到Go远离舒适区保持饥饿感 一、interface Go是一门面向接口编程的语言,interface的设计自然是重...

Web前端性能优化——如何有效提升静态文件的加载速度

2017-10-27
阅读 5 分钟
9.2k
用户在访问网页时, 最直观的感受就是页面内容出来的速度,我们要做的优化工作, 也主要是为了这个目标。那么为了提高页面加载(或者渲染)速度呢?一般来说有三个方面:

奥利奥好吃吗?Android 8.0 新特性适配测试报告来啦!

2017-10-18
阅读 3 分钟
4.1k
作者:lane,腾讯适配测试负责人、WeTest专家兼容测试负责人商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 原文链接:[链接]