企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 教程 1. [RxJava使用场景小结](http://blog.csdn.net/lzyzsd/article/details/50120801) 取数据先检查缓存的场景,取数据,首先检查内存是否有缓存,然后检查文件缓存中是否有 最后才从网络中取,前面任何一个条件满足,就不会执行后面的。 2. [RxJava基本流程和lift源码分析](http://blog.csdn.net/lzyzsd/article/details/50110355) 首先来介绍一下Func这个接口。RxJava中有一系列Action+数字,Func+数字的接口,这些接口中都只有一个call方法,其中Action接口的call方法都没有返回值,Func接口的call方法都有返回值,后面的那个数字表示call方法接受几个泛型类型的参数。 3. [dex分包变形记](http://t.cn/RUgnV8S) 当 Android 系统安装一个应用的时候,有一步是对 Dex 进行优化,这个过程有一个专门的工具来处理,叫 DexOpt。DexOpt 是在第一次加载 Dex 文件的时候执行的。这个过程会生成一个 ODEX 文件,即 Optimised Dex。执行 ODEX 的效率会比直接执行 Dex 文件的效率要高很多。 4. [Instant Run 浅析](http://jiajixin.cn/2015/11/25/instant-run/) AS2.0 Preview 版本发布了,早上醒来就被各种刷屏,有人在担心更新,有人在拍手称快,有人在厕所哭晕。而我当然没有那么肤浅,暗想要去研究一下AS2.0最重要特性Instant Run的原理。Instant Run实际上就是一个热补丁,[@别闹腾啊](http://weibo.com/u/1851118441)在搞LayoutCast,我在搞Nuwa,对Instant Run热补丁的思路都非常感兴趣,所以就坐在一起看了两三个小时代码,对代码修复的这一部分基本上搞清楚了。 5. [10 条提升 Android 性能的建议](https://realm.io/cn/news/droidcon-farber-improving-android-app-performance/) 每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。 6. [各大热补丁方案分析和比较](http://blog.zhaiyifan.cn/2015/11/20/HotPatchCompare/) 最近开源界涌现了很多热补丁项目,但从方案上来说,主要包括Dexposed、AndFix、ClassLoader(来源是原QZone,现淘宝的工程师陈钟,在15年年初就已经开始实现)三种。前两个都是阿里巴巴内部的不同团队做的(淘宝和支付宝),后者则来自腾讯的QQ空间团队。 7. [用 Retrofit 2 简化 HTTP 请求](https://realm.io/cn/news/droidcon-jake-wharton-simple-http-retrofit-2/) Retrofit 作为简化 HTTP 请求的库,已经运行多年,2.0版本依然不辱使命的在做这些事情。不过 2.0 版本修复了一些长期影响开发者的设计,还加入了前所未有的强大特性。在 NYC 2015 的这一个分享中,Jake Wharton 的演讲涵盖了所有 Retrofit 2.0 的新特性,全面介绍了 Retrofit 2.0 工作原理。 8. [各种「弹窗」有学名,从此不再分不清](http://likaiwen.cn/post/design/ge-chong-dan-chuang-you-xue-ming-cong-ci-bu-zai-fen-bu-qing) 自己一直没分清 popup 和 popover 的区别,老混着用,今天上网一搜发现刚好 Quora 上有人问What's the difference between a modal, a popover and a popup?, 然后下面 Airbnb 的设计工程师Harrison Shoff给出了一个萌萌的回答,不只区分了 popup 和 popover,而是对几乎所有不同类型的弹窗进行了对比。 ##代码&开源库 1. [Whiskey](https://github.com/twitter/whiskey) Twitter开源的一个基于NIO的HTTP库,没有任何其他的依赖。 2. [JavaVerbalExpressions](https://github.com/VerbalExpressions/JavaVerbalExpressions) 一个正则表达式帮助库,可以让你很容易的构造复杂的正则表达式。 3. [Android-card-slide-panel](https://github.com/xmuSistone/android-card-slide-panel) 模仿探探首页卡片左右滑动效果,滑动流畅,卡片view无限重生. 4. [CustomTabsHelper](https://github.com/DreaminginCodeZH/CustomTabsHelper) 一个 Custom Tabs 的帮助库。 5. [RxPaper](https://github.com/cesarferreira/RxPaper) Reactive extension for NoSQL data storage on Android。 6. [Android-ocr](https://github.com/rmtheis/android-ocr) 一个实验性的OCR App. 7. [Floatingsearchview](https://github.com/arimorty/floatingsearchview) 浮动搜索框。 8. [Loading-balls](https://github.com/glomadrian/loading-balls) 一个高度可配置的加载进度控件。 9. [Material-camera](https://github.com/afollestad/material-camera) This library is a result of lots of research and experimentation to get video recording to work universally. 10. [AndroidAutoLayout](https://github.com/hongyangAndroid/AndroidAutoLayout) Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。 11. [Scissors](https://github.com/lyft/scissors) 一个图片裁切库。 ##视频 1. [上百部 Google 技术视频汇总](http://chinagdg.org/2015/11/11%E6%9C%88%E6%9B%B4%E6%96%B0%E7%9A%84%E4%B8%8A%E7%99%BE%E9%83%A8-google-%E6%8A%80%E6%9C%AF%E8%A7%86%E9%A2%91/) 11月更新的上百部 Google 技术视频汇总,涉及 Android、Web、设计、开发工具等,如 Chrome Summit、Android Summit、Android Tool Time 系列、技术动态类的 Developer Show 等 2. [南京GDG DevFest 视频合集](http://t.cn/RUmad1M) 视频合集包含:1.Angular的变革;2\. Android性能优化模式;3\. 草根创业中的摸爬滚打;4\. Kibana数据分析 5\. ProtocolBuf-谷歌高效数据交换的秘密等。 ##工具 1. [Svg2VectorDrawable](https://github.com/Ashung/svg2vectordrawable) 一个可以将SVG转换为Android vector drawable的命令行工具。