Extending Java for Android Programming
Android is one of the most popular platforms for developing mobile applications. However, its framework relies on programming conventions and styles to implement framework-specific concepts like activities and intents, causing problems such as reliability, readability, understandability, and maintainability. The authors propose to extend Java to support Android framework concepts explicitly as built-in language features. Their extension called Android Java will allow Android programmers to express these concepts in a more reliable, natural, and succinct way.