Wie ich die Android-Programmierung gelernt habe

Über mich

Ich bin ein 23-jähriger Webanwendungsentwickler, der sowohl stolz auf seine Arbeit ist als auch die Herausforderung genießt, sowohl einfache als auch komplexe Lösungen für Probleme der realen Welt durch Technologie zu schaffen. Ich habe eine Vielzahl von Programmiersprachen sowohl im schulischen als auch im beruflichen Umfeld gelernt und hoffe, denjenigen zu helfen, die daran interessiert sind, ihre Entwicklungsfähigkeiten zu verbessern.

Warum ich Android-Programmierung lernen wollte

Die Android-Programmierung ist eine interessante Mischung aus Java und XML, mit der ich in der Vergangenheit sehr wenig Erfahrung hatte, die jedoch den gleichen Prinzipien wie MVC-Technologien in der Webentwicklung folgt. Dieser Bereich der Programmierung ist nicht nur herausfordernd, sondern bietet auch die Möglichkeit zur unabhängigen Entwicklung, die problemlos kostenlos in den Google Play Store übertragen und möglicherweise monetarisiert werden kann. Zuvor hatte ich immer für Computerprogramme codiert, aber da sich die Technologie weiterentwickelt und die Rechenleistung von Smartphones den Bedarf an Laptops/Desktops verdrängt, die für kleinere Bildschirme entwickelt werden und responsive Designs immer wichtiger werden.

Wie ich an das Erlernen der Android-Programmierung herangegangen bin

Ich begann als Senior im College, für das meine Gruppe und ich eine Budgetierungsanwendung entwickelt hatten, die Bilder von Quittungen speicherte, um finanzielle Ziele festzulegen und diese Ziele über Ihren festgelegten Zeitplan hinweg zu verfolgen. Wir haben die App Penny Pincher im Play Store als Anfängerversuch entwickelt, um uns mit den verschiedenen Fähigkeiten der Android-Programmierung vertraut zu machen, und tüfteln seitdem an neuen Fähigkeiten in diesem Bereich.

Herausforderungen, denen ich mich gestellt habe

Einige der schwierigsten Herausforderungen waren die Verknüpfung von Datenquellen wie Firebase oder sogar lokalen SQLite-Datenbanken mit unseren Anwendungen, da die zuverlässige Anzeige und Speicherung der Informationen sehr sorgfältig und manchmal schwierig zu debuggen ist. Eine weitere Herausforderung war die stark typisierte Java-Sprache, die für die Android-Programmierung verändert wurde, und das Erlernen der neuen Feinheiten war gewöhnungsbedürftig.

Die zentralen Thesen

  1. Sie können alles lernen, wenn Sie die richtige Hilfe und Ressourcen haben, die Sie zur Ziellinie führen.
  2. Die Zeit, die Sie in die Verbesserung Ihrer Fähigkeiten investieren, zahlt sich immer aus, solange Sie darauf achten, was Sie tun.
  3. Beharrlichkeit kann es Ihnen ermöglichen, jedes Hindernis zu überwinden, egal wie frustrierend es erscheinen mag, das Gefühl, wenn Sie die erwartete Antwort erhalten, ist es immer wert.
  4. Es gibt keinen Ersatz für harte Arbeit. Wenn Sie sich nicht anstrengen, werden Sie Ihre Ziele nie erreichen.

Tipps und Ratschläge

Es gibt eine Trennung von dem, was Sie auf dem Display sehen, und dem Back-End-Code, der die Arbeit erledigt. Dies ist anfangs schwer zu konzeptualisieren, aber nachdem man ein wenig damit gearbeitet und es herausgefunden hat, wird die Arbeit viel einfacher. Die Grundlage ist der wichtigste Teil, also lernen Sie zunächst die verschiedenen Arten von Ansichten kennen und lernen, wie diese Ansichten mit Informationen versorgt werden und was ihre Zwecke sind.

Abschließende Gedanken und nächste Schritte

Dies war eine großartige Herausforderung, der ich mich gerne gestellt habe, da ich viel gelernt habe, nicht nur über die Android-Programmierung, sondern auch über mobile Anwendungen im Allgemeinen. Sie mögen kompliziert und schwer zu fassen erscheinen, aber jeder hat die Fähigkeit, sie zu lernen. Mein nächster Schritt besteht darin, meine eigene Anwendung zu erstellen, nachdem ich Penny Pincher abgesehen von meinen Gruppenmitgliedern verfeinert habe, um bessere modernere Themen zu lernen, verschiedene Plugins zu verwenden und möglicherweise einen monetarisierten Dienst zu erstellen.

Similar Posts

Leave a Reply

Your email address will not be published.