Datei.wiki Q&A
> C
> Gibt Es "Control+Z" Oder Rückgängig In Android Oder Ios, Wenn Ich Eine E-Mail Oder Einen Text Schreibe?
Frage
Gibt es "control+z" oder Rückgängig in Android oder iOs, wenn ich eine E-Mail oder einen Text schreibe?
Beantworte die Frage
Ähnlich
- Gibt es einen iOS-Emulator für Windows, ähnlich wie BlueStack für Android?
- Wie kann ich Windows auf Android virtualisieren?
- Warum ist der Preis eines Desktops oder PCs bei gleicher Ausstattung günstiger als der Preis eines Laptops?
- Ich habe einen Dell-Laptop ohne CD-Laufwerk und muss ein Programm von einer CD installieren. Wie kann ich es sonst noch installieren?
- Wie kann man einen langsamen Computer reinigen?
Kotlin und Futter sind die beste Wahl für jemanden, der gerade erst anfängt.
Es sind Sprachen, die von JetBrains bzw. Google entwickelt wurden.
Sie boomen auch, was die Community und die Arbeitsplätze angeht.
Sie sind die beste Wahl für jemanden, der gerade erst anfängt.
Die beste Sprache ist Java, daran gibt es keinen Zweifel. Es ist die Muttersprache von Android. Es ist möglich, hybride Anwendungen mit Javascript, HTML/CSS zu erstellen, aber die Leistung wird immer geringer sein als bei Java. Es ist üblich, Java mit C++ zu verwenden, wenn die Anwendung Hochleistungsprozesse wie Grafikverarbeitung oder optimierte Berechnungen erfordert.
Java sollte den Anfang machen, aber man kann Tools verwenden, um mit Javascript zu arbeiten und es dann auf eine Android-App zu übertragen.
Ich persönlich habe mit Java angefangen und ich habe nicht die Notwendigkeit gesehen, eine andere Sprache zu lernen, aber wenn deine App auch auf IOS laufen soll, könntest du ein Tool wie NativeScript ausprobieren, mit dem du in Javascript entwickelst und eine Anwendung für Android und IOS erstellen kannst.
Ich gehe davon aus, dass Sie die Art der Anwendung, die Sie entwickeln wollen, sehr genau kennen. Wenn Sie also nur die Absicht haben, die Anwendung auf Android zu veröffentlichen, wäre es meiner Meinung nach das Beste, das Natürlichste, Java und Android Studio zu verwenden.
Und wie sie in anderen Antworten kommentiert haben, wenn Sie etwas wollen, das Sie näher an andere Technologien heranführt und es Ihnen ermöglicht, auf anderen Geräten zu veröffentlichen und sogar eine Veröffentlichung im Web in Betracht zu ziehen, dann würde ich Javascript und den ganzen Hof der Vasallenprodukte und verwandter Technologien empfehlen.
Abhängig vom Zweck der App, eine kurze Erklärung.
App mit geringer Performance in der Usability: Framework: Ionic, Phonegab
App mit höheren Anforderungen
Sprache: Java (mehr Sprachen empfehle ich auf diesem Niveau nicht, da ich nicht mit anderen Sprachen entwickelt habe)
App mit hohen Anforderungen und direkter Kommunikation mit Hardware
Sprache C++
Sprache C++
Hinweis: Ich weiß, dass xamarin existiert und anscheinend ist es viel besser als die Frameworks, die ich erwähnt habe, ich benutze immer noch nicht xamarin, soweit ich weiß, es ist in C# entwickelt, so dass es mehr optimiert und wert populating.
Ich schließe mich der guten Antwort von Gustavo Sanchez an und formuliere die Frage neu:
Welchen Antrag möchte ich stellen?
Jedoch haben wir einen kleinen Haken (in den ich schon unzählige Male getappt bin, muss ich gestehen):
Ich frage mich, welche Bewerbung ich machen will?
Ayyy... wir haben einen schlechten Start hingelegt.
Weil meine Bedürfnisse vielleicht nicht eine ausreichend große Gruppe von Menschen ansprechen, damit sich die Entwicklung einer App überhaupt lohnt... (und doch, wie oft bin ich schon darauf hereingefallen...)
Stattdessen lade ich Sie ein, diese Fragen zu beantworten, die Ihre Herangehensweise ändern werden (und sie sind nicht in 5 Minuten zu beantworten):
Jetzt sind wir mehr 'rumbeado'.
Angenommen, Sie haben diese Fragen bereits beantwortet und haben eine Skizze der Anwendung, RECHT dann können wir die Sprache in Betracht ziehen:
C#: Sie können Xamarin oder Unity verwenden
Java: Eclipse oder Android Studio
Wenn Sie nur Webtechnologie kennen: HTML,CSS,Javascript: Ich empfehle die Verwendung von Hybrid-Apps: Phonegap Cordova und ein zusätzliches Framework (Ionic, Framework7), usw.
Für weitere Details empfehle ich Ihnen eine andere meiner Antworten, in der ich darlege, welche Sprachen Sie verwenden könnten.
Welche Tools und Techniken würden Sie für eine Web-App verwenden, die Sie letztendlich als iOS- und Android-App portieren möchten?
Welche Tools und Techniken würden Sie für eine Web-App verwenden, die Sie letztendlich als iOS- und Android-App portieren möchten?
Ganz gleich, welche Art von Anwendung Sie im Sinn haben, wäre es ideal, mit welcher Programmiersprache Sie am besten zurechtkommen würden. Ich empfehle die Verwendung einer IDE. Ich benutze mehrere, aber für einen Anfänger empfehle ich Godot, es erlaubt Ihnen, jede Art von Anwendung zu erstellen, Sie brauchen kein Drittanbieter-Tool zum Kompilieren, da es alles macht, es hat seine eigene API, es ist in mehreren Sprachen und es ist Freie Software.
Für mich gibt es keine beste Sprache. Wenn überhaupt, so Gustavo, sollten Sie sich überlegen, was die Anwendung leisten soll und welche Programmiersprachen Sie beherrschen. Wenn du nichts weißt und bereit bist, es zu lernen, würde ich Java oder C++ verwenden, die von Androd verwendet werden.
Wenn du dich mit Webentwicklung auskennst, auch wenn du kein Javascript kennst, kannst du es lernen und Tools wie Ionic oder React Native verwenden. Mit diesen Tools können Sie nicht nur für Android, sondern auch für iOS entwickeln.
Hier ist ein Link, der die Vor- und Nachteile der Verwendung von Java oder Javascript bzw., nativen oder hybriden Anwendungen diskutiert.
The Mobile App Comparison Chart: Hybrid vs. Native vs. Mobile Web - mrc's Cup of Joe Blog
The Mobile App Comparison Chart: Hybrid vs. Native vs. Mobile Web.
Für jetzt gibt Google Kotlin den Vorzug, und wenn man es gut betrachtet, ist es eine sehr einfach zu erlernende Sprache mit einer Flexibilität, aber ich bin der Meinung, dass es gut ist, Java zu kennen, um andere Kenntnisse zu erlangen, die moderne Sprachen wie Kotlin intern ableiten.
Die Frage, die Sie beantworten müssen, lautet: Welche App möchte ich machen? Wenn Sie Leistung oder direkte Kommunikation mit der Hardware benötigen, sollten Sie Java oder sogar C++ verwenden. Soweit ich mich erinnere, können Sie Low-Level-Programme auf Android mit C oder C++ programmieren. Es gibt mehrere Technologien, mit denen Sie eine mobile App in anderen Sprachen programmieren können, wie Apache Cordova oder Xamarin. In diesen Fällen kümmert sich irgendetwas dazwischen um die Kompilierung der App, damit sie auf dem Handy verwendet werden kann. Mit Android können Sie sogar Webserver einrichten und Skripte aus anderen Sprachen wie PERL ausführen.