Angular, AWS und Symfony Freelancer

Kategorie: Mobil

  • Teil 1: Clean Code – Regeln für guten, sauberen Code

    Sauberen und leicht verständlichen Code zu schreiben ist das höchste Ziel in einem guten IT-Projet. Vieles hängt davon ab: Wartbarkeit Einarbeitungszeit für andere Programmierer, versteht man schnell, was einzelne Funktionen erledigen Robustheit bei Änderungen Testbarkeit, fällt alles zusammen, bei kleinen Änderungen, können schnell stabile Updates bereitgestellt werden Popularität bei anderen Programmierern z.B: bei Open Source…

  • iPhone Mail stürzt ab beim Absenden

    Bei mir stürzt beim Verschicken der Mails das Programm ab, weil im Namen des Empfängers ein „|“ enthalten ist. Mit solchen Sonderzeichen kann das iPhone interne Mail Programm nichts anfangen. Lösung: Empfänger Email löschen und von Hand eintippen, so dass kein Sonderzeichen mehr enthalten. Beispiel: Also anstelle der gepseicherten Variante „Mutter|Papa“, hinter welche eine Emailadresse…

  • Phonegap Teil3: Basics und das erste Programm

    Die Programmierung mit Phonegap erfolgt zum größten Teilin HTML(5) Javascript und CSS(3). Es wrd kein nativer Code benötigt, es kann aber per Plugin nativer Code benutzt werden. Testen von mobilen Anwendungen iOS: Safari, Develop->User Agent->Mobile Safari (iPhone, iPad) Android: Firefox Addon: User Agent Switcher und fertige Listen mit User Agents. Es wird empfohlen einen Webkit…

  • Phonegap Teil2: Installation für Android unter Eclipse Windows 7

    Die Installation unter Eclipse für Android ist sehr einfach, es kann das Testprojekt verwendet werden aus dem Phonegap-Package oder selber ein Projekt angelegt werden. Wichtig ist, dass das Tutorial zum jetztigen Zeitpunkt noch nicht auf den neuen Namen von Phonegap umgeschrieben war – Cordova – als die Dateien von bspw. phonegap-1.50.js in cordova-1.50.js umbenannt worden…

  • Phonegap Teil1: Features und Möglichkeiten

    Mit Phonegap kann man Webanwendungen mit HTML5, CSS und Javascript bauen als mobile Webanwendung und gleichzeitig eine native App für den App-Store und den Androide Market. Phonegap ist Open Source und wird von der Apache Cooperation und Adobe unterstützt. Auch eine Mischung aus mobiler Anwendung als Webseite und nativer App im Store ist möglich. Die…

  • Native Apps in Objektive-C/Java vs. mobile Webanwendungen in HTML5

    Für der Entwicklung einer App für iPhone und/oder Android stellt man sich die Frage, ob man wirklich für jedes System eine eigene native App schreiben will und die Kosten dafür trägt oder nicht einfach eine Webanwendung in HTML5, die auf allen System incl. Windows Phone und Blackberry usw. lauffähig ist. Eine Webanwendung läuft im Browser…

  • Java Date zu Unix Timestamp Converter

    Convert Date to Unix Timestamp (Long). import java.util.Date; public class DateHelper {        public static Long dateToTimeStamp(Date date) {         Long millis = date.getTime();         if(millis > 0)         {             return millis/1000;         }         else         {             return (long) 0;       …

  • Andorid Sicherheit MD5 Hashing Class

    Eine einfache Klasse, um MD5 Hashes mit Java zu erstellen. Anmerkung: MD5 ist nicht mehr sicher, es sollte SHA1 verwendet werden. Wenn kein Weg drum herum führt, immer mit Salt verwenden. public class Security {          private static final String TAG = Security.class.getSimpleName();     public static String getMd5Hash(String string) {         String…

  • Blackberry Android Apps in Eclipse testen

    Das Blackberry Playbook bietet die Möglichkeit Android Apps zu starten. Über Eclipse ist ein einfaches Testen im Simulator möglich. Als erstes muss VMware und der der PlayBook Simulator installiert werden. Anleitung. Dazu muss unfreundlicherweise ein Installer Programm zusätzlich installiert werden (Akami NetSessions). Code Signing Keys beantragen/registrieren bei Blackberry (kann bis zu 2 Stunden dauern) Zertifikate…

  • Android: Failed to install .apk on device (null)

    Bei einer Fehlermeldung wie dieser: Failed to install xxx.apk on device ‚emulator-5554!  (null)  Launch canceled! Kann man durch Neuanlegen eines neuen Virtual Devices (AVD) den Fehler beheben, alles andere hat bei mir nicht funktioniert.