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

腾讯Bugly的专栏

专栏作者
268
文章
589037
阅读量
261
订阅数
Android 内存暴减的秘密?!
在 我这样减少了26.5M Java内存!中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。而二期则是在一期的基础之上,推进已发现问题的SDK解决问题,最终要的是要优化进程的动态Java内存占用! 通常来说不管是做什么性能优化,逃不出性能优化3步曲: 1. 找到性能瓶颈 2. 分析优化方案 3. 执行优化 上述三步看似第三步最能决定优化结果,而事实上,从笔者的几次
腾讯Bugly
2023-04-02
6900
QQ会员基于 Hybrid 的高质量 H5 架构实践
前言 任何技术优化都依托于业务的发展,随着QQ会员增值业务的重心转移到手Q移动端,对H5页面不仅要求加载更快,还需承载丰富多彩的运营活动,同时由于每个页面都意味着KPI收入,任何可能导致页面功能不可用的发布行为都是不可接受的。 本文为SDCC 2016(杭州站)的分享实录,介绍QQ会员的前端开发团队在手Q的hybrid模式下对H5页面的性能优化、组件化和持续集成方面的实践。 分享实录: 首先简单介绍一下自己,作为一名80后老腊肉,呆过若干创业团队;2012年加入腾讯超级QQ团队,负责前端开发工作;2013年
腾讯Bugly
2023-04-02
6790
Android ListView 与 RecyclerView 对比浅析--缓存机制
一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活。 最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风,弄清楚RecyclerView是否有足够的吸引力替换掉ListView,我从性能这一角度出发,研究RecyclerView和ListView二者的缓存机制,并得到了一些较有益的”结论”,待我慢慢道来。 同时也希望能通过本文,让大家快速了解Recycle
腾讯Bugly
2023-04-02
1K0
并发编程与锁的底层原理
背景: 并发编程,多核、多线程的情况下,线程安全性问题都是一个无法回避的难题。虽然我们可以用到CAS,互斥锁,消息队列,甚至分布式锁来解决,但是对于锁的底层实现,这次分享,我们想更深入的来分析和探讨锁的底层原理,以便更好地理解和掌握并发编程。 大纲: 1.并发编程与锁 2.缓存和一致性协议MESI 3.CPU/缓存与锁 4.常见锁总结 1 并发编程与锁 我们写的各种应用系统,像网络编程,基本上都是并发编程,不论是多进程还是多线程,亦或是协程、队列的方式,也都是并发编程的范畴。并发编程中,在多核操作系统中,
腾讯Bugly
2019-01-30
2.5K0
超低功耗操作系统的设计经验
导语 续航时长一直是智能手表的最大痛点。目前的安卓智能手表,在正常使用的情况下,最多使用1-2天(那些宣称能使用5天以上的,其实要阉割很多功能,一般只能看时间和计步,与手环没有什么差别)。 如何解决这个问题?行业里没有太好的方案。1.加大电池容量?手表的个头不可能太大,人们需要戴的是手表而不是“手雷”。2.不用全触摸的真彩屏?可以,那就用按键和低功耗的屏幕吧,反正佳明就是这样,这样的操作与显示的效果,与几十年前的电子表有什么区别呢。3.用运算量更小的CPU?那些丰富的安卓手表应用就跑不起来了,还不如直接戴
腾讯Bugly
2019-01-30
2K0
手Q Android缓存监控与优化实践
死锁问题对产品的影响是巨大的,那么是否会有效的方法能够监控Android应用的死锁呢?
腾讯Bugly
2018-04-27
2.7K8
《Pluto - iOS 上一个高性能的排版渲染引擎》
| 导语 Pluto 是 iOS 上的一个排版渲染引擎,通过 JSON/JS 文件可以很方便地描述界面元素,开发效率很高,并且在流畅度,内存等方便有保证 Qzone Feed 业务复杂,样式很多。每次新增一种 Feed 样式,开发工作量很大,需要跟版本。样式之间耦合严重,每改一种样式,另一种样式可能会受影响。 基于这样的背景下,Feed Team 急需一个比较成熟的渲染引擎,他至少需要解决以下问题: 提升开发效率。 样式之间独立,不互相耦合。 新增和修改 Feed 样式不需要跟版本。 无论采取什么方案,
腾讯Bugly
2018-04-27
1.3K0
彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
导语 Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。 为了不给大家卖关子,下面我贴出2道题,大家可以尝试解答下: 以下为 page.html 内容: <!DOCTYPE html><html xmlns="http://www.w3.or
腾讯Bugly
2018-03-23
1.1K0
【体验分享】Apple Watch怎样才能更好用?
传闻多时的Apple Watch终于在今年4月份正式上市了,6月初,笔者入了一个Apple Watch小白,从此,只要有小伙伴看到我几乎都会问:这玩意儿有用吗?那今天就从我的角度来看看Apple Watch到底有用没用。 我是一个有情结的感性的好孩子,当初买Watch只是被这样一段话感动:“人们随身携带手机,并且经常盯着屏幕看。即使在餐桌上,人们也低头看手机,每次信息提醒会忍不住将手伸进口袋里。Apple Watch的目标就是将人们从手机中解放出来,尤其当你和别人在一起的时候。” 由此也能看出Apple W
腾讯Bugly
2018-03-22
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档