RSS-Feed

David Hadizadeh

E-Mail

Xing-Profil

LinkedIn

Impressum

 




Für das Importieren von Kontakten in das Android-Adressbuch gibt es unterschiedliche Wege. Es gibt die Möglichkeit über ContentValues die Kontaktinformationen anzulegen und anschließend über den Android-ContentResolver den Kontakt hinzuzufügen. Hierfür müssen aber alle Werte einzeln angelegt und entsprechenden Konstanten von Android zugewiesen werden. Somit ist die vCard zuerst zu parsen und für jedes Element eine Bedingung, die zur richtigen Konstanten führt, anzulegen. Das ist bei sich ändernden vCard-Versionen schwer erweiterbar und wartbar. Daher ist der gewünschte Weg ein direkter Import der vCard. Dafür ist eine nahe liegende Lösung ein Content Provider.

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

NFC-Visitenkarte
27.01.2014 (David Hadizadeh)

Im Rahmen meines Studiums ist neben der Erzeugung eines Prototyps von einer Visitenkarte mit integriertem NFC-Tag auch eine Android-Applikation entstanden, welche ich hier vorstellen will.
Im Gegensatz zu bereits verfügbaren Applikationen ist diese auch in Hinsicht Kompression auf Kontakte spezialisiert und unterstützt somit mehrere Modi.

Die App kann über Google Play installiert werden.

Get it on Google Play

[weiter lesen…]

Kategorie: News | Keine Kommentare »

Es gab soeben ein Update der hier beschriebenen App „Radiation Runner“.

Dies verbessert die App um folgende Punkte:
Sobald man ein Spiel startet oder einen Track anlegen will, wird das WLAN aktiviert. Derzeit wurde dies nach Fertigstellung des Tracks nicht wieder deaktiviert, das wurde nun geändert.
Außerdem hat die Englische Hilfe ein Update erhalten.
Als letztes wurde ein Bug behoben, der das Einlesen von NFC-Tags betraf, dies sollte nun reibungslos funktionieren.

Bei Problemen oder Fragen stehe ich weiterhin gerne per E-Mail (zu finden im Header dieser Seite) oder über die Kommentarfunktion zur Verfügung.

Kategorie: News | Keine Kommentare »

Radiation Runner (Android-App)
21.06.2013 (David Hadizadeh)

Die nächste Android-App, die ich vorstellen möchte ist eine, die sich mit Techniken mobiler Geräte beschäftigt.
Dabei handelt es sich um ein Spiel, das man sich als Mischung von einer Schnitzeljagd, einem Topfschlagen und einem Versteckspiel der modernen Technik vorstellen kann.

Die App kann in „Google play“ unter folgendem Link herunter geladen werden:

Get it on Google Play

Alternativ ist der Link zusammen mit einem QR-Code im Download-Center verfügbar:
http://hadizadeh.de/downloadcenter/downloaddetails/?id=8

[weiter lesen…]

Kategorie: News | 1 Kommentar »

Gerade für Android-Entwickler ist es ein sehr interessantes Thema:
Wie veröffentliche ich ein Bildschirm-Video meiner App?

Mit dem Nexus 4 ist das kein einfaches Unterfangen.

Hierbei will ich in drei verschiedene Ansätze unterteilen:
– Aufnahme mittels einer App auf dem Android-Gerät
– Aufnahme per USB (mit der Android Debug Bridge)
– Aufnahme per HDMI

[weiter lesen…]

Kategorie: News | 2 Kommentare »

Android-App: MapTrack (Reise-Tracking)
28.02.2013 (David Hadizadeh)

Im Rahmen meiner Spezialisierung entstand in Zusammenarbeit mit Alexander Czyrny eine Android App, die ich an dieser Stelle vorstellen möchte.
Die App ermöglicht es, Reisen zu tracken, POIs (Point of Interest) hinzuzufügen und diese Reisen dann abzuspielen.
Als erstes möchte ich auf die Hauptfunktionen der App eingehen:
[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

In Artikel 2 hatte ich die verschiedenen Spielarten bereits erklärt. Dabei fällt auf, dass bei allen Spielen Zufallswerte eine große Rolle spielen.
Es macht keinen Sinn das Farbspiel mit immer der gleichen Abfolge zu spielen. Man wüsste dort schon vorher, wann zu drücken ist.
Genauso wenig macht es Sinn beim Client diese Abfolge per Zufall zu ermitteln. Beide Clients hätten dann unterschiedliche Abfolgen.

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

Team Challenger Teil 4: OpenGL
17.09.2012 (David Hadizadeh)

Heute will ich auf die Spiele selbst eingehen, die über das Client-Server-Modell gespielt werden können.
Im ersten Artikel hatte ich erwähnt, dass ich vermeiden will, jedes mal die App zu updaten, wenn es ein neues Einzelspiel gibt.

Dazu wollte ich einen OpenGL-Parser programmieren. Dies habe ich auch lange Zeit gemacht, was sehr aufwändig ist. Eine wirkliche Freiheit hat man dadurch aber nicht, da man stark eingeschränkt ist, was die Funktionen angeht (welche für den Parser implementiert wurden). Daher bin ich von diesem Gedanken weg gegangen und habe einen viel schöneren Weg gefunden.

[weiter lesen…]

Kategorie: News, Programmierung | 2 Kommentare »

Team Challenger Teil 3: Synchronisation
14.09.2012 (David Hadizadeh)

Kommen wir zum 3. Teil der Android-App-Planung, zur Synchronisation.
Dazu gibt es mehrere Möglichkeiten.
Bei vielen Tools spielt die Zeit eine Rolle, zu der die Daten vom Client beim Server ankommen.
Das zu realisieren ist trivial.
In meinem Fall benötige ich aber die Zeit des Absendens der Daten vom Client zum Server.
Der Grund dafür ist, dass bei einem Geschwindigkeitsspiel, wie im letzten Beitrag beschrieben,
interessant ist, wann der Spieler beim Client den Button gedrückt hat und nicht, ob er eine bessere
Anbindung zum Server hat, als ein anderer Client.

[weiter lesen…]

Kategorie: News, Programmierung | 2 Kommentare »

Team Challenger Teil 2: Spielidee
11.09.2012 (David Hadizadeh)

Heute will ich kurz auf die Spielidee eingehen.
Es ist keine innovative neue Idee, sondern eine Weiterführung einer App, die mir im Playstore sehr zugesagt hat. Es handelt sich dabei um ein Multiplayer-Spiel, das aus vielen verschiedenen einfachen Spielen besteht.
Dabei geht es im Groben um Wissen und um Geschwindigkeit.

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

In den letzten Tagen habe ich angefangen ein Multiplattform-Spiel für Android und PC (Windows / Unix) zu planen und zu entwickeln. Dieses soll auf einem Client-Server Modell aufbauen.

Bei meinen Texten darüber will ich auf zwei Elemente genauer eingehen, die mich interessieren:

  • Client-Server-Synchronisation
  • Open-GL-Parser

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

Impressum