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?
Antwort
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.
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. –
Es gibt einige inoffizielle Möglichkeiten, Mac OS auf einem PC laufen zu lassen, siehe www.hackintosh.com –
@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
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.
Danke Anry, Sie waren sehr hilfreich. – Allan
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.
Sicher könntest du die Quelle auf irgendeinem System mit einem Texteditor ansehen? Kompilieren und ausführen kann es anders sein, aber anzeigen? –
@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
Fair genug, ich stehe korrigiert - habe nie realisiert, dass es so schwierig war. –
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.
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
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.
Danke Zerayaqob - Ich mag Eclipse ... Ich habe mich oft gefragt, in welcher Sprache Eclipse programmiert wurde? – Allan
- 1. Ist es möglich, für Android auf Android zu entwickeln?
- 2. Entwickeln mobile App für Android
- 3. Android: Was ist besser - mehrere Aktivitäten oder Ansichten manuell wechseln?
- 4. Was ist besser ScheduledExecutorService oder AlarmManager in Android?
- 5. Deaktivieren Sie GoogleAnalytics von Android App beim Testen oder Entwickeln
- 6. Video-Player auf Android (entwickeln)
- 7. iPhone-App ohne Mac entwickeln?
- 8. Chat-Anwendung - welche Tech besser ist, Chat-App in Android
- 9. Entwickeln App im Kiosk-Modus in Android
- 10. Entwickeln Sie eine sichere VoIP Android App
- 11. Was ist android: layout_marginStart
- 12. Was ist besser - PyInstaller oder cx_Freeze?
- 13. GLScissors: Was ist schneller/besser?
- 14. Was ist besser: @SuppressLint oder @TargetApi?
- 15. Ist es möglich, Xamarin.iOS auf einem Mac ohne Android
- 16. Was ist besser - Hauptschleife oder separate Threads?
- 17. Was ist besser, Curl oder Wget?
- 18. Tachometer in Android entwickeln?
- 19. ist es möglich, Live-Streaming-TV in Android zu entwickeln?
- 20. Was ist besser H2 oder HSQLDB?
- 21. Was ist besser, Nagios oder Sensu?
- 22. NAnt oder TFS bauen, was ist besser?
- 23. Was ist besser Params oder Liste
- 24. Was ist besser: explizite oder typlose get()?
- 25. Was ist besser, Whitelist oder Blacklist-Sicherheit oder beides?
- 26. Android App gestoppt ist
- 27. Kann ich Android TV App ohne ADT-1 entwickeln?
- 28. Mac App Store - Kopierschutz, oder nicht oder was?
- 29. was ist besser php, JSP oder andere
- 30. Was ist besser, ETL oder ELT?
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
Ich danke Ihnen für diesen Kommentar und begrüßen mehr! – Allan
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 –