Beiträge von Florian

    Ich hab mich jetzt für eine PHP-HTML-Mischung entschieden. Es gibt nur eine PHP-Datei, die die Inhalte dynamisch aus Flatfiles ladet. Das gibt mir die Sicherheit, dass Sicherheitslücken nur in einer 1kB-Datei auftreten können und keine SQL-Injections möglich sind. Der zweite Vorteil in dieser Methode ist, dass ich auch im Nachhinein das Design noch ändern kann und sofort in allen Dateien wirksam wird. Auch die Geschwindigkeit ist sehr hoch, da keine Datenbank-Abfragen notwendig sind und sich auch das Parsen in Grenzen hält (lediglich Codebeispiele müssen geparst werden, um Syntax-Highlighting zu verwenden). Ich werd in den nächsten Tagen mal eine Probewebsite hochladen - entweder hier in einer Subdomain oder auf einer neuen Website bei einem freehoster, dann können wir über die Inhalte und das Design reden. Ich werde auch noch einige Tests auf valides XHTML laufen lassen, um die Browser-Kompatibilität soweit wie möglich zu garantieren. Im Zweifelsfall wird auf Google-Chrome optimiert.


    Schöne Grüße,
    Florian

    Hab ich mir auch schon überlegt, aber ich möchte das nicht so oversized machen. Dokuwiki und die ganzen Wikis kenne ich auch, aber naja, alle entweder oversized oder sonst irgendwelche Mängel. Meine bevorzugte Variante wäre, Dokuwiki umbauen, aber das wäre sehr umständlich. Deshalb hab ich mir überlegt, es einfach selbst zu machen, dann weiß ich welches Stück Code wo ist ;)


    mfg Florian


    Was das größte Problem darstellen wird, ist die Sicherheit der PHP-Skripte, wenn ich das ganze wie ein Wiki aufziehe. Nicht das n Hacker die ganze Arbeit vernichtet ;). Deshalb ist erstmal Testing, testing, testing angesagt.


    Ist bereits so implementiert ;).
    Werd für Codebeispiele glaub ich nen JavaScript-Highlighter verwenden. Hab schon öfters mit ihm gearbeitet und er ist echt gut. Hab da noch ein paar Anpassungen eines bereits bestehenden gemacht damit er so parst wie ich es gerne hätte. Werd mich mal mit whitenexx in verbindung setzen, ob er mir ne subdomain zur verfügung stellt.


    mfg Florian

    Hey!


    Wir hatten ja schon das Vergnügen ;)


    Was ist eigentlich der Grund weshalb du Android machen möchtest? Hast du ein bestimmtes Projekt ins Auge gefasst?


    mfg Florian

    Ja das obere Inhaltsverzeichnis sind nur mal meine Gedanken, die ich während dem Schreiben hatte. Das HalloWelt-Beispiel soll nur dazu dienen, damit die, die den Kurs lesen, schon sehr bald die erste funktionsfähige Anwendung geschrieben haben. Das hält sie am lesen. Wenn sie erst mal 45min lesen müssen um dann ne Anwendung geschrieben zu haben, von der sie nichts verstehen, bringt in meinen Augen wenig. So ein Beispiel wie du genannt hast würd ich dann im Intermediat-Abschnitt hernehmen, um verschiedene Themen anzusprechen (Gesten, etc.).
    Bin gerade dabei, ein System mit PHP zu schreiben, das man möglicherweise online stellen könnte. Mal schauen, wann das dingen soweit fertig ist, das ich mich traue, auch andere darauf los zu lassen ;)
    Erst mal werd ich das System bei mir zu Hause am Server testen und entwickeln.
    Das Android-Dev.-Team wollte eigentlich ein Wiki installieren, aber die Entwicklung wird von einer FreeWare-Gruppe gemacht und die haben anscheinende derzeit nicht so viel Zeit. Jedenfalls warten wir schon länger darauf, dass die erste stabile Release veröffentlicht wird. Das wäre natürlich die optimale Lösung für so einen Kurs. Dann könnten alle direkt daran mitarbeiten und müssten nicht den Umweg über mich gehen. Aber vielleicht wird es ja was in den nächsten Tagen / Wochen / Monaten ;) Wär auch gut, weil in etwa 1 Monat hab ich nicht mehr so viel Zeit wie ich mir wünschen würde, mich Android und dem Kurs zu widmen. Dann wäre es gut, wenn andere direkt daran weiterarbeiten könnten.


    Schöne Grüße,
    Florian

    Hallo liebe Community!


    Ich würde gemeinsam mit euch gerne ein Projekt starten, und zwar einen


    Javakurs für Android-Programmierer


    Es gibt viele Java-Kurse im Internet, aber keinen der sich auf die für Android wichtigen Kapitel beschränkt. Ich suche deshalb Co-Autoren, die mir Inhalte zur Verfügung stellen, Beispiele schreiben, etc. Zusammengefasst wird das ganze von mir in ein HTML-Archiv. Wer also ein Beispiel hat kann es mir gerne zur Verfügung stellen. Bezahlung kann ich keine anbieten, aber wer Inhalte bereitstellt, bekommt einen Platz in der Autorenliste.


    Ich hab mir folgende Struktur überlegt:


    Java - Die Sprache
    - Syntax
    - Variablen und Konstanten
    - Schleifen
    - Verzweigungen
    - Objektorientierung


    Programmierung für Android
    - Hallo Welt - Beispiel
    - Was stellt uns Android zusätzlich zu Java zur Verfügung
    -


    Benutzeroberfläche mit Android
    - Layouts, Views, etc.
    -


    Datenbankprogrammierung mit Android
    - SQLite allgemein
    - Datenbankabfragen mit Android
    -


    Ergänzungsvorschläge sind erwünscht.


    Meldet euch einfach hier im Forum, oder per PN bei mir, wenn ihr Fragen / Vorschläge / Inhalte habt.


    mfg Florian


    PS: Vielleicht kann whitenexx dem Projekt ja ein bisschen Webspace zur Verfügung stellen, damit die aktuelle Version immer für alle verfügbar ist?

    An sich hat sich an der Sprache ja nicht mehr viel grundlegendes geändert. Speziellere Themen müsste man in neueren Kursen suchen.Aber für den Anfang ist es glaube ich ganz gut :) Werd aber noch weitersuchen, ob ich einen besseren finde.


    mfg Florian

    Mach dir nur keinen Stress. Ich muss nebenher auch arbeiten (Ferialjob) und ne Diplomarbeit schreiben. Da bleibt auch nicht so viel Zeit für den Crashkurs übrig. Muss auch nicht wirklich was weltbewegendes sein, aber ich hab glaube ich das Gespür dafür verloren, was ein Anfänger am meisten nötig hat. Ich versuch zwar mich in die Anfänger, die meine Tutorials lesen hineinzuversetzen, aber wenn mir jemand, der gerade Java lernt, seine Erfahrungen mitteilt, ist das sicher sehr hilfreich :)


    Viele Grüße,
    Florian

    Halt mich bitte auf dem laufenden, was du so als Beispiele hernimmst, welche Beispiele bei dir einen Aha-Effekt verursacht haben. Ich schreibe gerade einen Crashkurs für Android-Anfänger und würd mich über Erfahrugnsberichte freuen, damit ich möglicherweise solche Beispiele einbauen kann. Wenn du mich da gut unterstützt winkt eine Erwähnung als Co-Autor :)


    Würd mich jedenfalls freuen, wenn du mir so den einen oder anderen Tipp geben könntest.


    mfg Florian

    Hmmm, kann ich so nicht direkt beantworten. Hab vor Ewigkeiten (ok, vor etwa 8-9 Jahren) angefangen zu programmieren. Erst hab ich etwas mit VBA in Excel rumgespielt, dann in VB, dann in Delphi, dann in C# / Java, ...
    Heute kann ich folgende Programmiersprachen: Delphi (Objektpascal), C#, Java, VB.NET (hab ich aber schon lange nichts mehr mit gemacht)
    Daneben mach ich noch etwas Webprogrammierung mit PHP / JavaScript / MySQL / SQLite / HTML / CSS / XML


    Also weiß ich gar nicht wie lange ich gebraucht habe um Java zu kapieren. Viele Dinge, wie zum Beispiel OOP hab ich schon von Delphi her begriffen gehabt. Java war für mich nur ein anderer Dialekt, nicht das komplett neulernen einer Sprache. Wichtig ist, dass du strukturiert vorgehst. Fang klein an und schau das du kapierst was du da schreibst. Geh nicht weiter in nem Tutorial, wenn du nicht alles kapiert hast, was bisher gemacht wurde. Sonst fehlen dir später wichtige Grundlagen.


    mfg Florian

    Android ist Java. Java-Bytecode wird nur noch in ein für die Dalvik-VM verständliches Format konvertiert und schon hast du ne Android-Anwendung.
    Also musst du Java lernen um für Android programmieren zu können. die ganzen GUI-Sachen (Swing, etc.) kannst du auslassen, du musst dich nur in der Sprache zurechtfinden.
    Für den Anfang würd ich dir empfehlen, dich etwas in Java einzulesen - ich weiß, es ist langweilig, nur zu lesen, und nicht zu coden, aber du musst zuerst wissen wie du coden musst, bevor du damit anfängst.
    Danach kann ich dir die Tutorials hier im Forum empfehlen. Damit bekommst du recht schnell ein Gefühl dafür, wie etwas mit Android geht. Erfolge siehst du schon in wenigen Minuten, wenn das erste mal ein eigener Schriftzug den Bildschirm des Smartphones / Emulators ziert :)


    Java-Tutorial (ungetestet, kann auch mist sein, sieht aber auf den ersten blick ganz gut aus)


    Schöne Grüße,
    Florian

    Wie wäre es, wenn du eine ganz einfache Template-Klasse erstellst, die das Rendering für die Views übernimmt? Dazu kannst du ja die paar Grundlayouts erstellen und dann die variablen Stellen mit Platzhaltern besetzen und durch die Templateklasse befüllen lassen. zB [[TITEL]] wird durch "Ganjamanager - Hauptmenü" ersetzt, [[UNTERTITEL]] durch Lager, [[ÜBERSICHT]] durch das Bild und die Liste White Widdow 10g, Orange Butt 15g, Purple Haze 3g; usw.


    Also das du die Grundstruktur schon hast, und nur noch bestimmte Stellen flexibel einfügst.


    mfg Florian.

    Weiterhin würd ich die Typen (LampenTyp, KlimaTyp, Pflanzentyp) direkt in die Anwendung zu schreiben, nicht in der Datenbank zu speichern. Hat den Vorteil, dass die Datenbank kleiner bleibt und an den Typen musst du ja nichts mehr ändern.


    mfg Florian

    Hallo!


    Die Idee mit Beladbar bzw. Ladung ist schon mal gut. Würd dir dazu aber die Implementierung von zwei Basisklassen vorschlagen, die die ganze schmutzige Arbeit für dich übernehmen. Am besten erstellst du noch ein TGanjaManagerObject als Ur-Object von dem du dann weiter ableitest. Das hat den Vorteil, dass du weißt, wo was deklariert ist und den vollen überblick bewahrst.
    Weiterhin würd ich dir noch vorschlagen zwischen Logik und GUI einen Controller zu schieben, dem du ein Object übergibst und der daraus dann die Benutzeroberfläche generiert. Damit hast du schön code und oberfläche getrennt.


    mfg Florian