Android SDK

Software screenshot:
Android SDK
Dettagli del software:
Versione: 3.1.2.0 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Open Handset Alliance
Licenza: Libero
Popolarità: 68

Rating: 3.0/5 (Total Votes: 3)

Il progetto Android SDK è uno stack software completamente gratuito e multipiattaforma per dispositivi mobili basati su Android. Comprende tutti gli strumenti necessari per iniziare con il sistema operativo Android e lo sviluppo di applicazioni. Android è uno dei sistemi operativi mobili più popolari al mondo, con milioni di utenti in tutto il mondo. Per iniziare a creare app per Android, visita la pagina web ufficiale.


Consente agli sviluppatori di creare applicazioni per Android

Android SDK consente agli sviluppatori di creare applicazioni per la piattaforma Android. Queste applicazioni verranno scritte utilizzando il linguaggio di programmazione Java ed eseguite su Dalvik, una macchina virtuale personalizzata progettata per l'uso embedded che gira su un kernel Linux. Naturalmente, avrai anche bisogno del potente Android Studio IDE (Integrated Development Environment).

L'SDK (Software Development Kit) include molti strumenti utili, la maggior parte dei quali è solo a riga di comando, nonché un emulatore grafico che consente di testare un sistema operativo Android personalizzato. Per iniziare, scaricare e decomprimere l'archivio, accedere alla cartella degli strumenti all'interno della directory di Android-sdk-linux e fare doppio clic su & lsquo; android & rsquo; file.

Dipendenze di runtime e sistemi operativi supportati

Prima di tutto, dovremmo menzionare che il software Android SDK è indipendente da un ambiente desktop, il che significa che è possibile utilizzarlo su ambienti GNOME, MATE, KDE, Cinnamon, Enlightenment, Openbox, Fluxbox o Xfce.

In secondo luogo, devi avere l'ultimo JDK Oracle (Java Development Kit) installato sul tuo computer, così come la GNU C Library (glibc) 2.15 o successiva. Android SDK verrà eseguito su qualsiasi distribuzione di GNU / Linux fino a quando queste dipendenze di runtime sono disponibili.

Tieni presente che il tuo computer deve disporre di almeno 2 GB di RAM (consigliati 4 GB), almeno 400 MB di spazio libero su disco, oltre a una scheda grafica con risoluzione dello schermo di 1280x800.

Cosa c'è di nuovo in questa versione:

  • In alcuni casi, Android Studio è rimasto sospeso all'infinito durante l'uscita.
  • Le configurazioni configurate con insiemi di origini non sono riusciti con il seguente messaggio quando è stata abilitata l'esecuzione istantanea:
  • & quot; Il nome SourceSet non è riconosciuto dal plugin Gradle Android. & quot;
  • Quando Instant Run è stato abilitato, le build di nuovi progetti Kotlin non sono riuscite quando attivato dal comando Esegui.
  • Durante la modifica del file build.gradle, a volte si notava un ritardo notevole tra la digitazione di un carattere e il carattere visualizzato sullo schermo.
  • I fallimenti di build si sono verificati durante il dexing in alcuni progetti con un numero elevato di moduli o dipendenze esterne, con il seguente messaggio di errore:
  • & quot; RejectedExecutionException: limite di thread superato sostituendo worker bloccato & quot;
  • Il calcolo dell'elenco DEX principale di D8 non ha preso in considerazione alcune invocazioni riflessive.

Novità della versione nella versione:

  • La configurazione predefinita di ProGuard, proguard.cfg, ora ignora le seguenti classi:
  • classi che estendono le preferenze
  • classi che estendono BackupAgentHelper
  • Le regole della lib di Ant permettono ora di sovrascrivere le proprietà java.encoding, java.source e java.target.
  • La codifica predefinita per l'attività javac Ant è ora UTF-8.
  • La vista LogCat in DDMS ora visualizza correttamente i caratteri UTF-8.
  • L'SDK Manager è più affidabile su Windows. Per i dettagli sui miglioramenti, vedere il sito del progetto Strumenti Android.
  • Se hai abilitato le istantanee per un AVD, vengono acquisite automaticamente. L'emulatore ora ripristina lo stato anche quando è stato chiuso quasi istantaneamente.
  • Corretto l'errore del file JAR mancante che impediva l'esecuzione di draw9patch.
  • Corretti gli script di avvio di Windows hierarchyviewer e ddms per supportare la nuova posizione di adb.
  • Problemi noti con le prestazioni dell'emulatore: poiché l'emulatore Android deve simulare l'architettura del set di istruzioni ARM sul tuo computer, le prestazioni dell'emulatore sono lente.

