Domanda

Sono nuovo di Android, ma ho pubblicato iPhone e Bberry applicazioni. Vedo che devo creare un emulatore utilizzando l'SDK, prima di poter scrivere e testare un app. Perché non ci sono emulatori di default? Perché non almeno un Nexus One, HTC o emulatore eroe fornito con il prodotto?

Certo la sua doveva essere flessibile, ma perché non lo rendono facile da creare ciao mondo e giocare con un telefono Android virtuale? Sia mora e iPhone sono dotati di simulatori di default quando si scarica l'SDK.

Grazie, Gerry

È stato utile?

Soluzione

Dal momento che è possibile creare una configurazione dell'emulatore - o Android Virtual Device (AVD) - con tre clic del mouse e digitando un nome non vedo troppo male con il Emulatore Android fornito con l'SDK .

La ragione per cui non c'è nessun Nexus One o HTC Hero emulatore è che questi nave con codice proprietario che non può essere dato via libera con l'emulatore.

L'interfaccia utente senso che viene fornito con l'Eroe è scritto da HTC solo per i loro telefoni cellulari e alcune delle Google Apps, come ad esempio Google Maps, Gmail e YouTube sono di proprietà di Google e non fanno parte del progetto Open Source Android. Credo che Google produttori di cellulari di carica per queste applicazioni e se li compresi nel SDK poi qualcuno li potuto avere gratuitamente.

Altri suggerimenti

L'SDK include emulatori per tutti i dispositivi attualmente rilasciati, devi solo per creare e assegnare loro un nome.

Per creare un "Nexus One" emulatore, si potrebbe creare un intervallo AV che utilizza il 2.1 SDK, e ha una dimensione dello schermo di WVGA800. E 'così semplice come sembra.

E 'usato per essere in questo modo, ma è stato cambiato per rendere sviluppatori pensare a ciò che versione della piattaforma / configurazione si stanno sviluppando contro (e per consentire a più AVDS piattaforma da creare).

Ecco un modo veloce per lanciare un bigné esecuzione emulatore:

  

$ Android creare AVD -n Android1.5 -t

     

$ emulatore -avd Android1.5

E le altre caratteristiche .... mi piacerebbe fare il mio lavoro di applicazione su tutti i dispositivi Android, ma, io non possedere tutti loro, solo 1. Quindi devo creare un AVD per ogni configurazione hardware possibile (telefono) . significato devo rintracciare le specifiche esatte per esempio 5-10 telefoni? resultion, densità, proporzioni, tipi di ingresso, multi touch? proccessor FPU? alcuni lo fanno un po 'Dont. ecc ecc qualcosa deve fare.

Sono confuso per la tua domanda. Le navi SDK con un emulatore. Non vi resta che creare e configurare un istanza di essa in primo luogo attraverso l'SDK e AVD Manager.

È possibile creare AVD appropriato utilizzando Android (android.bat) nella cartella / strumenti di SDK. Inoltre è possibile scegliere la risoluzione, sd card, livello di API. E 'davvero facile :) Se si desidera scrivere per Nexus - perché no? Scegliere il livello sdk appropriato e godere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top