De nouvelles caractéristiques du runtime de Java 7 sont incluses, notamment l’utilisation des objets de la classe String dans les blocs d’instruction switch. Plusieurs exceptions peuvent maintenant être traitées avec un seul bloc catch, et la méthode varargs bénéficie d’une simplification de son invocation.
La création de type est plus flexible. L’utilisation des génériques permet de créer des types paramétrés de façon succincte.
Une nouvelle instruction try est également disponible. Elle permet d’éviter les fuites de mémoire et les bogues résultant de la fermeture des ressources utilisées dans les blocs d’instructions try/catch.
La prise en charge d’une nouvelle méthode invokedynamic permet aux développeurs de profiter d’un nouveau bytecode afin de gérer les appels de méthode, même lorsqu’il n'y a aucune information de type statique.
La nouvelle fonctionnalité Google Cloud Endpoints, quant à elle, consiste à un ensemble d’outils capable de générer des bibliothèques clientes d’une application web en back-end sur le App Engine, simplifiant ainsi l’accès aux clients mobiles. Les clients supportés sont Android, iOS et JavaScript.
On notera en plus la sortie d’un plugin pour l’EDI Eclipse apportant des fonctionnalités supplémentaires pour les clients Android. Il génère automatiquement du code contenant des classes, des API de configuration et offre un support pour la messagerie Google Cloud.
Source : Google