WireShark技巧、Android OOM案例分析

来源:互联网 发布:java模拟器 编辑:程序博客网 时间:2024/04/18 21:29

作者:靛青K & 郭亮

最近闹的最火的事件无疑是微信因苹果政策关闭iOS平台公众号赞赏。这次我倒不觉得苹果是针对微信,苹果最近经常因为政策搞事,可能是因为春季大扫除,重新收紧政策吧。不过上次的警告事件和这次的赞赏门让我觉得,苹果的政策过于陈旧,有点阻碍创新了。

新闻

苹果回应微信关闭赞赏通知:所有开发者规则一致

微信关闭 iOS 版本赞赏功能,苹果公司刚刚向新浪科技发来针对此事的回应,称微信本可以选择 App 内购方式给公众号运营者。苹果公司的回应声明全文如下:微信可以选择提供 App 内购买让用户赞赏他们喜爱的公众号运营者,如同我们提供这一选择给所有的开发者一样,微信只需正确使用App内购买体系进行开发即可。

2017年2月全球移动操作系统份额:国内安卓暴涨至86.4%

Kantar Worldpanel放出了截止2017年2月底最新的全球移动操作系统份额数据,我们可以了解到三大移动操作系统在全球各地的具体份额情况。iOS系统在中国的份额降至了自2014年7月份以来的历史最低点,从去年同期的22.1%降至13.2%。而安卓系统则迎来增长,从原来的77.1%市占率飙升至86.4%

教程

iOS

iOS 静态库,动态库与 Framework

本文介绍了什么是库、静态库与动态库的区别,为什么我们需要动态库等内容。

利用 WireShark 深入调试网络请求

网络调试我们经常用到 Charles 这个强有力的 HTTP 调试工具,WireShark 能做更多事情,本文介绍从作者遇到网络加载慢到用 WireShark 解决问题的完整过程。

我是如何利用 Xcode 调试开发微信消息预览插件的

想直接地学习别人家的 App ?本文介绍了如何在 Xcode 中调试别人家的 App 。

iOS端一次视频全屏需求的实现

全屏是一个大坑,特别是在横竖屏切换时,本文介绍了头条踩了无数坑后得到的解决方案。

Android

Android OOM案例分析

在Android(Java)开发中,基本都会遇到java.lang.OutOfMemoryError(本文简称OOM),这种错误解决起来相对于一般的Exception或者Error都要难一些,主要是由于错误产生的root cause不是很显而易见。由于没有办法能够直接拿到用户的内存dump文件,如果错误发生在线上的版本,分析起来就会更加困难。本文从一个具体的案例切入,介绍OOM分析的思路及相关工具的使用。

Android GC原理探究

想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的GC导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和GC的原理,为什么会不断的GC,GC ALLOC和GC COCURRENT有什么区别,能不能想办法扩大堆内存减少GC的频次等等。

有效减少Android应用的方法数

65k限制确实是个令人不爽的事情,本文会让你知道是哪些库用了大量的方法,并该怎么减少这些库的方法数。现在的应用越来越大,方法数经常达到65k限制。本文主要介绍了如何可视化library方法数和减少方法数的方法。

RemoteViews详细解释

RemoteViews表示的是一个view结构,它可以在其他进程中显示。由于它在其他进程中显示,为了能够更新它的界面,RemoteViews提供了一组基础的操作用于跨进程更新它的界面。RemoteViews主要用于通知栏通知和桌面小部件的开发,本文详细介绍了RemoteViews的工作原理。

React Native性能之谜

在PhoneGap、RubyMotion、Xamarin、Ionic一众跨平台开发工具中,React Native能够杀出一条血路,获得目前这么大的影响力,除了React社区生态圈的加持和Facebook的大力推广以外,另外一个最主要的原因就是其在开发效率和应用性能方面取得了一个比较好的平衡。不过,虽说框架提供了这个平衡能力,平衡点的选择却掌握在开发者手中,本文将从React Native的性能角度分析了如何掌握这个平衡点。

开源项目

iOS

Haptica

Taptic Engine 组件,以非常简单地方式处理震动反馈。

DrawableView

绘图组件。可以定义颜色、笔划粗细、透明度。

Chameleon

Flat 颜色组件。非常优雅的颜色方案,共24种配色。

KVOController

Facebook出品的更优雅处理 KVO 的解决方案。

Android

SuitLines

一个小巧且高效的线性图表组件。

MaterialChipsInput

这是一款可以自动提示的标签组件。

expanding-collection-android

一款卡片形式的页面组件,效果类似于浏览器的多标签页,动画很赞。


0 0
原创粉丝点击