Beiträge von ThunderFrog

    Hallo und guten Abend zusammen.
    Irgendwie stehe ich grade auf dem Schlauch.


    Ich habe einen Spinner den ich per Array befüllen.
    Das klappt auch alles soweit.


    Nun möchte ich mir aber nicht den Text ausgeben lassen, sondern die ID.



    Er zeigt mir im Toast nur den Text an.
    Habe schon einiges ausprobiert und auch selber gegoogelt.


    Hier der Aufruf wo auch der Toast erstellt wird.



    Der Toast wird hinterher noch durch eine andere Funktion ersetzt.
    das .toString habe ich schon mal entfernt, bringt aber nur eine Fehlermeldung.


    Seit gnädig mit mir, ist meine erste Android Frage ^^
    Komme ja wie bekannt aus der PhoneGap ecke :D


    Gruß und schönen Abend noch.

    Jetzt mal echt schande über mein Haupt.
    Ich versuche die Bilder so gut wie es geht nochmal nach zu stellen.
    Das Problem ist momentan das ich nicht mehr mit Ecplise arbeite sondern auf NetBeans umgestellt habe.


    Da habe ich die Android Entwicklung noch nicht getestet.


    Bin Beruflich momentan voll mit arbeit.
    Versuche aber wie gesagt die Bilder zu ersetzten.


    Gruß

    Hallo Zusammen,
    wie gewünscht erläutere ich hier mal meine Erfahrung mit PhoneGap (Apache Cordova).


    Bis zur Version von 2.6.0 war alles relativ Simpel.
    Downloaden -> Entpacken -> Projekt mit Ecplise anlegen -> PhoneGap einfügen -> Programmieren -> Fertig.


    Doch mittlerweile ist es so, das man ohne NodeJS keine oder kaum Chancen hat vernünftig ein Projekt zu erstellen.
    Man muss einiges beachten bevor man sein Projekt beginnen kann.


    Dies ist erst mit der Übernahme von Apache/Adobe passiert.
    Desweiteren hat sich, meiner Meinung nach, die Geschwindigkeit der Apps stark verlangsamt.
    Es war zwar schon immer ein Problem, aber mit den neusten Versionen ist es echt nervig.


    Dies ist auch der Grund warum ich mich nun mit der nativen Entwicklung beschäftige.
    Auch wenn es mir als Webdesigner leichter fällt mit PhoneGap eine App zu Designen (Styling,App Design, ect.)


    Pro PhoneGap:
    + Einfache Installation in ein Android Projekt ( bis Version 2.6.0)
    + Leichtes App Design ( durch CSS )
    + Für Web-Entwickler sehr einfach zu bedienen
    + PhoneGap - Apps lassen sich ganz einfach als Web-App exportieren
    + Fast jede Plattform wird unterstützt



    Kontra PhoneGap:
    - keine .php Unterstützung
    - Web-Datenbank Anbindung nur über Server-PHP möglich
    - ab Version 2.6.0 nur über NodeJS möglich Projekte zu erstellen
    - ab Version 2.6.0 keine Projekt Erstellung mehr über Eclipse möglich
    - sehr langsames App Geschwindigkeit


    Da PhoneGap zwar unter Cordova weiter Entwickelt ist es trotzdem für mich uninteressant geworden.
    Auch lese ich oft, das die mit Cordova erstellten Apps im Store nicht so berauschende Download zahlen haben.


    Hoffe das ich euch damit ein Überblick meiner Erfahrung betreff lich PhoneGap geben konnte.

    Das mit den Produktdaten direkt in der APP ist natürlich auch eine gute Idee. Dann wird die APK zwar etwas größer aber das sollte kein Problem sein.


    Da hast du mich jetzt auf eine gute Idee gebracht.
    Dann brauche ich online nur die Bewertungen und die Benutzer Zugangsdaten speichern. Ich möchte nämlich keinen Facebook oder Google + login nutzen.

    Zitat

    Kommt ganz darauf an, ob du Inhalte offline speichern lassen möchtest und du mit den beschränkten Möglichkeiten von SQL unter Android klar kommst ;)


    Beschränkte Möglichkeiten ?? Also bis jetzt habe ich alles was ich im web mit Datenbanken gemacht hatte hat mich SQL nie im Stich gelassen ;)


    Zum Thema Produkte : ja diese ändern sich nicht so schnell. Und nur Ich kann diese anlegen. Also nicht die Benutzer der APP.

    Nabend. Wollte mal eure Einschätzung zu folgendes wissen:


    Ich Verbinde mich mit meiner APP zu einer externen MySQL Datenbank um verschiedene Daten abzurufen. Wäre es jetzt sinnvoll die gesammelten Daten auf die Gerät eigene SQL Datenbank zu kopieren ??


    Welche Vorteile habe ich ? Eventuelle Nachteile ?
    Ist es über haupt möglich ?


    Es handelt sich um eine Bewertungs APP wo die Benutzer verschiedene Artikel bewerten kann oder einfach nur die infos lesen.

    Habe jetzt die Lösung:


    Zuerst habe ich mit einen Boolean Wert erstellt, der als Standart true ist.
    Dieser Wert ist für die Überprüfung ob mein MainLayout geöffnet ist.


    Sobald ich auf eine anders Layout wechsel wird dieser Wert False.


    Dann einfach bei dem Zurückbutton überprüfen welcher Wert grade im Boolean steht und dann entweder zurück geht oder die anwendung schließen. ^^

    Also ich habe es wie folgt gemacht:


    Bin in Eclipse einfach hingegangen und habe mir eine neue Layout .xml erstellt.


    per ButtonClick-Event komme ich auf die zweite "Seite"


    Ich gestehe das ich diesen Code von Google habe, aber ist nicht so das ich einfach Copy&Paste gemacht habe.
    Verstehe schon was der Code macht ^^


    Und den ZurückButton habe ich so modifiziert:


    Java
    // Zurück Button    
    @Override    
    public void onBackPressed() {    	
    setContentView(R.layout.activity_main);    
    }



    Ich habe mir gedacht das ich in der onBackPressed eine Abfrage mache von welchem Layout dieser Button geklickt wurde.
    Ist man auf einer Unterseite soll zur Startseite, wenn auf der Startseite soll die Anwendung geschlossen werden.

    Hey Ho,


    ich schreibe grade an einer App und brauche mal eure Hilfe.
    Google will mir irgendwie nicht so richtig helfen ^^


    Ich habe eine Activity. Von dieser Activity öffne ich eine weitere "Unterseite" also ein weiteres Layout.
    Jetzt habe ich es so gemacht, das wenn man den Hardware-Backbutton drückt, zurück zum Main-Layout kommt.
    Allerdings möchte ich bevor das Button Ereignis ausgeführt wird, das geprüft wird welches Layout grade aktiv ist.


    Hintergrund:
    Wenn man im Main-Layout ist und man auf dem BackButton drückt, das sich die Anwendung schließt, aber wenn man in einem anderen Layout ist, das man zurück zum MainLayout kommt.


    Hoffe ich habe mich konkret ausgedrückt.


    Gruß


    Lösung: Post 6

    Hey ho,


    also ich wollte mal zum "lernen" eine kleine App schreiben, die mir aus einem Betrag (double) die Steuern berechnet.
    Doch irgendwas scheint nun kaputt zu sein, da ich die App nicht mehr starten kann.


    Keine Ahnung was ich geändert habe -.-


    Hier mal der Source:



    Passend dazu der LogCat


    Bin eigentlich keiner der direkt rum heult, aber ich finde den fehler einfach nicht ... ;(
    Hoffentlich hat jemand ein Tipp / Lösung für mich.


    Gruß und Danke schon mal.

    Hey ho,


    ich wollte mal fragen wie ich die Standard UI-Elemente verschönern kann oder gar eigene Stylen ?
    Bei PhoneGap mache ich das per CSS ^^


    Irgendwie finde ich nix brauchbares im Internet/Google nur irgendwelche Tools die es für viel Geld machen können.


    Vielen Dank schon mal ;)

    Heute möchte ich euch zeigen wie man mit PhoneGap und Eclipse eine "native" App programmiert.
    Da ich mich selber mit diesem Thema sehr beschäftige, hoffe ich das ich mit diesem Tutorial euch diese art der App Programmierung näher bringen kann.


    Vorraussetzung:

    • PhoneGap - Download
    • Eclipse
    • Erste Eclipse Android Erfahrungen ( Hello World reicht vollkommen ) 8)
    • HTML Grunderfahrungen


    Schritt 1:
    Erstellen eines Android Projekt unter Eclipse.
    Was ihr da eingeben müsst sollte selbst erklärend sein.
    [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_1.png

    Schritt 2:
    Wir entpacken PhoneGap in Verzeichnis eurer Wahl.
    Folgende Dateien brauchen wir:

    • cordova-2.6.0.jar
    • cordova-2.6.0.js
    • XML Ordner


    Das alles entnehmen wir aus dem Ordner: lib -> android
    Nun sag ich euch wo die Dateien bzw. der Ordner hin kommen.

    • den XML Ordner -> res Verzeichnis unserer Android App
    • cordova-2.6.0.jr -> kommt im libs Ordner und wird zum Build Path hinzugefügt
    • cordova-2.6.0.js -> Diese Scriptdatei verschieben wir in einen neuen Ordner den wir jetzt erstellen


    [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_3.png


    [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_3_1_1.png


    [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_3_1.png]


    Um für PhoneGap eine App zu programmieren müssen wir noch einen Ordner im Ordner assets erstellen.
    Dieser Order muss www heißen. Dort packen wir die cordova-2.6.0.js Datei rein.
    Da ich Ordnung und Struktur mag sieht bei mir der www Ordner so aus:

    • css <- Dort lagere ich spätere CSS Styles
    • images <- Wie der Name schon sagt, kommen hier die Bilder,Icons und andere Grafiken rein
    • js / lib <- je nach Aufwendigkeit der App heißt der Ordner in dem die JS Scripte kommen js bzw. lib


    Schritt 3:
    Nun erstellen wir quasi das Interface der App. Dazu erstellen wir eine HTML Datei und nennen diese index.html. Gepeichert wird diese wie im Bild oben im www Root Ordner.
    In dieser HTML Datei können wir alles an HTML befehlen nutzten die es gibt.
    ACHTUNG: PHP WIRD NICHT UNTERSTÜTZT -> DAZU FOLGT NOCH EIN TUTORIAL

     [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_5.png


    Im HEAD Bereich setzten wir die Links zu den Styles und zu den JS Dateien.


    Schritt 4:
    Jetzt geht es darum unserer App auch zu sagen das wir PhoneGab benutzten.
    Dazu bearbeiten wir die MainActivity.java


    [Blockierte Grafik: http://thunderfrog.de/phonegap/phonegap_6.png]



    Dort müssen wir einen Import auf cordova setzten und die ActivityClass anpassen.
    In der onCreate funktion sagen wir noch das wir beim Laden die index.html laden wollen.


    Die AndroidManifest.xml muss auch noch kurz angepasst werden.


    [Blockierte Grafik: http://thunderfrog.de/phonegap/PhoneGap_7.png] Man achte auf die uses-permission!


    Schritt 5:
    Nun müssen wir nur noch unsere App testen. Ganz einfach unter Run Testen.
    Es sollte nun alles klappen und ein fröhliches: Herzlich Willkommen bei PhoneGap erscheinen.


    [Blockierte Grafik: http://thunderfrog.de/phonegap/HalloPhoneGap.png


    Ich hoffe ich konnte euch PhoneGap ein bisschen näher bringen.
    Und bitte nehmt Rücksicht, es ist mein erstes Tutorial =)


    Würde gerne noch mehr veröffentlichen die dann in Richtung mit PHP arbeiten, Datenbanktechnik mySQL und Design mit JqueryMobile gehen.