Android SDK 21

Android SDK 21

nexus2cee_image_thumb33

In concomitanza al rilascio ufficiale dei nuovi Nexus device Google ha rilasciato i nuovi package per il tool di sviluppo aggionando l’SDK a 4.2. L’aggiornamento comprende l’SDK tools r21, l’NDK Android e nuove API che permetteranno la nascita di App migliori e ottimizzate per quella che Google definisce “Una nuova e migliorata versione di Jelly Bean“. I vantaggi di questa nuova release prevedono a livello performance il calcolo Renderscript direttamente nella GPU per Nexus 10, prima volta per qualsiasi piattaforma di calcolo mobile, widget interattivi nella schermata di sblocco adattabili per qualsiasi applicazione o contenuto, supporto completo alla visualizzazione su display esterni per un mirroring dei contenuti e miglioramenti per gli utenti internazionali con ottimizzazioni di font, caratteri e supporto nativo RTL.

L’elenco completo lo troverete nella pagina ufficiale con descrizioni dettagliate delle nuove API. SDK Tools r21 non è stato inserito ancora nella pagina di download ma è disponibile come aggiornamento di Eclipse.

Dopo averlo provato posso dire che come sviluppatore molte cose sono cambiate, hanno aggiunto molte nuove view interessanti Card,Chips,Toolbar ecc… ma nella libreria di supporto (per chi non lo sapesse è una libreria che permette di utilizzare molte delle funzionalità presenti nei vari SDK rilasciati su versioni di Android precedenti) sono cambiate diverse cose per esempio ora molte funzionlità dell’ActionBar prima già presenti ora sono assenti e questo comporterà la loro implementazione tramite altre librerie.

Qui trovate un elenco completo delle novità:

The Android 5.0 SDK includes updated tools and new developer system images for testing. You can develop against the latest Android platform using API level 21 and take advantage of the updated support library to implement Material Design as well as the leanback user interface for TV apps.

You can download these components through the Android SDK Manager and develop your app in Android Studio:

  • Android 5.0 SDK Platform & Tools
  • Android 5.0 Emulator System Image – 32-bit & 64-bit (x86)
  • Android 5.0 Emulator System Image for Android TV (32-bit)
  • Android v7 appcompat Support Library for Material Design theme backwards capability
  • Android v17 leanback library for Android TV app support

For developers using the Android NDK for native C/C++ Android apps we have:

For developers on Android TV devices we have:

  • Android 5.0 system image over the air (OTA) update for ADT-1 Developer Kit. OTA updates will appear over the next few days.

Similar to our previous release of the preview, we are also providing updatedsystem image downloads for Nexus 5 & Nexus 7 (2013) devices to help with your testing as well. These images support the Android 5.0 SDK, but only have the minimal apps pre-installed in order to enable developer testing:

  • Nexus 5 (GSM/LTE) “hammerhead” Device System Image
  • Nexus 7 (2013) – (Wifi) “razor” Device System Image

For the developer preview versions, there will not be an over the air (OTA) update. You will need to wipe and reflash your developer device to use the latest developer preview versions. If you want to receive the official consumer OTA update in November and any other official updates, you will have to have afactory image on your Nexus device.

Validate your apps with the Android 5.0 SDK

With the consumer availability of Android 5.0 and the Nexus 6, Nexus 9, and Nexus Player right around the corner, here are a few things you should do to prepare:

  • Get the emulator system images through the SDK Manager or download the Nexus device system images.
  • Recompile your apps against Android 5.0 SDK, especially if you used any preview APIs. Note: APIs have changed between the preview SDK and the final SDK.
  • Validate that your current Android apps run on the new API 21 level withART enabled. And if you use the NDK for your C/C++ Android apps, validate against the 64-bit emulator. ART is enabled by default on API 21 & new Android devices with Android 5.0.

Once you validate your current app, explore the new APIs and features for Android 5.0.