<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[腾讯Bugly的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tencent_Bugly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tencent_Bugly]]></copyright><item><title><![CDATA[《手Q Android线程死锁监控与自动化分析实践》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/79757867</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/79757867</guid><author>Tencent_Bugly</author><pubDate>Fri, 30 Mar 2018 15:01:06 +0800</pubDate><description><![CDATA[一、问题背景

手Q每个版本上线以后研发同学都会收到各种问题反馈。在跟进手Q内部用户反馈的问题时，发现多例问题，其表象和原因如下：

1、问题表象：“未读不消失”、“图片不展示”、“菊花一直在转” 。。。

2、问题原因：死锁导致的功能不可用。

这类由死锁造成的功能不可用的问题，具有表象简单但影响非常严重的特点。一般用户在遇到这类问题后，除了采取杀掉进程重启的策略，没有其他办法继续使用应用。由此...]]></description><category></category></item><item><title><![CDATA[QUIC协议初探-iOS实践]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/79015627</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/79015627</guid><author>Tencent_Bugly</author><pubDate>Tue, 09 Jan 2018 17:47:50 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly）， 作者：emilymmwang,未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/NbewZ1NU49qSjIcdFrpotw


  | 导语 本文主要介绍了QUIC协议，以及初步研究的过程，用实践证明了QUIC协议在iOS平台的可行性


1、QUIC介绍



（1）QUIC（Quick UDP]]></description><category></category></item><item><title><![CDATA[《不给“爸爸”添麻烦 - iTOP iOS 动态库改造》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78900566</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78900566</guid><author>Tencent_Bugly</author><pubDate>Tue, 26 Dec 2017 11:38:02 +0800</pubDate><description><![CDATA[iTOP ios 动态库改造]]></description><category></category></item><item><title><![CDATA[《Android外部存储》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78900203</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78900203</guid><author>Tencent_Bugly</author><pubDate>Tue, 26 Dec 2017 11:12:48 +0800</pubDate><description><![CDATA[外部存储作为开发中经常接触的一个重要系统组成，在Android历代版本中，有过许许多多重要的变更。我也曾疑惑过，为什么一个简简单单外部存储，会存在存在这么多奇奇怪怪？------>请看本文]]></description><category></category></item><item><title><![CDATA[Android JNI出坑指南]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78898975</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78898975</guid><author>Tencent_Bugly</author><pubDate>Tue, 26 Dec 2017 09:44:55 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly）， 作者：qingcuilu,未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/AtxEEN13z_sdbZTpJsKWLw在Android编程中，出于硬件交互，跨平台，安全性，第三方库等方面的考虑，我们需要Java与C/C++互相调用，这就需要借助Java平台的JNI接口（Java Native Inte]]></description><category></category></item><item><title><![CDATA[《iPhone X ARKit Face Tracking》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78707620</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78707620</guid><author>Tencent_Bugly</author><pubDate>Mon, 04 Dec 2017 11:07:19 +0800</pubDate><description><![CDATA[iPhone X前置深度摄像头带来了Animoji和face ID，同时也将3D Face Tracking的接口开放给了开发者。有幸去Cupertino苹果总部参加了iPhone X的封闭开发，本文主要分享一下iPhone X上使用ARKit进行人脸追踪及3D建模的相关内容。]]></description><category></category></item><item><title><![CDATA[《Android 创建线程源码与OOM分析》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78542324</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78542324</guid><author>Tencent_Bugly</author><pubDate>Wed, 15 Nov 2017 16:33:04 +0800</pubDate><description><![CDATA[企鹅FM近几个版本的外网Crash出现很多OutOfMemory（以下简称OOM）问题，Crash的堆栈都在Thread::start方法上。该文详细分析了发生原因。]]></description><category></category></item><item><title><![CDATA[《你知道android的MessageQueue.IdleHandler吗？》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78395717</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78395717</guid><author>Tencent_Bugly</author><pubDate>Mon, 30 Oct 2017 18:13:38 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：http://mp.weixin.qq.com/s/KpeBqIEYeOzt_frANoGuSg
  yangu
导语 干货！干货！或许可以是一种处理问题的新思路哟~~   
前言我们知道android是基于Looper消息循环的系统，我们通过Handler向Looper包含的MessageQueue投递Me]]></description><category></category></item><item><title><![CDATA[Android 7.0中ContentProvider实现原理]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78257093</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78257093</guid><author>Tencent_Bugly</author><pubDate>Tue, 17 Oct 2017 09:53:10 +0800</pubDate><description><![CDATA[本文描述了ContentProvider发布者和调用者这两在Framework层是如何实现的。作为Android的四大组件之一，ContentProvider作为进程之间静态数据传递的重要手段，其在系统级别的应用中起了重大的作用。毫无疑问，ContentProvider核心机制之一也是Binder，但是和其它3大组件又有区别。因为ContentProvider涉及数据的增删查改，当数据量比较大的时候......]]></description><category></category></item><item><title><![CDATA[《iOS APP 性能检测》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78247589</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78247589</guid><author>Tencent_Bugly</author><pubDate>Mon, 16 Oct 2017 11:06:37 +0800</pubDate><description><![CDATA[colawyeeqiu  | 导语 最近组里在做性能优化，既然要优化，就首先要有指标来描述性能水平，并且可以检测到这些指标，通过指标值的变化来看优化效果，于是笔者调研了iOS APP性能检测的一些方法，在此总结一下。
首先，要明确性能检测都需要关注哪些指标，笔者列举了以下几个主要的，后面会详细说：
启动时间
内存占用量，内存告警次数
CPU使用率
页面渲染时间，刷新帧率
网络请求时间，流量消耗]]></description><category></category></item><item><title><![CDATA[《iOS 11 安全区域适配总结》]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78092329</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78092329</guid><author>Tencent_Bugly</author><pubDate>Tue, 26 Sep 2017 10:17:36 +0800</pubDate><description><![CDATA[本文主要是对iOS 11下企鹅 FM APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分：问题的原因分析、adjustContentInset属性的计算方式、什么情况下的tableView会发生内容下移、有哪些解决方法、解决这个问题时遇到的另外一个小问题。]]></description><category></category></item><item><title><![CDATA[[特斯拉组件]ios高性能PageController]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78030444</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/78030444</guid><author>Tencent_Bugly</author><pubDate>Tue, 19 Sep 2017 15:20:50 +0800</pubDate><description><![CDATA[UIPageViewController的DataSource和Delegate的接口过于简单，对于比较复杂的情况（比如除了分页以外还有其他View的情况下）无法处理。参照下面的例图，我有一个tab下面有小黄条，跟着手势横向滑动的同时也横向滑动，这里系统的UIPageViewController无法支持。其外，我还需要子页面纵向滑动时候去修改Cover和Tab的frame。所以UIPageViewControlle]]></description><category></category></item><item><title><![CDATA[微信iOS收款到账语音提醒开发总结]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77897466</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77897466</guid><author>Tencent_Bugly</author><pubDate>Fri, 08 Sep 2017 17:51:27 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址： 
http://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ
TS语音合成方案分为离线合成方案和在线合成方案，离线合成方案省去网络请求，合成速度更快，节省网络流量，但是合成音的听起来比较机械，语速和停顿的处理较差一些。]]></description><category></category></item><item><title><![CDATA[React Native按需加载 手Q狼人杀探索之路]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77776319</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77776319</guid><author>Tencent_Bugly</author><pubDate>Fri, 01 Sep 2017 18:37:35 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：http://mp.weixin.qq.com/s/mUzq4NaBHeF3T-NStLzuRw
  作者：peterlmeng
导语最近特别火的狼人杀和最近特别火的React Native会擦出什么样的火花呢？本文和您一同探讨RN性能优化的现实场景。项目简介：狼人杀游戏是多人实时性游戏，对流畅度等性能都有要]]></description><category></category></item><item><title><![CDATA[iOS App 启动性能优化]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77363817</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77363817</guid><author>Tencent_Bugly</author><pubDate>Fri, 18 Aug 2017 09:59:05 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/Kf3EbDIUuf0aWVT-UCEmbA
  作者：samsonxu
导语本文介绍了如何优化iOS App的启动性能。本文分为四个部分： 
- 第一部分科普了一些和App启动性能相关的前置知识 
- 第二部分主要讲如何定制启动性能的优化目标 
- 第三]]></description><category></category></item><item><title><![CDATA[Android 开发者必知必会的权限管理知识]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77085531</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/77085531</guid><author>Tencent_Bugly</author><pubDate>Fri, 11 Aug 2017 09:50:49 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/OQRHEufCUXBA3d3DMZXMKQ导语本文主要讲解了Android 权限管理方面几个点：
Android 权限背景知识；
权限检查及权限兼容；
跳转到app管理权限页面
一、Android 权限背景知识提到Android 权限管理，业内人士都知道]]></description><category></category></item><item><title><![CDATA[你可能需要为你的 APP 适配 iOS 11]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/76637912</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/76637912</guid><author>Tencent_Bugly</author><pubDate>Thu, 03 Aug 2017 17:00:52 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/AZFrqL9dnlgA6Vt2sVhxIw作者：sonialiu
  导语：iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。 本文介绍iOS11中在UI方面做了哪些更新，有些更新可以为用户提供更加完美的体验，但也有的可能会给目]]></description><category></category></item><item><title><![CDATA[页面结构化在 Android 上的尝试]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/76021535</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/76021535</guid><author>Tencent_Bugly</author><pubDate>Mon, 24 Jul 2017 15:51:41 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/M45DM5Ix7a2fmrsE8VPvxg作者：bizaitan
  导语：MVP开发模式可以帮助项目结构解耦，但其庞大的方法数增加，较为笨重设计对于手Q项目并不很适合。参考之前Web开发经验，提出以页面结构化的解耦方式组织代码。下面讲讲Lego在And]]></description><category></category></item><item><title><![CDATA[iOS 11: CORE ML—浅析]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/75309363</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/75309363</guid><author>Tencent_Bugly</author><pubDate>Tue, 18 Jul 2017 16:39:10 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/OWD5UEiVu5JpYArcd2H9ig
  作者：liujizhou
  
  导语：在刚刚过去的WWDC上，苹果发布了Core ML这个机器学习框架。现在，开发者可以轻松的使用Core ML把机器学习功能集成到自己的应用里，让应用变得更加智能，给用]]></description><category></category></item><item><title><![CDATA[Android 平台 Native 代码的崩溃捕获机制及实现]]></title><link>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/75006423</link><guid>https://blog.youkuaiyun.com/Tencent_Bugly/article/details/75006423</guid><author>Tencent_Bugly</author><pubDate>Wed, 12 Jul 2017 10:31:35 +0800</pubDate><description><![CDATA[本文来自于腾讯Bugly公众号（weixinBugly），未经作者同意，请勿转载，原文地址：https://mp.weixin.qq.com/s/g-WzYF3wWAljok1XjPoo7w一、背景在Android平台，native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点，比java crash更难修复。所以一个合格的异常捕获组件也要]]></description><category></category></item></channel></rss>