Novità in nella versione 1.6 Release 2:

  • related API:
  • Espone correttamente le costanti relative al CDMA in android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A e NETWORK_TYPE_1xRTT.
  • Immagine di sistema:
  • Correzione di bug in modo che la densità di Bitmap venga ora propagata tramite Parcelable.
  • Corregge NinePatchDrawable per ridimensionare correttamente il padding segnalato per la modalità di compatibilità.
  • Corregge TextView per calcolare correttamente le metriche dei font in stile in base alla densità dello schermo.
  • Aggiorna il kernel alla 2.6.29, per abbinare il kernel sui dispositivi Android disponibili in commercio.
  • Strumenti:
  • Aggiunge un nuovo sistema Ant-build con supporto per i progetti di strumentazione Emma (copertura del codice).
  • Corregge le skin dell'emulatore per emulare correttamente d-pad in modalità orizzontale.
  • Corregge il rendering della densità nell'editor di layout in ADT.

Novità nella versione 1.6 Release 1:

  • Supporto dell'emulatore per più dimensioni / densità dello schermo, incluse nuove skin.
  • Android SDK e AVD Manager, un'interfaccia grafica per consentirti di gestire facilmente i tuoi ambienti SDK e AVD. Lo strumento ti consente di creare e gestire i tuoi dispositivi virtuali Android e di scaricare nuovi pacchetti SDK (come versioni di piattaforme e componenti aggiuntivi) nel tuo ambiente.
  • Supporto migliorato per i pacchetti di test in Creazione guidata nuovo progetto

