【腾讯Bugly干货分享】微信 iOS SQLite 源码优化实践

2016-08-19
阅读 6 分钟
7.5k
随着微信iOS客户端业务的增长,在数据库上遇到的性能瓶颈也逐渐凸显。在微信的卡顿监控系统上,数据库相关的卡顿不断上升。而在用户侧也逐渐能感知到这种卡顿,尤其是有大量群聊、联系人和消息收发的重度用户。

【腾讯Bugly干货分享】Android 进程保活招式大全

2016-08-12
阅读 7 分钟
53.2k
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:[链接] 作者:腾讯——张兴华 目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: 提供进程优先级,降低进程被杀死的概率 在进程被杀死后,进行...

【腾讯Bugly干货分享】H5 视频直播那些事

2016-08-12
阅读 7 分钟
10.3k
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。

【腾讯Bugly干货分享】JSPatch 成长之路

2016-08-05
阅读 11 分钟
5.8k
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。

【腾讯Bugly干货分享】Android Patch 方案与持续交付

2016-08-05
阅读 6 分钟
4.5k
Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于 iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少需要两周才能达到 80% 的升级率,严重阻碍了版本迭代速度。也导致市场上 App 版本分散,处理 bug 和投诉等也...

【腾讯Bugly干货分享】iOS 黑客技术大揭秘

2016-07-28
阅读 9 分钟
10.5k
“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。

【腾讯Bugly干货分享】一步一步实现 Android 的 MVP 框架

2016-07-28
阅读 8 分钟
5.7k
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:[链接] 内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求的问题 结语 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架,所以在初始开发的时候并没有遇到太多框架上的...

【腾讯Bugly干货分享】微信读书 iOS 性能优化

2016-07-22
阅读 7 分钟
6.4k
“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。

【腾讯Bugly干货分享】React 移动 web 极致优化

2016-07-22
阅读 12 分钟
3.6k
最近一个季度,我们都在为手Q家校群做重构优化,将原有那套问题不断的框架换掉。经过一些斟酌,决定使用react 进行重构。选择react,其实也主要是因为它具有下面的三大特性。

【腾讯Bugly干货分享】浅谈 Android 自定义锁屏页的发车姿势

2016-07-18
阅读 15 分钟
6.9k
锁屏作为一种黑白屏时代就存在的手机功能,至今仍发挥着巨大作用,特别是触屏时代的到来,锁屏的功用被发挥到了极致。多少人曾经在无聊的时候每隔几分钟划开锁屏再关上,孜孜不倦,其酸爽程度不亚于捏气泡膜。确实,一款漂亮的锁屏能为手机增色不少,但锁屏存在的核心目的主要是三个:保护自己手机的隐私,防止误操作,...

【腾讯Bugly干货分享】深入理解 ButterKnife,让你的程序学会写代码

2016-07-18
阅读 20 分钟
5k
话说我们做程序员的,都应该多少是个懒人,我们总是想办法驱使我们的电脑帮我们干活,所以我们学会了各式各样的语言来告诉电脑该做什么——尽管,他们有时候也会误会我们的意思。

【腾讯Bugly干货分享】移动App入侵与逆向破解技术-iOS篇

2016-07-08
阅读 15 分钟
10k
如果您有耐心看完这篇文章,您将懂得如何着手进行app的分析、追踪、注入等实用的破解技术,另外,通过“入侵”,将帮助您理解如何规避常见的安全漏洞,文章大纲:

【腾讯Bugly干货分享】React Native项目实战总结

2016-07-08
阅读 9 分钟
9.4k
“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。

【腾讯bugly干货分享】微信 Android 热补丁实践演进之路

2016-07-04
阅读 7 分钟
5.2k
继插件化后,热补丁技术在2015年开始爆发,目前已经是非常热门的Android开发技术。其中比较著名的有淘宝的Dexposed、支付宝的AndFix以及QZone的超级热补丁方案。微信对热补丁技术的研究并不算早,大约开始于2015年6月。经过研究与尝试现有的各个方案,我们发现它们都有着自身的一些局限性。微信最终采用不同于它们的技术...

【腾讯bugly干货分享】解耦---Hybrid H5跨平台性思考

2016-07-04
阅读 8 分钟
5.7k
跨平台,是H5最重要的能力之一。而 Hybrid H5 因强依赖于具体 app,往往不具有跨平台性。这时,将强依赖关系解耦,即可恢复 H5 的跨平台能力。近期本人负责 手Q 红包打赏项目的前端开发,因项目涉及到多 app 跨平台兼容,对 hybrid H5 的跨平台性有了一定的感悟和思考。在这里做下总结分享,希望能对大家有所收获。

