《Android经验分享》周刊第4期

《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给你们html

微信公众号:Android经验分享 QQ讨论群:386067289java

本文已受权微信公众号:Android经验分享,在微信公众号平台原创首发。android

热点新闻ios

1.安卓6.0/7.0性能对比:新系统居然大退步 Google已经向Nexus设备推送安卓7.0了,在理论上,安卓7.0拥有速度的巨大优点。 按照Google的说法,安卓7.0的性能有了极大提高,应用运行速度能够加快最多600%,启动速度也能加快75%。git

2.Android高歌猛进!iOS中国市场份额暴跌 根据调研公司Kantar Worldpanel ComTech(如下简称“Kantar”)最新发布的报告 ,在截至7月底的前三个月内,iOS中国市场份额大幅降低,已跌至14.3%,远远不如Android阵营,甚至还落后于华为和小米这两个Android阵营的成员。github

热门博客安全

1.Android7.0写给开发者的一封信(官网同步翻译) Android N(Nougat牛轧糖)在2016年8月22如期发布,在它正式发布前就向SDK推送了Deveoper Preview ,Android N的不少新特性也被广大的开发者朋友挖掘出来了,那么官网上也有几篇关于Android N的变化的文章,下面就和你们一块儿来学习一下Android N的一些先关知识。微信

2. RxJava操做符大全 本篇只解析标准包中的操做符。对于扩展包,因为使用率较低,若有需求,请读者自行查阅文档。app

3.美团Android热更新方案Robust 去年末的Android Dev Summit上,Google高调发布了Android Studio 2.0,其中最重要的新特性Instant Run,实现了对代码修改的实时生效(热插拔)。咱们在了解Instant Run原理以后,实现了一个兼容性更强的热更新方案,这就是产品化的hotpatch框架--Robust。框架

4.Android业务组件化之现状分析与探讨 从我的经从来说的话,从事APP开发这么多年来,所接触的APP的体积变得愈来愈大,业务的也变得愈来愈复杂,总来来讲只有一句话:这是一个APP臃肿的时代!因此为了告别APP臃肿的时代,让咱们进入一个U盘时代,每一个业务模块都是一个具有独立运行的U盘,插在哪里均可以完美运行,这就是推动业务组件化的初衷也是一个美好的愿景。

5.Android 热补丁技术——资源的热修复 今年真是热补丁框架的洪荒之力爆发的一年,短短几个月内,已经出现了好几个热修复的框架了,基本上都是大同小异,这里我就不过多的去评论这些框架。只有本身真正的去经历过,你才会发现其中的大写的坑。

6.App优化之ANR详解 ANR全名Application Not Responding, 也就是"应用无响应". 当操做在一段时间内系统没法处理时, 系统层面会弹出上图那样的ANR对话框。

7.Android经常使用开源框架的源码解读套路 在学习Android过程当中,会使用到不少开源框架,而使用时对框架的实现方式应有必定的了解,这个过程最好的方式就是阅读源码,毕竟源码说明一切。但开源框架不少,不时会有新的出现,并且对一些通用框架来讲,通常代码量很是庞大,因此正确的阅读姿式很重要。

8.防止 Java 内存泄露的安全措施 Java 经过 GC(一个守护进程)隐性回收内存资源。GC 会按期检查有没有哪一个对象是不可达的,准确来讲,没有引用指向这个对象。若是有,GC 就会回收这块内存。

9.Android单元测试 - 如何开始? Java单元测试框架:Junit、Mockito、Powermockito等;Android:Robolectric、AndroidJUnitRunner、Espresso等。

10.Android自动化测试工具实现简述 自动化测试在产品开发和测试中都有着很是重要的做用。在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题;在产品测试阶段,能够节省人力成本和时间成本,并能保证更大范围的覆盖。Android自动化测试工具一样能够节省很多人力和时间成本,对其研究和实现对于提升测试效率具备必定的意义。目前市面上也有很多Android自动化测试工具,本人在现有工具的基础上,加上本身的理解和实践向你们介绍自动化测试工具的原理和实现。

受欢迎的类库

1.UploaderPlugin 在 Android studio 中经过引入 gradle 脚本能够方便集成一款优秀的插件,平时,咱们喜欢将本身的应用上传到免费的内测平台进行下载分发,可是每次打包一个版本都须要重复上传,看完这篇,你将能够方便简单的集成一个插件,省去每次重复上传的烦恼。

2.CircleRecyclerView 支持多种显示效果与无限滚动的 RecyclerView。

3.ActSwitchAnimTool 兼容了 4.0 版本的点击按钮扩散动画效果,不只能够用于 Activity 场景转换,也可以直接在当前页面启动点击按钮添加自定义 View。项目中有两个实现的 Demo,其中一个实现了 Material-Design 分享动画效果,能够参考使用。

4.WaveSideBar 索引栏,通信录。

5.BankCardFormat 自动格式化银行卡号的 EditText,每四位增长一个空格,并根据银行卡号判断该银行卡归属的银行及卡别。

6.XBanner 功能强大的图片无限自动轮播控件,可支持自定义状态点及指示器显示位置等功能。

7.ChangeMode 只需三行代码快速简单实现夜间模式。

8.FlipAnimation Simple example for flip animation。

9.AndroidYouTubePlayer YouTube player based on WebView, because the one provided by Google is so bad 。

10.ImageSelector Android 图片选择器。充分自由定制,简化使用,支持图库多选/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏。

完整项目

1.LookLook 知乎日报,网易头条,This is a reading news app. you can read Zhihu Daily, News and some pictures.User experience is amasing.The project is updating, welcome to Star and Fork.

2.GeekNews 极客日报,一款纯粹的阅读App,基于Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide 出于学习的目的作了这款Material Design风格的简洁的阅读应用,基本涵盖了当前Android端开发最经常使用的主流框架,阅读内容目前包括知乎日报、微信精选、干货集中营,知识、新闻、福利一网打尽,后期会持续更新,坚持在这个项目上实践最新的技术,也会争取拓展更多的阅读内容

周刊外话

1.推荐两个技术简历模板 简历内容只是模拟了数据,每一个人须要根据本身状况作调整。如不要置顶 GitHub 和博客。具体须要突出什么及注意事项可见 80% 以上简历内容是不合格的

2.国外著名 Android 开发者及公司信息 国外那些热衷于 Android 开源或分享的开发者及公司,感谢他们为 Android 开源作出的贡献,为其余开发者提供的便利。

更多精彩文章请关注微信公众号"Android经验分享":这里将长期为您分享Android高手经验、中外开源项目、源码解析、框架设计和Android好文推荐!

扫一扫加我哦