首页
学习
活动
专区
工具
TVP
发布

腾讯Bugly的专栏

专栏作者
268
文章
593201
阅读量
261
订阅数
Ops Debug ~ 分析和处理 Node Server 问题
导语 背景是最近做了一个CSIG大讲堂的分享,总结和梳理了这两年多来在Nodejs 相关学习的知识和思考,关于“调试工具” 和 “Node Server 后台问题处理” 这一部分,还是相对比较有意思的。PPT内容有一些过多。所以在PPT中抽离出来,单独梳理了一篇文章,跟大家一起分享一下。知识都是前人的知识,我只是知识的学习者和搬运工。 前言 :  如果要对服务进行优化,就需要先测量服务的瓶颈。优化的前提是——测量。没有平白无故的性能提升,也没有拍脑袋的期望指标。只有通过数据参考下的衡量标准,来判断事物未来
腾讯Bugly
2018-12-18
8090
iOS: ARM64不定函数传参问题调试剖析
| 导语  ABI(Application Binary Interface)描述了应用程序和OS之间的底层接口。其中,通过查阅调用约定(Calling Convention),我们可以了解到子过程调用是如何传递参数及返回值的,其中的细节包括有参数或返回值传递的位置(寄存器/栈)和使用细节、传参的顺序、调用前后的清理工作等。 目前,主流移动设备CPU主要采用ARM处理器。在做移动客户端开发时,难免遇到需要分析汇编代码的情况,牵涉到过程调用的部分就必须要了解相应平台的ABI。 本文从实际开发中遇到的一个平台
腾讯Bugly
2018-12-11
2.3K0
Kotlin扩展函数与实现机制探索
2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Android平台的Swift语言。
腾讯Bugly
2018-06-11
2.3K0
《客厅TV-APP首页瀑布流后台猫腻细窥》
1、项目概况 横版式已经持续使用了约2年,内容排布、主题细分、露出效率、操作便利等方面都有一些不足。而瀑布流则能很好的解决这些不足,在业界已经是一种通用的做法。 下图是横版式和瀑布流的对比图: 图1 2.x VS 3.x 可以看出,瀑布流有几个明显的优势: 下翻比右移更顺畅,更符合用户的使用习惯; 导航栏置顶,更醒目,处在内容和状态栏中间,也起到更好的桥梁作用; 内容承载能力更高,可在一定程度上缩短用户找片的路径; 行级别内容聚合,有利于在频道内进行细分主题内容的运营。 这次瀑布流改版,除了内容排布这
腾讯Bugly
2018-04-27
2.2K0
《iPhone X ARKit Face Tracking》
有幸去 Cupertino 苹果总部参加了 iPhone X 的封闭开发,本文主要分享一下iPhone X上使用 ARKit 进行人脸追踪及 3D 建模的相关内容。
腾讯Bugly
2018-03-23
1.9K0
《Android外部存储》
| 导语 外部存储作为开发中经常接触的一个重要系统组成,在Android历代版本中,有过许许多多重要的变更。我也曾疑惑过,为什么一个简简单单外部存储,会存在存在这么多奇奇怪怪的路径:/sdcard、/mnt/sdacrd、/storage/extSdCard、/mnt/shell/emulated/0、/storage/emulated/0、/mnt/shell/runtime/default/emulated/0…其实,这背后代表了一项项技术的成熟与发布:模拟外部存储、多用户、运行时权限… 一、各版本外部
腾讯Bugly
2018-03-23
2.5K0
《iOS APP 性能检测》
| 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法,在此总结一下。 首先,要明确性能检测都需要关注哪些指标,笔者列举了以下几个主要的,后面会详细说: 启动时间 内存占用量,内存告警次数 CPU使用率 页面渲染时间,刷新帧率 网络请求时间,流量消耗 UI阻塞次数,不可操作时长,主线程阻塞超过400毫秒次数 耗电功率 对于静态页面来讲,页面的渲染时间就是从viewDidLoad第一行到vi
腾讯Bugly
2018-03-23
4.5K0
《Android基础:Fragment,看这篇就够了》
| 导语 Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,包括Fragment的基本定义及使用、回退栈的内部实现、Fragment通信、DialogFragment、ViewPager+Fragment的使用、嵌套Fragment、懒加载等。 下文中FragmentDemo的源代码地址:https://github.com/xiazdong/FragmentDemo 基本概念 Fragmen
腾讯Bugly
2018-03-23
3.8K0
腾讯祭出大招VasSonic,让你的H5页面首屏秒开!
作者简介: 陈志兴,腾讯SNG增值产品部高级工程师,主要负责手Q个性化业务、手Q WebView等项目。喜欢阅读优秀的开源项目,听听音乐,偶尔也会打打竞技类游戏。 本文根据作者在2017GMTC全球移动技术大会的上分享的ppt整理,特别感谢卢景伦(腾讯SNG增值产品部高级工程师)将ppt精华汇总成文,方便大家阅读学习。 说在前面 2017年8月8日,增值产品部Vas团队研发的轻量级高性能Hybrid框架VasSonic通过了公司最终审核,作为腾讯开源组件的一份子分享给大家。从当初立项优化页面加载速度,到不
腾讯Bugly
2018-03-23
8680
舞动的表情包——浅析GIF格式图片的存储和压缩
导语 GIF(Graphics Interchange Format)原义是“图像互换格式”,是CompuServe公司在1987年开发出的图像文件格式,可以说是互联网界的老古董了。 GIF格式可以存储多幅彩色图像,如果将这些图像连续播放出来,就能够组成最简单的动画。所以常被用来存储“动态图片”,通常时间短,体积小,内容简单,成像相对清晰,适于在早起的慢速互联网上传播。 本来,随着网络带宽的拓展和视频技术的进步,这种图像已经渐渐失去了市场。可是,近年来流行的表情包文化,让老古董GIF图有了新的用武之地。
腾讯Bugly
2018-03-23
2K0
HTTPS 原理浅析及其在 Android 中的使用
本文首先分析HTTP协议在安全性上的不足,进而阐述HTTPS实现安全通信的关键技术点和原理。然后通过抓包分析HTTPS协议的握手以及通信过程。
腾讯Bugly
2018-03-23
3.7K6
那些年,我们一起写过的“单例模式”
本文来自:“天天P图攻城狮”公众号(ttpic_dev) 题记 度娘上对设计模式(Design pattern)的定义是:“一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。”它由著名的“四人帮”,又称 GOF (即 Gang of Four),在《设计模式》(《Design Patterns: Elements of Reusable Object-Oriented Software》)一书中提升到理论高度,并将之规范化。在我看来,设计模式是前人对一些有共性的问题的优秀解决方案的经验总结,
腾讯Bugly
2018-03-23
1.3K0
【Dev Club 分享】微信mars 的高性能日志模块 xlog
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了 腾讯 WXG Android 高级工程师“闫国跃”,为大家分享《微信mars 的高性能日志模块 xlog》。 以下为分享内容整理: ---- 大家好 我是来自腾讯微信的闫国跃,很荣幸能给大家做这个分享,我今天主要给大家分享微信mars 的高性能日志模块 xlog 1. Mars 简介 首先介绍一下mars 是什么。 mars 是微信官方的终端基础组件
腾讯Bugly
2018-03-23
2.7K0
Android 动态链接库加载原理及 HotFix 方案介绍
引言 随着项目中动态链接库越来越多,我们也遇到了很多奇怪的问题,比如只在某一种 OS 上会出现的 java.lang.UnsatisfiedLinkError,但是明明我们动态库名称没错,ABI 也没错,方法也能对应的上,而且还只出现在某一些机型上,搞的我们百思不得其解。为了找到出现千奇百怪问题的原因,和能够提供一个方式来解决一些比较奇怪的动态库加载的问题,我发现了解一下 so 的加载流程是非常有必要的了,便于我们发现问题和解决问题,这就是本文的由来。 要想了解动态链接库是如何加载的,首先是查看动态链接库是
腾讯Bugly
2018-03-23
3.5K0
WebVR如此近 - three.js的WebVR示例程序解析
关于WebVR 最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不仅可以简单地在手机上进行视觉上的VR体验,还可以立马上手进行Web端VR应用的开发! WebVR是一个实验性的Javascript API,允许HMD(head-mounted displays)连接到web apps,同时能够接受这些设备的位置和动作信息。这让使用Javascript开发VR应用成为可能(当然已经有很
腾讯Bugly
2018-03-23
2.6K0
微信文件微起底
微信大家都在用,但微信的本地文件到底隐藏着什么样的信息呢?我们怎么可以把长得都一样的微信,变的跟别人的不一样,来个专业定制 100 年呢?这个是一个让大家的微信也从开始变得邪魅狷狂霸酷拽的帖子~~ 微信名的 hash 值 苹果手机连用 itools 打开微信的文件夹, Documents 目录下面是不是一堆文件夹? 之类的看起来像天书一样的文字。 其实那是你登陆过的微信号的 32 位 hash 值。 比如,我用 yunwuxin1998 这个号登陆,然后查看 Documents 里面的最新目录,有 fe
腾讯Bugly
2018-03-23
1.2K0
走进 VR 游戏开发的世界
背景介绍 笔者在2014年下半年尝试开发了一款 XboxOne 平台的体感游戏, 2015年进行收尾工作的同时, 结合之前积累的体感交互经验, 开始进行 VR 游戏的预研工作. 在这近一年的时间里, 一方面从外界感受到了一股虚拟现实快速发展的潮流, 另一方面也体会到身边很多人对 VR 游戏的了解非常有限. 现在我们自己的 VR 游戏 Demo 已经完结, 技术上验证了在当前的硬件条件下, 开发高画质游戏的可行性. 当然, 优质的 VR 游戏需要大家共同的努力, 我们也希望更多的人参与进来. 在此把我们在开发
腾讯Bugly
2018-03-23
1K0
关于 Android N 那些你不知道的事儿
今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android M Preview 的时候发现各种 Crash 就连微信也(不出所料得)中招时自己一脸懵逼的心情。当然,为自己的机智而庆幸并没有过多久,很快就有微信好友(当然也是纯纯的谷粉)反馈微信又双叒叕在 Android 新版本下 Crash了……好吧这次我们的时间很充裕,因为 5 个 preview 之后才会发布最终
腾讯Bugly
2018-03-23
8610
三步走起 提升 iOS 审核通过率 下篇
接上篇->三步走起 提升 iOS 审核通过率 上篇 根据2015年的数据统计情况,并结合《苹果应用商店审核指南》,互娱 iOS 预审团队通过细分将预审工作划为3大模块:客户端资源检查、应用内容检查和提审资源检查。 在上一篇文章中,重点为大家介绍了客户端资源检查的内容,今天我们要为大家介绍的是关于应用内容检查和提审资源检查的部分。 第二步:应用内容篇 对应用的内容进行审查,是确认无涉及色情、庸俗、暴力、枪支等内容;并对公告文字等筛查,无苹果禁止的字眼等;应用内不包含 CDKey 兑换,好友邀请及炫耀等苹果最新
腾讯Bugly
2018-03-23
1.8K0
【沙龙干货分享】你要知道的N个Android适配问题
2015年8月29日下午,腾讯Bulgy移动开发者沙龙第三期在车库咖啡与大家如约相见。本期,我们分享的主题是安卓应用机型适配之痛。适配性问题作为安卓开发者中的老大难问题,几乎困扰过每一个安卓开发者。如何在保证快速的研发中,又能做好服务的质量保证呢?来听听我们的嘉宾带来的精彩分享。 一、我们服务过的海量优秀产品 二、个性化十足的Launcher 快捷方式虽然看起来只是一个很小的功能点,但是他涉及到的机型适配问题很多。 快捷方式创建代码: ntent addShortCut = new Intent("co
腾讯Bugly
2018-03-22
9520
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档