专栏名称: 移动开发前线
专注于分享移动开发前沿和一线技术。
目录
相关文章推荐
奇舞精选  ·  用iframe必定遇到过这六种“坑”之一(以 ... ·  12 小时前  
前端早读课  ·  【第3411期】AIGC在活动业务中的探索与应用 ·  22 小时前  
Chiphell  ·  8700F整机案例分享 ·  2 天前  
前端早读课  ·  【第3406期】为什么前端打包出来的静态文件 ... ·  5 天前  
前端大全  ·  简化 Chrome 扩展程序开发:无需 ... ·  1 周前  
51好读  ›  专栏  ›  移动开发前线

移动开发每周阅读清单:WireShark技巧、Android OOM案例分析

移动开发前线  · 公众号  · 前端  · 2017-04-20 23:12

正文

最近闹的最火的事件无疑是微信因苹果政策关闭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

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

工作

有招聘移动开发工程师需求可以给我发邮件:[email protected],附上公司名称介绍、招聘需求、待遇、联系方式等等。我会选择一些放在这里。

Android高级工程师 by 360手机卫士

坐标北京。负责手机卫士的产品研发,指导并带领初级工程师共同完成研发任务。要求5年以上Android开发经验。薪资30K以上,不封顶。简历发送至 [email protected]

Android工程师 by 香哈菜谱

坐标北京。负责香哈菜谱Android相关功能设计以及开发;参与或主导关键技术项目的方案选型和设计。要求四年以上Java研发经验,三年以上Android开发经验。薪资面议。简历发送至 [email protected]

活动

宣传社区办的一些移动相关的线下活动,有想放在这里的欢迎和我打招呼,友情帮宣传。

GMTC 2017全球移动技术大会

6月9日北京举行。关注移动、前端、跨平台、AI应用等多个技术领域、促进全球技术交流,推动国内技术升级。GMTC为期两天,面向移动开发、前端、AI技术人员,聚焦前沿技术及实践经验,打造技术人员的学习和交流平台。8折倒计时啦!

QCon北京站2017

4月16日北京举行。明年第一场最值得期待的综合性技术大会。QCon内容源于实践并面向社区,演讲嘉宾依据热点话题,面向5年以上工作经验的技术团队负责人、架构师、工程总监、高级开发人员分享技术创新和最佳实践。

第二届 @Swift 开发者大会

5.13-14 在深圳举办。邀请到了 Uber 的 iOS 负责人,RayWenderlich CTO,CocoaPods 核心团队成员,Realm 核心成员,RxSwift 作者,Perfect 作者,唐巧,虾神,以及来自腾讯、Google、ThoughtWorks、美团、滴滴的技术大牛。输入邀请码「infoq」,每张票优惠 79 元,只能使用 50 次,先到先得。

MTSC 2017第三届中国移动互联网测试开发大会

7月15日北京举行。MTSC是一个为期一天的围绕移动测试开发技术的非营利国际性技术大会,主要关注移动互联网和移动应用方面的测试开发技术。期间我们将邀请众多国内外顶尖的测试人员来分享他们的知识及对测试的独到见解。

本期地址:https://zhuanlan.zhihu.com/p/26486777

或点击阅读原文获得带链接版本。