markzhai
markzhai
The router implementation is quite elegant, but it is standalone, what if add a middleware implementation to coordinate it with Redux, just like what [react-router-redux](https://github.com/reactjs/react-router-redux) does.
Currently BlockCanary directly calls `getMainLooper().setMessageLogging()` to do monitor, which may conflicts with the original logging set by app, we can add a append mode for those situation.
Analyze log files and output to readable format. For analyze, I consider: 1. parse stacktrace 2. rank 3. category Any language can be fine, as it's done offline on pc...
Make animation part independent from view/layout, and can be used directly on Toolbar
TagView private void drawTags() { ... View tagLayout = (View) mInflater.inflate(R.layout.tagview_item, null); ... } drawTags is called in addTag, which makes it inflate multiple times if we iterator server result...
As nineoldandroids ObjectAnimator uses reflection to access get/sets, we need proguard rules to protect RippleDrawable.
It would be slow if calling the same reflection methods from time to time, can the library provide this function? Like https://github.com/Qihoo360/DroidPlugin/tree/master/project/Libraries/DroidPlugin/src/com/morgoo/droidplugin/reflect `FieldUtils.java`: ``` java public class FieldUtils { private...