Novità nella versione 1.5 Release 3:

  • Il sistema Android 1.5 fornito nell'SDK (come libreria e immagine di sistema) è la controparte dello sviluppo dell'immagine del sistema di produzione Android 1.5, installabile su dispositivi Android a partire da maggio 2009. Il sistema è completamente conforme e non include librerie esterne. Questa è la prima versione di Android SDK che non include la libreria esterna di Maps.
  • Il sistema Android 1.5 fornisce una versione aggiornata dell'API framework. Come per le versioni precedenti, all'API di Android 1.5 è assegnato un identificativo intero - 3 - che è memorizzato nel sistema stesso. Questo identificatore, denominato "Livello API", consente al sistema di determinare correttamente se un'applicazione è compatibile con il sistema, prima di installare l'applicazione.
  • Le applicazioni possono fare riferimento a un valore Livello API specifico nei file manifest, per indicare la versione minima del sistema Android richiesta per eseguire l'applicazione. Per fare riferimento a un livello API minimo, le applicazioni possono aggiungere un attributo android: minSdkVersion nei file manifest. Il valore dell'attributo è un numero intero corrispondente a un identificatore di livello API. Prima di installare un'applicazione, il sistema controlla il valore di android: minSdkVersion e consente l'installazione solo se il numero intero referenziato è inferiore o uguale al numero intero di API memorizzato nel sistema stesso.
  • Quando si esegue la migrazione dell'applicazione al nuovo SDK, sarà necessario scegliere la versione della piattaforma su cui compilare la domanda. In generale, dovresti compilare la tua applicazione contro la versione più bassa possibile della piattaforma che la tua applicazione può supportare. Dopo aver determinato la versione più bassa, è necessario assicurarsi che il file manifest della propria applicazione definisca il livello API della versione della piattaforma compatibile più bassa nell'attributo android: minSdkVersion.
  • Dopo aver compilato la tua applicazione, assicurati di testarla sulla piattaforma specificata nell'attributo android: minSdkVersion. Per garantire la compatibilità diretta, è necessario eseguire l'applicazione su piattaforme utilizzando un livello API più elevato di quello utilizzato dall'applicazione. Per eseguire l'applicazione su diverse versioni della piattaforma nell'emulatore, creare un AVD per ciascuna versione della piattaforma che si desidera testare. Per ulteriori informazioni sugli AVD, vedere Dispositivi virtuali Android. Se stai utilizzando un dispositivo fisico per i test, assicurati di conoscere il livello API della piattaforma Android che esegue.
  • Se si crea un'applicazione utilizzando la libreria di Android 1.5 e l'applicazione utilizza qualsiasi API introdotta nel livello API 3, è necessario impostare l'attributo android: minSdkVersion nel manifest dell'applicazione a & quot; 3 & quot;.
  • In particolare, si definisce l'attributo android: minSdkVersion in un elemento come figlio nel file manifest. Quando impostato, l'attributo ha il seguente aspetto:
  • & lt; manifest & gt;
  • ...
  • & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
  • ...
  • & lt; / manifest & gt;
  • Impostando android: minSdkVersion in questo modo, si garantisce che gli utenti saranno in grado di installare l'applicazione solo se i loro dispositivi eseguono una versione compatibile della piattaforma Android. A sua volta, questo assicura che l'applicazione funzioni correttamente sui loro dispositivi. Ciò è particolarmente importante se l'applicazione utilizza le API o le funzionalità di sistema introdotte in Android 1.5.
  • Se la tua applicazione utilizza API introdotte in Android 1.5 ma non dichiara & lt; uses-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, quindi funzionerà correttamente su dispositivi Android 1.5 ma non su dispositivi Android 1.0. In quest'ultimo caso, l'applicazione si arresta in fase di runtime quando tenta di utilizzare le API di Android 1.5.
  • Viceversa, se la tua applicazione non utilizza alcuna nuova API introdotta in Android 1.5, l'applicazione nella maggior parte dei casi funzionerà normalmente su dispositivi che eseguono una versione successiva della piattaforma. Tuttavia, se hai pubblicato l'applicazione, sei fortemente incoraggiato ad installare e testare la tua applicazione sull'immagine del sistema Android 1.5 inclusa nell'SDK. Ciò garantirà una transizione agevole per gli utenti, mentre aggiornano i loro dispositivi alla nuova versione della piattaforma Android.
  • Infine, se la tua applicazione non utilizza alcuna nuova API introdotta da Android 1.1, puoi indicare la compatibilità generale di Android 1.1 impostando l'attributo su & quot; 2 & quot ;. Se la tua applicazione non utilizza alcuna nuova API introdotta da Android 1.0, puoi rimuovere l'attributo o impostarlo su & quot; 1 & quot ;. Tuttavia, prima di pubblicare la tua applicazione, devi assicurarti di compilare la tua applicazione con la libreria Android che corrisponde all'androide dell'applicazione: valore minSdkVeresion.
  • Modifiche API:
  • Struttura dell'interfaccia utente:
  • Framework per un'interazione più facile in background / dell'interfaccia utente
  • Nuovo widget SlidingDrawer
  • Nuovo widget HorizontalScrollview
  • Framework di AppWidget:
  • API per la creazione di AppWidgets per la schermata iniziale sicura. Per informazioni su come utilizzare AppWidgets, consultare la documentazione di AppWidgets della Guida dello sviluppatore. Vedi anche Presentazione dei widget della schermata iniziale e del framework AppWidget sul blog degli sviluppatori Android.
  • API per popolare le cartelle live con contenuti personalizzati.
  • Struttura multimediale:
  • API di registrazione e riproduzione audio raw
  • Motore di riproduzione MIDI interattivo
  • API di registrazione video per sviluppatori (formato 3GP)
  • Intenti di condivisione di video e foto
  • Intento di ricerca multimediale
  • Framework dei metodi di input:
  • Framework dei servizi di input
  • Motore di previsione del testo
  • Possibilità di fornire IME scaricabili agli utenti
  • Requisiti hardware definiti dall'applicazione:
  • Le applicazioni ora possono usare un nuovo elemento nei loro file manifest, per indicare al sistema Android quali caratteristiche hardware richiedono per funzionare correttamente. Ad esempio, un'applicazione potrebbe utilizzare l'elemento per specificare che richiede una tastiera fisica o un particolare dispositivo di navigazione, ad esempio una trackball. Prima di installare l'applicazione, il sistema Android controlla gli attributi definiti per l'elemento e consente all'installazione di continuare solo se è presente l'hardware richiesto.
  • Framework di riconoscimento vocale:
  • Supporto per l'utilizzo di librerie di riconoscimento vocale tramite Intento. Vedi RecognizerIntent.
  • Aggiunte API varie:
  • LocationManager - Le applicazioni possono ricevere aggiornamenti sulla modifica della posizione tramite Intent
  • WebView - Tocca start / end / move / cancella il supporto eventi DOM
  • API di Sensor Manager ridisegnate
  • GLSurfaceView - framework di convenienza per la creazione di applicazioni OpenGL
  • Broadcast Intent per l'installazione dell'aggiornamento delle app riuscito - per un'esperienza di aggiornamento delle app più fluida

