Ankündigung

Einklappen
Keine Ankündigung bisher.

Android App-Programmierung Einstieg

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Android App-Programmierung Einstieg

    Guten Morgen,

    habe angefangen mich mit App-Programmierung für Android zu beschäftigen und mal ein erstes Projekt mit dem Android Studio gestartet. Ich kenne Java gut, habe auch sonst Ahnung von der Materie, ich arbeite in der Softwareentwicklung.

    Allerdings kenne ich die Android-API gar nicht und wollte deshalb mal Fragen ob mir jmd Tipps für die Vorgehensweise zum Lernen geben kann?
    Also sollte ich mir nen Buch besorgen, die Doku durchlesen, Beispiele/Tutorials programmieren oder einfach drauf los?^^

    Jetzt schonmal nen paar Inhaltliche Fragen, die ich mir noch nicht beantworten konnte:
    Ich habe mal dieses Beispel angefangen. Ich habe bereits gelesen, dass R.* Zugriff auf Ressourcen ermöglicht.
    Wenn ich aber zB ein StringArray mit
    mPlanetTitles = getResources().getStringArray(R.array.planets_arra y);
    initialisiere, legt er es nicht automatisch in der string.xml an, sondern erst, wenn ich ALT+ENTER drücke und das explizit selber tue, geht das irgendwie zu automatisieren?

    Und in dieser Zeile
    mDrawerList.setAdapter(new ArrayAdapter(this,
    R.layout.drawer_list_item, mPlanetTitles));
    verstehe ich das drawer_list_item nicht. Muss ich hier selber eine Resourcen-Datei anlegen?

    Vielleicht könnt ihr mir für den Einstieg ein paar Tipps geben, danke Euch!

    Grüße!




    #2
    Hab's damals hauptsächlich mit der offiziellen Doku gemacht. Die finde ich, vorausgesetzt man ist fit in Java, sehr gut verständlich.

    Das mit R ist immer so eine Sache. Musst mal oben in den Imports schauen ob du auch das richtige R importiert hast, da müsste deine GroupId davorstehen.

    Zu Frage 1: Das geht meiner Meinung nicht das zu automatisieren. Wenn du ne Variable hinschreibst (z.B in Eclipse), die es noch nicht gibt legt er die ja auch nicht automatisch für dich an. Kann er ja auch nicht wissen, dass du das jedes mal willst.

    Zu Frage 2: Das drawer_list_item müsste sich in deiner layout xml finden

    Kommentar


      #3
      vlt machst du dich erstmal mit den grundlegenden konzepten vertraut.

      zb:
      - was sind Activities + Activity Lifecycle
      - das Gleiche mit Fragments + Fragment Lifecycle
      - Services
      - überleg dir vorher ne Struktur für deine App (MVP, MVVP, MVVM, ...)
      - https://github.com/futurice/android-best-practices evtl mal reinschauen
      - wenn du was mit Bildern oder Netzwerkanfragen machen möchtest, nimm dafür ne Library (HTTP - Volley, Bilder - Picasso)

      Kommentar


        #4
        Zitat von mike
        vlt machst du dich erstmal mit den grundlegenden konzepten vertraut.
        Jo, das ist der Plan. Wollte wissen, ob es das vielleicht irgendwo übersichtlich gibt. Hast du dazu Quellen?

        Hab nen ganz gutes Tutorial gefunden, was die Zusammenhänge der Komponenten sehr gut erklärt:
        https://developer.android.com/training/basics/firstapp/index.html

        Kommentar


          #5
          hmmm...quellen dazu hab ich nich wirklich sry :( hab mich damals bei meiner ersten app auch recht schwer getan und die offizielle doku und stackoverflow zu rate gezogen. allerdings hatte ich damals auch nich viel ahnung von java oder überhaupt erfahrungen im programmieren :D damals auch noch mit eclipse, dem android studio plugin und ant als buildsystem. android studio und gradle find ich da viiiieeel angenehmer.

          hab da auch viele fehler gemacht und darauß gelernt. wie eben die geschichte mit den bildern. hab ständig OutOfMemoryErrors bekommen, weil android da n bisschen zickig is.

          hab eben mal dieses Getting Started durchgeklickt. sieht doch ganz ok aus. was besseres kann ich dir im moment leider auch nich wirklich anbieten sry :(

          Kommentar


            #6
            Bin immer ein Fan von guten Video Tutorials.

            Hab darmals auch so gut wie alle Tutorials von thenewboston nachprogrammiert zum üben und lernen ^^

            https://www.youtube.com/watch?v=QAbQgLGKd3Y&index=1&list=PL6gx4Cwl9DGBsvRx JJOzG4r4k_zLKrnxl

            Ka, wie aktuell das noch ist... da ich mit App Entwicklung sonst nix zu tun habe ^^

            Kommentar


              #7
              2 Jahre alte Videos sind bei der Entwicklung immer etwas... naja ;)

              Kommentar


                #8
                Hi, habe den Thread erst gerade entdeckt.

                Ich habe vor gut 2 Monaten auch mit der Android Programmierung angefangen. Hatte zuvor zwar keine Java Kenntnisse, allerdings C++. Was mir den Einstieg stark vereinfacht hat ist das folgende Buch:

                Spoiler: 
                https://www.amazon.de/Android-Programming-Beginners-John-Horton/dp/1785883267


                Ich denke die ganzen Grundkenntnisse werden einen mit gut verständlichen Sätzen und mit Hilfe kleiner Projekte nähergebracht. Das Buch ist allerdings auf Englisch. Falls du also noch eine Einstiegshilfe suchst, kann ich dir das empfehlen. Muss aber auch sagen das ich bei einem Projekt einen Fehler hatte, welchen ich dann aber mit Google beheben konnte.

                Kommentar

                Lädt...
                X