Android Studio 2.1 ajoute la compatibilité avec Android N

Android Studio 2.1 ajoute la compatibilité avec Android N

Where is Jack ?

Avatar de l'auteur

Vincent Hermann

Publié dansLogiciel

27/04/2016
5
Android Studio 2.1 ajoute la compatibilité avec Android N

Google propose déjà une version 2.1 de son Android Studio, à destination des développeurs d’applications mobiles. Alors qu’on aurait pu tabler sur une simple mise à jour de stabilisation, des nouveautés majeures sont présentes, notamment le compilateur Jack et la prise en charge de Java 8.

Android Studio n’a beau être disponible en version finale que depuis quelques semaines, il est déjà mis à jour en version 2.1. Un tel enchainement est assez courant : une petite mouture mineure vient souvent corriger les erreurs de jeunesse de la majeure. Mais ici, bien que ce soit le cas, Android Studio reçoit au passage des apports significatifs.

Android N, compilateur Jack et Java 8

Cette version 2.1 ajoute par exemple le support d’Android N. Les développeurs peuvent donc accéder aux nouvelles API, notamment celle qui permet par exemple de mettre en place des menus sur les icônes, à la manière du 3D Touch sur les iPhone 6s. Google ayant confirmé que les constructeurs souhaitaient mettre davantage d’écrans gérant la force de l’appui, beaucoup pourront donc prendre le train en marche.

Les nouveautés de Java 8 sont également prises en charge. Elles ne peuvent être utilisées qu’à l’aide du nouveau compilateur Jack. Les développeurs peuvent dès lors accéder aux expressions lambda, aux références de méthodes, aux annotations répétables ou encore aux méthodes d’interface statiques. Il y a cependant un bémol.

L’implémentation faite de Java 8 fait que les projets d’applications qui utilisent ces fonctionnalités ne pourront viser qu’Android N. Google avertit d’ailleurs sur son blog que ceux qui veulent absolument Instant Run ne doivent pas migrer vers Android Studio 2.1 car le compilateur Jack n’est pas compatible avec ce mode de développement. Pour rappel, Instant Run permet de répercuter en direct la plupart des modifications faites dans le code.

Instant Run gagne en performances

Instant Run se voit d’ailleurs amélioré, surtout du côté des performances. Deux nouvelles fonctions font leur apparition. D’une part, la compilation Java incrémentielle, qui évite au compilateur de tout reprendre depuis le début dans un module quand une seule ligne de code est modifiée. Le temps nécessaire à l’opération devrait donc en être nettement réduit. D’autre part, une conversion des fichiers de classe en deux au sein du service Gradle, court-circuitant le besoin de créer des processus séparés. Pour l’utiliser, Google prévient cependant qu’il faudra augmenter la mémoire allouée au service Gradle à au moins 2 Go.

Les développeurs qui souhaitent commencer à créer des applications pour Android N pourront donc se lancer, mais uniquement en passant par la mise en place d’un nouvel Android Virtual Device, afin de viser le nouvel émulateur. Ceux qui ont déjà Android Studio 2.0 peuvent utiliser l’outil intégré de mise à jour. Les autres pourront cliquer sur le lien ci-dessous.

5
Avatar de l'auteur

Écrit par Vincent Hermann

Tiens, en parlant de ça :

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

Toxique de répétition

17:15IA et algorithmesSciences et espace 2
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Ou comment briller en société (de service)

16:53Sécurité 6
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Dangereuse, mais spécifique ?

15:57Sécurité 11

Sommaire de l'article

Introduction

Android N, compilateur Jack et Java 8

Instant Run gagne en performances

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IA et algorithmesSciences et espace 2
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécurité 6
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécurité 11
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hardware 1
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécurité 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

0
Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardwareInternet 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IA et algorithmesSociété numérique 53

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA et algorithmes 28
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitInternet 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société numérique 4
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitInternet 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

0

Le poing Dev – round 6

Next 143

Produits dangereux sur le web : nouvelles obligations en vue pour les marketplaces

Droit 9
consommation de l'ia

Usages et frugalité : quelle place pour les IA dans la société de demain ?

IA et algorithmes 12

La NASA établit une liaison laser à 16 millions de km, les essais continuent

Sciences et espace 17
Concept de CPU

Semi-conducteurs : un important accord entre l’Europe et l’Inde

Hardware 7

