So I was reading the example source code from this Android page on ViewGroups, and I came across these lines:
// Report our final dimensions.
setMeasuredDimension(resolveSizeAndState(maxWidth, widthMeasureSpec, childState),
        resolveSizeAndState(maxHeight, heightMeasureSpec,
                childState << MEASURED_HEIGHT_STATE_SHIFT));
So I hope to learn:
- What does the << operator exactly do in Java? 
- What is happening in last line of the aforementioned snippet? 
Thanks.
 
     
     
     
     
     
    