【回复“1024”,送你一个特别推送】
原创很累,很辛苦,所以我经常是约稿和挑选很多精品的文章推送给大家。我有时不生产内容,但是我是精品内容和技术文章的搬运工。今天的分享来自于腾讯,阿里,美团等技术团队本月输出的精品文章。我属于人工聚合,只为让大家学习更加方便。
腾讯Bugly
本月目前为止,腾讯Bugly共分享推送了三篇文章。非常的好,分别为两篇 Android 开发相关的文章,一篇设计类的文章。如下:
第一篇:主要讲述了 ContentProvider 发布者和调用者这两在 Framework 层是如何实现的。ContentProvider 作为四大组件之一非常的重要,是进程之间传递静态数据的重要手段,也是面试的常见题,了解相关原理还是很重要的。
《Android 7.0中ContentProvider实现原理》
第二篇:主要讲述 Fragment 的,Fragment 作为 Android 最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现 Fragment 开始,介绍了 Fragment 相关的方方面面,包括 Fragment 的基本定义及使用、回退栈的内部实现、Fragment 通信、DialogFragment、ViewPager+Fragment 的使用、嵌套 Fragment、懒加载等。
第三篇:随着苹果发布会的结束,Xcode 的 GM 版也上线了,也意味着 iPhoneX 适配之旅的开始。这篇文章主讲iPhoneX 的适配总结。
WeMobileDev
WeMobileDev 是微信移动客户端开发团队的官方账号。本月目前为止分享了两篇文章,都是跟微信技术相关的。内容如下:
第一篇:众所周知,国庆前几天,微信 Android 大量用户反馈接收或发送类似 “15。。。。。。。。。。。。。。。” 信息会导致微信聊天界面卡死,程序崩溃。而微信官方技术团队就分享了这篇文章,带领大家一起了解 Bug 产生的原因和始末。一起来看看吧。
第二篇:是关于微信端搜索优化的文章,文章首次发表在《程序员》杂志 2017 年 09 月期。主要讲述基于本地数据的全文搜索(Full-Text-Search,FTS)在移动应用上扮演着重要的角色。与基于服务端提供的搜索服务不同,移动端受硬件条件限制,尤其在数据量相对较大的情况下,搜索性能问题表现得十分突出。本文以移动平台广泛采用的 SQLite FTS Extension 为例,介绍了移动平台 FTS 的基本原理,结合微信安卓客户端自身实践,重点讲述微信在 FTS 上的一些性能优化经验。
QQ 空间开发团队
这篇文章是来自于 QQ 空间开发团队,内容大致是:Android 插件化工程具有减少方法数和包大小,易于扩展等优势,深得大型工程的青睐,但同时插件化也会引起一些意想不到的麻烦。我们最近在做的插件工程就遇到了一个诡异的 JNI UnsatisfiedLinkError 错误,这篇文章就是关于这个错误的分析。
美团点评技术团队
今天主要分享本月美团点评技术团队带来的两篇技术文章,内容大致如下:
第一篇:这篇文章主要讲述美团 App 插件化的实践,美团插件化框架的原理和特点以及插件的构建系统和资源处理等内容。
第二篇:本文简述了软件复杂度问题及应对策略:抽象和组合;展示了抽象和组合在函数式编程中的应用;并展示了 Redux/React 在解决前端状态管理的复杂度方面对上述理论的实践。这其中包括了一段有趣的 Redux 推导。
阿里技术
阿里技术公众号团队分享的内容还挺多,但是我感觉对大家最有用的应该是这篇文章,讲述《阿里巴巴 Java 开发规约》插件的详细使用指南。
在这里我要多说两句,我上次首发推送了《阿里巴巴 Java 开发规约》插件的消息内容,很多人留言,AndroidStudio 能用吗?当然能用,而且我第一时间就用上了,谈一下我的感受吧,超级好用。只要代码不规范的地方都有波浪线或者下划线提示,而且有中文提示,会告诉你为什么这里不规范,该如何写。不信,就赶紧安装上试试。
总结