#LeBrief : PS5 Slim en France, Valeo porte plainte contre NVIDIA, pertes publicitaires X/Twitter

0
Un mélange entre une réunion d’Anonymous et de tête d’ampoules, pour le meilleur et le pire

651e édition des LIDD : Liens Intelligents Du Dimanche

Internet 30
Bannière de Flock avec des bomes sur un fond rouge

#Flock, le grand remplacement par les intelligences artificielles

Flock 34
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #9 : LeBrief 2.0, ligne édito, dossiers de fond

Next 65
Pilule rouge et bleue avec des messages codés

Encapsulation de clés et chiffrement d’enveloppes

Sécurité 31
Empreinte digital sur une capteur

Empreintes digitales : les capteurs Windows Hello loin d’être exemplaires

Sécurité 20

#LeBrief : succès du test d’Ariane 6, réparer plutôt que remplacer, Broadcom finalise le rachat de VMware

0

Hébergeurs, éditeurs, espaces de conversation ? La difficile régulation des réseaux sociaux

Réseaux sociauxSociété numérique 23
Puces en silicium

Silicium : un matériau indispensable et omniprésent, mais critique

HardwareSciences et espace 25
Panneau solaire bi-face Sunology Play

Panneaux solaires en autoconsommation : on décortique le kit Play de Sunology

Hardware 29
The eyes and ears of the army, Fort Dix, N.J.

Un think tank propose d’autoriser les opérations de « hack back »

Sécurité 13

#LeBrief : Ariane 6 sur le banc de test, arrestation algorithmique, entraînement d’IA par des mineurs

0
Logo de Google sur un ordinateur portable

Chrome : Google corrige plusieurs failles sévères, dont une déjà exploitée

Logiciel 2

vieux téléphones portables

Des cadres supérieurs invités à n’utiliser que des téléphones jetables à Hong Kong

Sécurité 20

La Dreamcast de Sega fête ses 25 ans

Hardware 22

Pilule rouge et bleue avec des messages codés

Démantèlement d’un groupe ukrainien de rançongiciels

Sécurité 5

Commentaires (5)


zeldomar Abonné
Il y a 8 ans

PAs tout compris.
D’un côté “ceux qui veulent absolument Instant Run ne doivent pas migrer vers Android Studio 2.1”, et de l’autre “Instant Run se voit d’ailleurs amélioré”.Si je migre vers Android Studio 2.1, vais-je garder l’Instant Run avec mes projets/AVD existant ?Merci


MoAX
Il y a 8 ans

Même remarque :)
Merci pour l’article


brazomyna
Il y a 8 ans

De ce que je comprends, c’est le fait d’opter pour java 8 qui impose :




  1. de targetter android N minimum

  2. d’utiliser le compilo jack, qui lui n’est pas compatible ‘instant run’.

    Après je pense que si on s’en tient à java 7 pour son appli, à la fois android N et les précédents sont ‘targettables’, et instant run utilisable aussi si on n’opte pas pour le compilo jack.



Kerwan Abonné
Il y a 8 ans






zeldomar a écrit :

PAs tout compris.
D’un côté “ceux qui veulent absolument Instant Run ne doivent pas migrer vers Android Studio 2.1”, et de l’autre “Instant Run se voit d’ailleurs amélioré”.Si je migre vers Android Studio 2.1, vais-je garder l’Instant Run avec mes projets/AVD existant ?Merci


Oui y’a une erreur dans l’article.
Si tu migres vers Android Studio 2.1 Instant Run est toujours là et fonctionnel, il est même beaucoup plus rapide. Je suis dessus et je n’ai pratiquement aucun problème avec.
Par contre si tu target Android N (targetSdkVersion) alors Android Studio va utiliser Jack pour compiler et Instant Run n’est pas compatible pour le moment.
Bref, tant que tu ne développes pas pour Android N, il n’y a pas de problème.
 



Alexyu
Il y a 8 ans






Kerwan a écrit :

Si tu migres vers Android Studio 2.1 Instant Run est toujours là et fonctionnel, il est même beaucoup plus rapide. Je suis dessus et je n’ai pratiquement aucun problème avec.
 


J’ai quelques problèmes d’installation de l’apk par moment pour ma part, il est alors obligé de refaire tout le build. Ca me semble tellement long maintenant qu’on a l’instant run, alors qu’il y a encore quelques semaines je faisais très bien sans <img data-src=" />