精神哥系列-Android异常
文章平均质量分 93
腾讯Bugly
腾讯Bugly是腾讯公司为移动开发者开放的服务之一。针对移动应用,腾讯Bugly提供了专业的Crash(崩溃)监控和解决方案。移动开发者(Android/iOS/WP)可以通过Crash监控,快速发现用户在使用过程中出现的Crash(崩溃)、无响应等异常,并根据上报的信息快速定位和解决问题。
展开
-
【Bugly干货分享】“HTTPS”安全在哪里?
背景最近基于兴趣学学习了下 HTTPS 相关的知识,在此记录下学习心得。在上网获取信息的过程中,我们接触最多的信息加密传输方式也莫过于 HTTPS 了。每当访问一个站点,浏览器的地址栏中出现绿色图标时,意味着该站点支持 HTTPS 信息传输方式。我们知道 HTTPS 是我们常见的 HTTP 协议与某个加密协议的混合体,也就是 HTTP+S。原创 2016-05-30 18:58:52 · 15576 阅读 · 11 评论 -
【腾讯Bugly干货】老司机教你“飙”EventBus3
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。EventBus对于Android开发老司机来说肯定不会陌生,它是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多重回调导致的模块间强耦原创 2016-05-09 17:32:33 · 4958 阅读 · 4 评论 -
【Bugly干货分享】那些年我们用过的显示性能指标
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。 注:Google 在自己文章中用了 Display Performance 来描述我们常说的流畅度,为了显得有文化,本文主要用“显示性能”一词来代指“流畅度”(虽然两者在概念上有细微差别)。从 Android 诞生的那一刻起,流畅原创 2016-05-09 17:12:06 · 13285 阅读 · 5 评论 -
【腾讯Bugly干货】Android性能优化典范之多线程篇
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。原创 2016-05-20 16:25:02 · 7640 阅读 · 0 评论 -
【腾讯Bugly干货】深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些网络基础框架的封装,比如 Volley、Async Http Client,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的 Retrofit 更是以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。原创 2016-06-03 17:33:28 · 15322 阅读 · 2 评论 -
【腾讯优测干货】Crash率从2.2%降至0.2%,这个团队是怎么做到的?
天天P图作为图像处理类APP,内部集成了很多功能,包括滤镜、人脸检测、美白、磨皮、美妆、拼图、相机等,而且这些功能多是用底层算法依靠GPU实现,如何保证这些功能在众厂商生产的Android手机上正常高效运行,对于测试来说是一项极具挑战的任务。本文主要针对Android天天P图业务介绍我们在降低Crash率方面所做的工作,当然这里也离不开开发同学们的大力支持。原创 2016-05-20 18:04:02 · 10977 阅读 · 0 评论 -
【腾讯bugly干货分享】Android自绘动画实现与优化实战——以Tencent OS录音机波形动
本文来自于腾讯bugly社区,原文地址为:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1180前言我们所熟知的,Android 的图形绘制主要是基于 View 这个类实现。 每个 View 的绘制都需要经过 onMeasure、onLayout、onDraw 三步曲,分别对应到测量大小、布局、绘制。Android 系统为了简化线程开发,降原创 2016-06-27 16:59:41 · 4492 阅读 · 1 评论 -
【优测干货分享】微信测试工程师手把手教你做弱网络模拟测试
机型碎片化的问题,腾讯优测已经帮你解决了。弱网络引发的crash,anr,丢包等各种问题,除了亲身到各个网络崩溃的地方测试,祈求问题重现外,还有弱网络模拟测试工具可以助你一臂之力哦!微信测试团队的开发工程师亲身实践,为你详解弱网络模拟测试工具的那些事儿。原创 2016-05-30 18:33:59 · 8422 阅读 · 1 评论 -
【Bugly干货分享】手把手教你逆向分析 Android 程序
第一张图是在把代码注入到地图里面,启动首页的时候弹出个浮窗,下载网络的图片,苍老师你们不会不认识吧?第二张图是微信运动步数作弊,6不6? ok,那我们从头说起1.反编译Android 的反编译,相信大家都应该有所了解。原创 2016-05-16 12:46:29 · 25808 阅读 · 5 评论 -
【Bugly干货分享】微信文件微起底Ⅰ
微信大家都在用,但微信的本地文件到底隐藏着什么样的信息呢?我们怎么可以把长得都一样的微信,变的跟别人的不一样,来个专业定制100年呢?这个是一个让大家的微信也从开始变得邪魅狷狂霸酷拽的帖子~~原创 2016-04-18 12:26:37 · 1409 阅读 · 0 评论 -
【腾讯bugly干货分享】如何定位Obj-C野指针随机Crash(三):加点黑科技让Crash自报家门
本文主要介绍如何利用OC Runtime的特性,让OC野指针对象主动抛出自己的信息,秒杀某些全系统栈Crash。陈其锋,腾讯SNG即通产品部音视频技术中心软件工程师,主要负责iOS平台音视频功能开发,热衷于移动开发,以及各类APP体验。(注:本文由于涉及一些技术比较猥琐,可能会引起处女座同学的不适,如果有任何疑问欢迎一起讨论。另外,本文只讨论Arm 32位情况)原创 2015-06-18 10:40:22 · 5908 阅读 · 1 评论 -
【腾讯bugly干货分享】精神哥手把手教你如何智斗ANR
简单说,通常就是App运行的时候,duang~卡住了,怎么搞都动不了。当卡住超过一定时间,Android系统认为这就是一次“ANR,ANR对于用户体验的影响与Crash不相上下,那么遭遇ANR该怎么破?听精神哥为你细细道来原创 2015-06-26 15:26:35 · 17325 阅读 · 4 评论 -
美女程序媛发福利,读懂ANR的trace文件So easy
Bugly支持ANR上报后,很多童鞋反馈看不懂上报上来的trace文件,精神哥很担忧,因为读懂trace文件是分析ANR问题的最关键的一步。Trace文件是个什么鬼?App的进程发生ANR时,系统让活跃的Top进程都进行了一下dump,进程中的各种Thread就都dump到这个trace文件里了,所以trace文件中包含了每一条线程的运行时状态。下面给大家详细介绍Thread Dump到底是个什么鬼,相信看完的童鞋,读懂trace文件就So easy了!原创 2015-07-03 09:31:29 · 4248 阅读 · 1 评论 -
【Bugly安卓开发干货】Android APP 快速 Pad 化实现
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。如何能在最快的时间内,实现一个最新版本 android app 的 pad 化呢?从拿到一个大型手机 app 代码开始开发到第一个其全新 pad 版本的发布,我们用了不到3个月时间给出了一份满意的答案。项目背景采用最新版本手机 APP(之原创 2016-03-18 14:00:01 · 5675 阅读 · 1 评论 -
【重磅推荐】2015年腾讯移动应用质量大数据报告
2015年,随着移动智能设备的普及,移动端用户的增速明显放缓;相比之下,由于云服务、众筹平台、推广平台等基础设施和服务的不断改善,极大降低了创业的门槛,越来越多人投身于移动应用的创新创业中。想让用户在数百万应用中爱上你的产品,开发者除了要满足用户的需求外,还必须要在快速迭代的过程中保证产品比竞争对手有更好的质量。原创 2016-04-08 15:02:04 · 10338 阅读 · 2 评论 -
黑科技:程序猿如何打造属于自己的分体键盘
黑科技:程序猿如何打造属于自己的分体键盘前言 之前一直想买个机械键盘,听说机械键盘敲代码和玩游戏都特别爽,也是装B神器。同时也觉得普通的键盘打字打久了手腕会有点酸酸的,因为敲键盘时都是要弯着手腕的,一点也不符合人体工程学。于是乎就想买一个分体的机械键盘,结果找了半天都没有比较中意的,找到几个人体工程学键盘,都是薄膜的,而且价格高得离谱,不就多个人体工程学光环嘛。。。普通机械键盘淘宝人体工程学键原创 2016-04-29 17:22:46 · 5904 阅读 · 1 评论 -
【Bugly干货分享】关于 Android N 那些你不知道的事儿
今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android M Preview 的时候发现各种 crash 就连微信也(不出所料得)中招时自己一脸懵逼的心情。本文详细介绍Android N 那些你不知道的事儿。原创 2016-04-29 22:53:20 · 9362 阅读 · 0 评论