Local blog for Italian speaking developers
Android Studio 2.1 supporta l’Anteprima per sviluppatori di Android N
9 maggio 2016
Con il lancio dell’
Anteprima per sviluppatori di Android N
abbiamo voluto offrirti un modo semplice e completo per creare, testare e convalidare le tue app sull’ultima versione di Android Studio. La versione stabile di Android Studio 2.1, basata sulla velocità e i miglioramenti delle funzionalità di
Android Studio 2.0
, include aggiornamenti alle procedure guidate IDE, al sistema di compilazione e all’emulatore Android per consentirti di provare nuove funzionalità e API dell’anteprima per sviluppatori tra cui il nuovo
Jack compiler
e
il supporto per il linguaggio Java 8
. Oltre al supporto per l’Anteprima per sviluppatori N, Android Studio 2.1 include anche miglioramenti prestazionali a Instant Run che comporta un’accelerazione delle velocità di modifica e distribuzione delle build. Se sei impegnato con lo sviluppo e la convalida della tua app con l’Anteprima per sviluppatori N o se vuoi usufruire dell’accelerazione offerta da Instant Run, ti consigliamo di eseguire il
download
o l’aggiornamento all’interno del canale di pubblicazione delle versioni stabili di Android Studio 2.1.
Android Studio 2.1 comprende le seguenti nuove funzionalità:
Supporto per Anteprima per sviluppatori N
: Android Studio 2.1 rappresenta il miglior IDE per il testing e la convalida della tua app con l’Anteprima per sviluppatori N. Recupera le versioni più recenti degli SDK di anteprima, fai le tue prove con il nuovo supporto per il linguaggio Java 8 e accedi all’unico emulatore ufficiale Android in grado di eseguire le immagini di sistema dell’emulatore di Anteprima per sviluppatori N per aiutarti con il testing.
Instant Run
: per quanti hanno apprezzato la rapidità del ciclo di modifica, compilazione e distribuzione di Android Studio 2.0, segnaliamo che ora Instant Run può eseguire l’aggiornamento delle modifiche incrementali al codice dell’app in modo ancora più veloce.
Approfondimento delle nuove funzionalità
Anteprima per sviluppatori N
Oltre alle
nuove funzionalità e API
dell’Anteprima per sviluppatori N, la release di Android Studio 2.1 include il supporto per il nuovo
Jack compiler
e per il linguaggio
Java 8
. Grazie al Jack compiler, funzioni quali lambda, riferimenti di metodo, annotazioni di tipo fase di compilazione, tipi di intersezioni e inferenza dei tipi sono disponibili su tutte le versioni della piattaforma Android. Su Android N e versioni successive sono disponibili i metodi predefiniti e statici nonché le annotazioni ripetibili. Per utilizzare le funzionalità del linguaggio Java 8 quando lavori sviluppi le app con l’Anteprima per sviluppatori N, devi utilizzare il Jack compiler. La procedura guidata Nuovo progetto [File→ New→ Project] genera le configurazioni corrette per i progetti pensati per la versione N.
Iniziare a sviluppare è facile quanto generare un nuovo progetto o aggiornare delle impostazioni nel tuo
progetto esistente
. Quando l’app è pronta per il testing puoi creare un nuovo
dispositivo virtuale Android (AVD)
ed eseguirla sull’Anteprima per sviluppatori N servendoti del nuovo emulatore Android.
Anteprima per sviluppatori N sul nuovo emulatore Android
Miglioramenti delle performance di Instant Run e di compilazione in generale
La velocità di
Instant Run
e di compilazione in generale risulta ora accelerata grazie a due nuove funzionalità: compilazione Java incrementale e in-process dex.
Nelle versioni precedenti di Android Studio, la modifica di una singola riga di codice Java comportava la ricompilazione di tutto il codice sorgente Java del modulo. Adesso in Android Studio 2.1, la compilazione Java incrementale è abilitata per impostazione predefinita per ridurre i tempi di compilazione in quanto viene compilato solo ciò che serve.
Stiamo inoltre accelerando le fasi di compilazione utilizzando la funzione in-process dex che consente di convertire i file di classe in file dex nell’ambito del processo daemon Gradle. Questo evita la dispendiosa operazione di elaborazione per la creazione di processi dex separati. Per utilizzare questa funzione occorre incrementare la quantità di memoria disponibile per il daemon Gradle a un minimo di 2 GB (1 GB è il valore predefinito). Tale funzione aiuterà ad accelerare sia le build incrementali che complete.
Il tuo feedback ci sarebbe molto utile mentre continuiamo a migliorare le performance di Instant Run e di compilazione in generale. Continueremo a impegnarci per rendere le fasi di compilazione ancora più veloci nelle prossime versioni. Per ulteriori informazioni sulle modifiche apportate alle fasi di compilazione fai clic
qui
.
Le novità in arrivo
Aggiornamento
Se stai utilizzando una versione precedente di Android Studio, puoi verificare se sono disponibili aggiornamenti sul canale per le versioni stabili partendo dal menu di navigazione (Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]). Se ti occorre una nuova copia di Android Studio, puoi scaricarla
qui
.
Testing e convalida delle app con Anteprima per sviluppatori N
Dopo aver eseguito l’aggiornamento o il
download
di Android Studio 2.1, per continuare con il testing e lo sviluppo delle tue app con l’Anteprima per sviluppatori N, devi creare un nuovo dispositivo virtuale Android (AVD) per il nuovo emulatore Android e fare riferimento a queste altre
istruzioni
di configurazione.
Non farci mancare il tuo feedback su ciò che ti piace di più, su eventuali problemi o funzioni che ti piacerebbe vedere. Resta in contatto con noi, il team di sviluppo di Android Studio, sulla nostra pagina
Google+
o su
Twitter
.
Etichette
Android
Firebase
Google Cloud Platform
GDL
Eventi
Google Developers Live
machine learning
App
Google Play
Chrome
Cloud
api
GDLItalia
GDE
TensorFlow
iOS
AppEngine
GDG
AMP
Cloud Functions
Google Assistant
Android Studio
BigQuery
Google Developers Expert
Università
Google AppEngine
Actions on Google
Android Wear
Deep Learning
GAE
Google Play Store
HTML5
JavaScript
Maps
AngularJS
Annunci
Cloud Machine Learning
Kubernetes
Polymer
Android Things
Community
DevTools
Google App Engine
IoT
Kotlin
intelligenza artificiale
Cloud Firestore
Entrepreneurship
Firebase Analytics
Google Cast
Google I/O
security
Dart
Drive
Google Data Studio
Google Play Games
Android O
Cloud Spanner
Cloud TPU
Compute Engine
Flutter
GSoC
Games
Google Compute Engine
Material Design
Mobile
PWA
Startup
open source
AIY Project
Apps Script
Crashlytics
Diversity
Firebase Cloud Messaging
Google Maps
Gsuite
Python
Research
VR
coding
AR
ARCore
Augmented Reality
Cardboard
Cloud AI
Dialogflow
Firebase Realtime Database
Gmail
Google Cloud Messaging
Google ContainerEngine
Google Play Console
Responsive Design
Women
beacons
cloud storage
node JS
unity
API Cloud Vision
Add-ons
Android Jetpack
Android P
AndroidDevStory
Brillo
Classroom
DevFest
Fabric
G Suite
GWT
GoLang
Google Brain
Google Container Engine
Google I/O Extended
ML kit
Mobile Sites
Prediction
Project Tango
SDK
Stackdriver
Tales
Testing
Udacity
Virtual Reality
WTM
YouTube
analytics
api.ai
courses
reti neurali
sign-in
ARkit
Android App bundle
Android Architecture
Android Architecture Components
Android Go
Android Instant App
Android Pie
AndroidTV
Angular
AutoML
Betatesting
C++
Certification
Cloud Service Platform
Cloud Shell
Community Connector
Computer Science
Converge
Conversation Design
Emulatore Android
GCE
GDD
Gboard
Glass
Go
Google App Script
Google Cloud Functions
Google Cloud billing
Google Developer Days
Google Identity Platform
Google Launchpad
Google Lens
Google Now
Google Photos
Google Plus
Google+
GoogleDevWeekly
GoogleLaunchpad
Graph
Ingress
Instant Apps
Knative
Lighthouse
Localization
Mondaygram
Monetization
NativeScript
PHA
Resonance Audio
Serverless
TensorFlow Lite
UX
WWW
Wear OS
Web
WebAssembly
authsub
botnet
cancer
chatbot
codelab
daydream
designer
hashcode
kids
maker
nearby
oauth
openid
realtime
verify apps
Archivio Blog
2019
feb
gen
2018
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2017
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2016
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2015
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2014
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
2013
dic
nov
ott
set
ago
lug
giu
mag
apr
mar
feb
gen
Feed
Follow @GoogleDevsItaly