RxJava使用场景小结android
取数据先检查缓存的场景,取数据,首先检查内存是否有缓存,而后检查文件缓存中是否有 最后才从网络中取,前面任何一个条件知足,就不会执行后面的。git
RxJava基本流程和lift源码分析github
首先来介绍一下Func这个接口。RxJava中有一系列Action+数字,Func+数字的接口,这些接口中都只有一个call方法,其中Action接口的call方法都没有返回值,Func接口的call方法都有返回值,后面的那个数字表示call方法接受几个泛型类型的参数。正则表达式
dex分包变形记缓存
当 Android 系统安装一个应用的时候,有一步是对 Dex 进行优化,这个过程有一个专门的工具来处理,叫 DexOpt。DexOpt 是在第一次加载 Dex 文件的时候执行的。这个过程会生成一个 ODEX 文件,即 Optimised Dex。执行 ODEX 的效率会比直接执行 Dex 文件的效率要高不少。性能优化
AS2.0 Preview 版本发布了,早上醒来就被各类刷屏,有人在担忧更新,有人在拍手称快,有人在厕所哭晕。而我固然没有那么肤浅,暗想要去研究一下AS2.0最重要特性Instant Run的原理。Instant Run实际上就是一个热补丁,@别闹腾啊在搞LayoutCast,我在搞Nuwa,对Instant Run热补丁的思路都很是感兴趣,因此就坐在一块儿看了两三个小时代码,对代码修复的这一部分基本上搞清楚了。app
每一个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。可是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,建立更加顺滑的用户体验。svg
最近开源界涌现了不少热补丁项目,但从方案上来讲,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现)三种。前两个都是阿里巴巴内部的不一样团队作的(淘宝和支付宝),后者则来自腾讯的QQ空间团队。
Retrofit 做为简化 HTTP 请求的库,已经运行多年,2.0版本依然不辱使命的在作这些事情。不过 2.0 版本修复了一些长期影响开发者的设计,还加入了史无前例的强大特性。在 NYC 2015 的这一个分享中,Jake Wharton 的演讲涵盖了全部 Retrofit 2.0 的新特性,全面介绍了 Retrofit 2.0 工做原理。
本身一直没分清 popup 和 popover 的区别,老混着用,今天上网一搜发现恰好 Quora 上有人问What's the difference between a modal, a popover and a popup?, 而后下面 Airbnb 的设计工程师Harrison Shoff给出了一个萌萌的回答,不仅区分了 popup 和 popover,而是对几乎全部不一样类型的弹窗进行了对比。
Twitter开源的一个基于NIO的HTTP库,没有任何其余的依赖。
一个正则表达式帮助库,可让你很容易的构造复杂的正则表达式。
模仿探探首页卡片左右滑动效果,滑动流畅,卡片view无限重生.
一个 Custom Tabs 的帮助库。
Reactive extension for NoSQL data storage on Android。
一个实验性的OCR App.
浮动搜索框。
一个高度可配置的加载进度控件。
This library is a result of lots of research and experimentation to get video recording to work universally.
Android屏幕适配方案,直接填写设计图上的像素尺寸便可完成适配,最大限度解决适配问题。
一个图片裁切库。
11月更新的上百部 Google 技术视频汇总,涉及 Android、Web、设计、开发工具等,如 Chrome Summit、Android Summit、Android Tool Time 系列、技术动态类的 Developer Show 等
视频合集包含:1.Angular的变革;2. Android性能优化模式;3. 草根创业中的摸爬滚打;4. Kibana数据分析 5. ProtocolBuf-谷歌高效数据交换的秘密等。
一个能够将SVG转换为Android vector drawable的命令行工具。