Novità nella versione 1.5 Release 1:

  • Sono incluse più versioni della piattaforma Android (Android 1.1, Android 1.5). Gli strumenti vengono aggiornati per consentire la distribuzione dell'applicazione su qualsiasi piattaforma nell'SDK, che consente di garantire la compatibilità in avanti e, se applicabile, la compatibilità con le versioni precedenti.
  • Presenta le configurazioni di dispositivi virtuali Android - (AVD) di opzioni che vengono eseguite nell'emulatore per modellare meglio i dispositivi reali. Ogni AVD ha la propria area di archiviazione dedicata, rendendo molto più facile lavorare con più emulatori che vengono eseguiti contemporaneamente.
  • Supporto per i componenti aggiuntivi dell'SDK, che estendono l'SDK di Android per consentire l'accesso a una o più librerie Android esterne e / o un'immagine di sistema personalizzata (ma conforme) che può essere eseguita nell'emulatore.
  • Il nuovo plug-in Eclipse ADT (versione 0.9.0) offre nuove procedure guidate per creare progetti mirati a specifiche configurazioni Android, generare risorse XML (come layout, animazioni e menu), generare layout alternativi ed esportare e firmare la tua domanda per la pubblicazione.
  • Supporto JUnit migliorato in ADT
  • Semplificazione della profilazione delle prestazioni
  • Gestione più semplice delle applicazioni localizzate. Ora puoi includere o escludere risorse locali durante la creazione dell'APK da un singolo progetto Android.
  • Un nuovo strumento chiamato & quot; android & quot; sostituisce lo script activitycreator.

Novità nella versione 1.0 Versione 1:

  • Emulatore:
  • L'emulatore ora salva l'immagine dell'utente in & # x3c; android & # x3e; /SDK1.0 /
  • Corretti i blocchi relativi a EsounD su Linux.
  • Corretta la documentazione in -help-audio. '-audio list' non funziona, bisogna chiamare -help-audio-out e -help-audio-in per ottenere l'elenco dei backend audio validi.
  • Corretta l'emulazione Dpad scrollwheel in modalità ruotata. prima, utilizzando la rotella di scorrimento venivano sempre generati gli eventi Dpad Up / Down, anche in modalità orizzontale.
  • Sono state rimosse diverse opzioni di comando obsolete.
  • L'impostazione della velocità di rete tramite la console o l'opzione -netspeed modificherà correttamente l'icona di connettività sul dispositivo.
  • L'impostazione dello stato di registrazione vocale GSM su "roaming" nella console modificherà correttamente l'icona vocale sul dispositivo
  • SQLite:
  • SQLite è ora incluso nel pacchetto SDK su tutte le piattaforme.

Requisiti :

  • Ambiente di runtime Oracle Java Standard Edition

Programmi simili

boot
boot

20 Feb 15

KBasic
KBasic

2 Jun 15

nesC
nesC

3 Jun 15

BAIK
BAIK

11 May 15

Altri software di sviluppo Open Handset Alliance

Commenti a Android SDK

I commenti non trovato
Aggiungi commento
Accendere le immagini!