Die Entwicklung in Android Studio vs. Framework (e.g PhoneGap)
Wollte ich mal eine erfahrene Meinung über etwas, was ich vor kurzem herausgefunden. Vor ein paar Monaten habe ich ein Ziel, zu mir selbst zu bauen eine mobile app und das erste was ich Tat, war zu gehen, developer.android.com und beginnen Sie, Lesen die Dokumentation, wie gehen Sie über das tun dies.
Habe ich investiert eine Menge Zeit in das Verständnis von Android Studio und wie man einfache apps (und ich bin gerade jetzt immer den Dreh), aber ich habe gerade vor kurzem gelesen über frameworks wie PhoneGap(mit denen web-Entwickler, die wissen, HTML -, CSS-und Javascript-apps auch).
Bevor Sie erfahren, Android, habe ich mir selbst beigebracht web-dev über das Odin-Projekt, die mich gelehrt, eine Menge von HTML -, CSS -, und Javascript (wenig iffy auf diese Sprache, aber ich bin sicher, es ist etwas, das ich abholen konnte leicht, da ich bereits ein wenig Erfahrung).
Frage ich mich, was Ihr Jungs fühlen, sind die Einschränkungen bei der Verwendung dieser frameworks und ob ich den Schalter über Ihnen, statt weiterhin mit Android, da die Dinge beginnen zu klicken für mich.
Dank!
- Zuerst Android Studio ist eine IDE, kein Rahmen :P. In meiner persönlichen Meinung, Sie sollten wissen, die Grundlagen der einzelnen SDK. Was, wenn Sie wollen, etwas zu entwickeln, dass verwendet eine Funktion nicht unterstützt phonegap? Sie würden entwickeln müssen, die doppelt (oder mehr) : einmal mit phonegap und einmal für die spezifische Plattform. Ich würde sagen, etwa phonegap (ich habe es nie benutzt, also ich Rede nicht von Erfahrung, sondern als persönliche Meinung) : wenn der native code nicht etwas Steuern direkt den Rahmen.
- möglich, Duplikat der Sollte ich PhoneGap statt ramp-up auf der Android SDK?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich entwickelt apps für Android und Phonegap. Phonegap nutzt Ihren web-Entwicklungs-Erfahrung und können Sie bei der Erstellung von mobilen apps mit Leichtigkeit. Aber es ist kein Ersatz für die Android-API selbst. Eine gute phonegap-Anwendung erfordert Kenntnisse über web-Entwicklung und der Android-API.
Allerdings, wenn Ihr Ziel ist die Entwicklung einer android-Anwendung, und Sie sind komfortabel mit web-Entwicklung und Android, ich würde Ratschläge zu nehmen Android-API.
Phonegap, wie schön es ist, für web-Entwickler und startups, die es sich leisten können nicht zu haben dedizierte Ressourcen für Android, iOS separat, hat seine Grenzen.
android-Anwendung.
Ich denke, benötigen Sie immer Zugriff auf die native API, um gute apps.
Zumindest sollte die navigation in der Muttersprache, so dass Ihre app hat das Aussehen und das Gefühl, dass der Benutzer erwartet, und so Sachen wie der zurück-Taste richtig für Sie verarbeitet.
Selbst wenn es einige plugins, die das tut für Sie in einer perfekten Art und Weise, ich glaube, es ist vorteilhaft, zu wissen, wie Android funktioniert.
Am Ende, frameworks wie PhoneGap fügen Sie eine Ebene innerhalb Ihrer app eher als entfernen, und es ist immer besser zu verstehen, was in Ihrem app.
Also die Zeit, die Sie verbracht haben, lernen die native Android nicht verloren gehen.
Allerdings macht es Sinn, HTML - /JS-wenn Sie möchten, zu teilen von code zwischen verschiedenen Plattformen.
Ich denke, dieser Artikel von Basecamp zeigt eine sehr überzeugende Beispiel: https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content.