As all seasoned developers know, you’ve got to make tradeoffs each and every day you’re designing or developing applications. Many factors can influence your decisions: deadlines and time pressure, client contentment, quality control and more. There’s the never-ending tug of war between getting it done now, and getting it done right. One development decision that can significantly affect your Android development project is which Android SDKs (or API Levels) you target.
Choosing the Android SDKs your application will support is a decision with far-reaching ramifications that should be considered by the whole team. This decision affects:
- Which devices are supported and not supported
- Code complexity and maintenance
- Project schedules
- The size and performance of your application package
- Product management