【腾讯bugly干货分享】HTML 5 视频直播一站式扫盲

2016-07-04
阅读 6 分钟
8.7k
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:[链接] 视频直播这么火,再不学就 out 了。 为了紧跟潮流,本文将向大家介绍一下视频直播中的基本流程和主要的技术点,包括但不限于前端技术。 1. H5 到底能不能做视频直播? 当然可以,H5 火了这么久,涵盖了各个方面的技术。 对于视频录制,可以使...

Android 自绘动画实现与优化实战——以 Tencent OS 录音机波形动

2016-06-27
阅读 14 分钟
12.2k
我们所熟知的,Android 的图形绘制主要是基于 View 这个类实现。每个 View 的绘制都需要经过 onMeasure、onLayout、onDraw 三步曲,分别对应到测量大小、布局、绘制。

深入浅出 Retrofit,这么牛逼的框架你们还不来看看?

2016-06-03
阅读 26 分钟
27.8k
Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些网络基础框架的封装,比如 Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的 Retrofit 更是以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。也正是由于 S...

“HTTPS”安全在哪里?

2016-05-30
阅读 3 分钟
6.1k
在上网获取信息的过程中,我们接触最多的信息加密传输方式也莫过于 HTTPS 了。每当访问一个站点,浏览器的地址栏中出现绿色图标时,意味着该站点支持 HTTPS 信息传输方式。我们知道 HTTPS 是我们常见的 HTTP 协议与某个加密协议的混合体,也就是 HTTP+S。这个 S 可以是 TLS(安全传输层协议)、也可以是 SSL(安全套接层...

【腾讯优测干货】微信测试工程师手把手教你做弱网络模拟测试

2016-05-30
阅读 6 分钟
5.7k
app研发不同于实验室里做研究,哪里有“理想环境”。理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络。“哇塞!这个app好用到飞起!”现实是,他们可能正用着你闻所未闻的机型,穿梭于地铁、公交、火车、乡间、大山..... 信号“若隐若现,扑朔迷离”“我去!又crash了!”“唉,怎么又连不上网了,其他app好好的啊。”这...

【Bugly干货分享】Android性能优化典范之多线程篇

2016-05-23
阅读 12 分钟
4.1k
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。

手把手教你逆向分析 Android 程序

2016-05-16
阅读 18 分钟
22.2k
很多人写文章,喜欢把什么行业现状啊,研究现状啊什么的写了一大通,感觉好像在写毕业论文似的,我这不废话,先直接上几个图,感受一下。 第一张图是在把代码注入到地图里面,启动首页的时候弹出个浮窗,下载网络的图片,苍老师你们不会不认识吧? 第二张图是微信运动步数作弊,6不6?ok,那我们从头说起。 1. 反编译 An...

那些年我们用过的显示性能指标

2016-05-09
阅读 14 分钟
10k
注:Google 在自己文章中用了 Display Performance 来描述我们常说的流畅度,为了显得有文化,本文主要用“显示性能”一词来代指“流畅度”(虽然两者在概念上有细微差别)。

老司机教你 “飙” EventBus 3

2016-05-09
阅读 14 分钟
19.9k
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。

【腾讯bugly干货】关于 Android N 那些你不知道的事儿

2016-04-30
阅读 7 分钟
3.8k
今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android M Preview 的时候发现各种 Crash 就连微信也(不出所料得)中招时自己一脸懵逼的心情。当然,为自己的机智而庆幸并没有过多久,很快...

黑科技:程序猿如何打造属于自己的分体键盘

2016-04-29
阅读 7 分钟
8.2k
之前一直想买个机械键盘,听说机械键盘敲代码和玩游戏都特别爽,也是装B神器。同时也觉得普通的键盘打字打久了手腕会有点酸酸的,因为敲键盘时都是要弯着手腕的,一点也不符合人体工程学。于是乎就想买一个分体的机械键盘,结果找了半天都没有比较中意的,找到几个人体工程学键盘,都是薄膜的,而且价格高得离谱,不就多...

微信文件微起底

2016-04-18
阅读 4 分钟
4k
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。

一起用 HTML5 Canvas 做一个简单又骚气的粒子引擎

2016-04-18
阅读 9 分钟
4.1k
腾讯Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。

【重磅推荐】2015年腾讯Bugly移动应用质量大数据报告

2016-04-08
阅读 5 分钟
4.8k
2015年,随着移动智能设备的普及,移动端用户的增速明显放缓;相比之下,由于云服务、众筹平台、推广平台等基础设施和服务的不断改善,极大降低了创业的门槛,越来越多人投身于移动应用的创新创业中。

iOS内存管理:从MRC到ARC实践

2016-03-28
阅读 5 分钟
4.6k
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。