2010-04-14 18 views
10

Che cosa è meglio, per sviluppare la mia app per Android su un PC Windows o un Mac?Android: quale è meglio, sviluppare l'app per Android su un Mac o un PC Windows?

+3

il mio amico che è un mac fanboy pensa mac. Io che preferisco Windows, penso a Windows. Usa il sistema operativo che ti è più comodo, non ci sono differenze significative per quanto ne so. – pgsandstrom

+0

Ti ringrazio per questo commento e benvenuto di più! – Allan

+0

Non c'è molta differenza, se utilizzi l'NDK in modo estensivo, un ambiente basato su Linux potrebbe essere più adatto, ma altrimenti sarebbe solo una preferenza personale –

risposta

8

Grazie all'approccio allo sviluppo "di controllo" di Apple (per dirla educatamente), avrete bisogno di un Mac per sviluppare app per iPhone. Quindi, se pensi che sia probabile che eseguirai il porting di tutte le tue app Android sull'iPhone nel prossimo futuro, potresti anche risparmiare l'acquisto di due lotti di hardware di sviluppo e iniziare con un Mac.

Inoltre, l'emulazione di un Mac OS su un PC è un lavoro duro e contro Apples ToS, ma è possibile eseguire un sistema operativo Windows in modo nativo su un Mac.

+1

È possibile eseguire Windows su un Mac, completamente supportato da Apple - nessuna emulazione in vista. Potresti anche acquistare qualcosa come VMware Fusion o Parallels Desktop per eseguire Linux su detto Mac. –

+0

Ci sono alcuni modi non ufficiali per far funzionare Mac OS su un PC, vedere www.hackintosh.com –

+0

@tomlog Vero, è * tecnicamente * possibile, ma la quantità di tempo (che = denaro) per ottenere un out-of- data, la versione di un Mac OS funzionante in modo grave non vale la pena se sei uno sviluppatore serio. Inoltre, non è solo ufficioso, è addirittura illegale emulare un Mac OS su un PC. – Mathew

2

Domande soggettive. Tutto dipende dalle preferenze personali. Ti piacciono Windows e Linux? Usa PC. Ti piace MacOS? Allora conosci la risposta :). Java è la lingua principale per lo sviluppo di Android e Google supporta attivamente tutti i sistemi operativi più diffusi. Quindi, gli strumenti di sviluppo per diverse piattaforme esistono in quantità sufficiente.

+0

Grazie Anry, sei stato molto utile. – Allan

6

Poiché i documenti API non sono sempre completi, avere access to the Android source code può essere di grande beneficio. Sfortunatamente, impostare questo per Windows non è attualmente supportato da Android, ma è per Linux o Mac OS. Lo puoi fare per Windows, ma non c'è alcuna procedura spiegata per farlo, e non è intuitivo.

Quindi, nel caso in cui sia possibile scaricare e visualizzare facilmente la fonte, Linux o Mac potrebbero essere un'opzione migliore di Windows.

+0

Sicuramente si potrebbe * visualizzare * la fonte su qualsiasi sistema con un editor di testo? Compilare ed eseguire può essere diverso, ma vista? –

+0

@Dan: ottenere la fonte non è così semplice. Se si dispone di uno script che elenca cosa si può fare, è possibile farlo. Per Mac OS e Linux, Google fornisce un'utilità e istruzioni di installazione. Non così per Windows, sei lasciato da solo. – JRL

+0

Abbastanza corretto, sono corretto, non mi sono mai reso conto di averlo reso così difficile. –

6

Ho sviluppato Android su OS X, Ubuntu Linux e Windows XP, e nella mia esperienza fa poca differenza. È anche facile da tagliare e cambiare. Scegli il sistema operativo che preferisci.

+1

Ehi, grazie Jim. Ma ... non sarebbe meglio avere tutti i file, le idee, i documenti, ecc.su un Mac se una persona sa che si svilupperanno sia per Android che per iPhone? Grazie ancora. – Allan

1

Se si utilizzerà l'IDE eclissi, farà poca o nessuna differenza quale sistema operativo si sceglie. Eclipse può essere eseguito su MAC Windows o Linux.

+0

Grazie Zerayaqob - Sono sicuro che mi piace Eclipse ... Mi sono spesso chiesto in quale linguaggio è stata programmata Eclipse? – Allan

Problemi correlati