domanda si dovrebbe chiedere la vostra auto
1. Quali sono i miei requisiti di memoria? Hai bisogno di molta memoria (non fisica è in heap) per elaborare i dati o è minimo? Ora un giorno la maggior parte dei dispositivi viene fornita con 64 MB di heap, ma questo varia da produttori a produttori. Anche per lo stesso livello API è diverso.Trova il tuo minimo e poi assicurati di avere quella quantità di memoria disponibile.
Per monitorare la memoria si sta consumando al momento del check runtime this
per scoprire la quantità di memoria heap disponibile al momento del check dispositivo corrente this e this.
Ricorda che Android non è come Windows e ogni app inizia con la stessa quantità di memoria heap ed è costante per ogni app su quel dispositivo. Ciò significa che le app non possono crescere oltre questa memoria disponibile. È possibile richiedere memoria aggiuntiva con questo tag in manifest android:largeHeap="true"
ma questa funzione non è disponibile per la versione del sistema operativo precedente alla 3.0.
Ho provato questa applicazione in uno dei dispositivi mobili in cui quasi tutta la memoria è utilizzata da qualche altra applicazione. Lì la mia applicazione non è in grado di acquisire foto. E quando rimuovo alcune applicazioni, la mia applicazione funziona correttamente.
Sopra ipotesi è piuttosto confusa, perché, quando la vostra applicazione in esecuzione Android mettere tutti dall'altra parte app che significa che la vostra applicazione avrà memoria definita da voi Mucchio dimensioni, e se OS pensato che aveva bisogno di più memoria o non è riuscito a allocare più ucciderebbe quei processi. Android dà alta priorità all'attività attualmente in esecuzione. Quindi, se stai interagendo con un'app, è altamente improbabile che abbia meno memoria della dimensione dell'heap. potrebbero avere qualche motivo diverso per avere problemi con altre app.
2. Quali sono i miei requisiti API? Se si utilizza un'API speciale che non è disponibile per le API precedenti e il livello, si hanno due opzioni o si dice che l'app semplicemente non supporta tale versione dell'API o si può eseguire il porting di quella specifica funzionalità.
3. Quali sono i miei requisiti hardware? Chiediti se stai utilizzando software o hardware speciali, se quello speciale è disponibile per tutti i dispositivi o no? Esempio, NFC, bluetooth.
4. Quali sono i miei requisiti di visualizzazione? Questa app è solo per dispositivi mobili o sia per dispositivi mobili che per tablet? Che dire di quei 7 pollici che cadono tra tablet e cellulare.
5. Quali sono i miei requisiti di localizzazione? Questa app si basa su qualsiasi set di caratteri speciali? Cosa succede se un determinato dispositivo non ha quei caratteri.
E, FYI quantità di oggetto che hai menzionato che non dovrebbe occupare più di pochi MB. Ma attento quando si lavora con bitmap. Read this
L'app utilizza la fotocamera? –
ya questa applicazione utilizza la fotocamera. Servizio di rete, database SQLite, GPS via satellite e dal fornitore di servizi .... –