안드로이드에 기본적으로 미제공 기능들은 프레임워크단에서 수정하면 구현할수 있다는 글을 보았는데요

프레임워크를 수정하려면 무엇을 알아야 하며 어디를 가야 정보를 얻을수있을까요?

경험이 있으신분은 과정이 복잡하다면 이론이라도 설명해주세요

간단한거 하나라도 직접 수정해보면서 배우려고 합니다