原名郑海波,阿里巴巴资深客户端开发
### 使用LayoutAnimationController为RecyclerView添加动画 @author:莫川 #### 一、前言 为RecyclerView的Item添加动画有很多中方案,比如通过[设置setItemAnimator来实现](https://github.com/wasabeef/recyclerview-animators)或者是[通过遍历Recycler
## 前言 最近开始试水Weex开发,使用这么长一段时间,感觉写Weex还是非常方便的。作为一个Android开发,免不了要追查一下weex的sdk源码。今天,就以Weex SDK for Android为例,分析SDK的 ## 认识Weex SDK [源码:https://github.com/alibaba/weex/tree/dev/android](https://git
## XCoreRecyclerAdapter:一种通用的Adapter For RecyclerView ### 背景 每当我们使用RecyclerView写一个列表的时候,都需要写类似的如下代码: ``` java ... mTestRv = (RecyclerView) view.findViewById(R.id.test_home_rv);
## XCoreRedux框架:Android UI组件化与Redux实践 @author: 莫川 [https://github.com/nuptboyzhb/](https://github.com/nuptboyzhb/) XCoreRedux源码+Demo:[https://github.com/nuptboyzhb/XCoreRedux](https://github.com/nup
#深度理解Android InstantRun原理以及源码分析 @Author 莫川 ##Instant Run官方介绍 简单介绍一下Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android Studio中改了你的代码,Instant Run可以很快的让你看到你修改的效果。而
##插件核心思想 ###1.aapt的改造 分别对不同的插件项目分配不同的packageId,然后对各个插件的资源进行编译,生成R文件,然后与宿主项目的R文件进行id的合并。 要求:由于最终会将所有的资源文件id进行合并,因此,所有的资源名称均不能相同。 ###2.运行ClassLoader加载各Bundle 和MultiDex的思路是一样的,所有的插件都被加载到同一个Class