2010-04-14 7 views
10

Was ist besser, um meine Android App auf einem Windows PC oder einem Mac zu entwickeln?Android: Was ist besser, entwickeln Android App auf einem Mac oder Windows-PC?

+3

mein Freund, der ein Mac Fanboy ist, denkt Mac. Ich, die Fenster bevorzugen, denke Windows. Verwenden Sie das Betriebssystem, mit dem Sie sich am wohlsten fühlen. Es gibt keinen signifikanten Unterschied zu meinem Wissen. – pgsandstrom

+0

Ich danke Ihnen für diesen Kommentar und begrüßen mehr! – Allan

+0

Kein großer Unterschied, wenn Sie das NDK ausgiebig verwenden möchten, dann ist eine Linux-basierte Umgebung vielleicht besser geeignet, aber ansonsten wäre es nur eine persönliche Vorliebe –

Antwort

8

Wegen Apples (um es höflich zu sagen) "Controlling" Ansatz für die Entwicklung, benötigen Sie einen Mac, um Apps für das iPhone zu entwickeln. Also, wenn du denkst, dass es wahrscheinlich ist, dass du in naher Zukunft deine Android Apps auf das iPhone portieren wirst, dann kannst du dich auch damit begnügen, zwei viele Dev-Hardware zu kaufen und mit einem Mac zu beginnen.

Auch Emulation eines Mac OS auf einem PC ist harte Arbeit und gegen Apple ToS, aber Sie können ein Windows-Betriebssystem nativ auf einem Mac ausführen.

+1

Sie können Windows auf einem Mac ausführen, der vollständig von Apple unterstützt wird - keine Emulation in Sicht. Sie können auch etwas wie VMware Fusion oder Parallels Desktop kaufen, um Linux auf diesem Mac zu betreiben. –

+0

Es gibt einige inoffizielle Möglichkeiten, Mac OS auf einem PC laufen zu lassen, siehe www.hackintosh.com –

+0

@tomlog Wahrlich genug, es ist * technisch * möglich, aber die Menge an Zeit (was = Geld), um ein out-of- Datum, stark humpled Version eines Mac OS arbeiten ist es nicht wert, wenn Sie ein ernsthafter Entwickler sind. Außerdem ist es nicht nur inoffiziell, es ist geradezu illegal, ein Mac OS auf einem PC zu emulieren. – Mathew

2

Subjektive Frage. Alles hängt von persönlichen Vorlieben ab. Magst du Windows und Linux? Verwenden Sie den PC. Magst du MacOS? Dann kennst du die Antwort :). Java ist die Hauptsprache für die Android-Entwicklung und Google unterstützt aktiv alle gängigen Betriebssysteme. So existieren die Entwicklungswerkzeuge für verschiedene Plattformen in ausreichender Menge.

+0

Danke Anry, Sie waren sehr hilfreich. – Allan

6

Da die API-Dokumente nicht immer vollständig sind, kann access to the Android source code von großem Vorteil sein. Leider wird das Einrichten für Windows derzeit nicht von Android unterstützt, sondern für Linux oder Mac OS. Sie können es für Windows tun, aber es gibt keine Prozedur dafür erklärt, und es ist nicht intuitiv.

Wenn es also einfach möglich ist, die Quelle herunterzuladen und anzuzeigen, wäre entweder Linux oder Mac eine bessere Option als Windows.

+0

Sicher könntest du die Quelle auf irgendeinem System mit einem Texteditor ansehen? Kompilieren und ausführen kann es anders sein, aber anzeigen? –

+0

@Dan: die Quelle zu bekommen ist nicht so einfach. Wenn Sie ein Skript haben, das auflistet, was zu ziehen ist, kann es gemacht werden. Für Mac OS und Linux bietet Google ein Dienstprogramm und Setup-Anweisungen. Nicht so für Windows, du bist allein gelassen. – JRL

+0

Fair genug, ich stehe korrigiert - habe nie realisiert, dass es so schwierig war. –

6

Ich habe Android auf OS X, Ubuntu Linux und Windows XP entwickelt, und nach meiner Erfahrung macht es sehr wenig Unterschied. Es ist auch leicht zu hacken und zu ändern. Wählen Sie das Betriebssystem, das Sie bevorzugen.

+1

Hey, danke Jim. Aber ... wäre es nicht besser, alle Dateien, Ideen, Dokumente usw. zu haben?auf einem Mac, wenn eine Person weiß, dass sie für Android und iPhone entwickeln wird? Danke noch einmal. – Allan

1

Wenn Sie die Eclipse-IDE verwenden, wird es kaum einen Unterschied machen, welches OS Sie wählen. Eclipse kann auf einem MAC Windows oder Linux laufen.

+0

Danke Zerayaqob - Ich mag Eclipse ... Ich habe mich oft gefragt, in welcher Sprache Eclipse programmiert wurde? – Allan

Verwandte Themen