All Android-based devises start with the official Android SDK where all the applications are built. If you want to start developing, then you will need that SDK because it contains everything you need related to libraries, drivers, manuals, etc to get you started.