Also just using framework classes doesn't mean you have no dependencies. Actually it's a pretty big unreliable dependency because the implementations might change from android version to android version.
And once a bug is shipped with android, it will stay there forever.