iOS Tutorial: Simplen Gradient erzeugen
Für eines unsere Projekte mussten wir Buttons mit einem bestimmten Farbverlauf erzeugen. Um so weit wie möglich kompatibel mit allen iOS betriebenen Geräten zu sein haben wir hier bewusst auf Grafiken verzichtet.
Das Ergebnis war eine schlankere App und eine “nativer” Button.
Hier der Code:
// Gradient erzeugen als CAGradientLayer
gradient = [CAGradientLayer layer];
gradient.frame = view.bounds;
//Mit abgerundeten Ecken
gradient.cornerRadius = 3.0;
gradient.masksToBounds = YES;
[gradient setStartPoint:CGPointMake(0.5, 0.5)];
[gradient setEndPoint:CGPointMake(1.0,1.0)];
gradient.colors = [NSArray arrayWithObjects:(id)[startColor CGColor], (id)[endcolor CGColor], nil];
// als sublayer einfügen über allen anderen Layern
[view.layer insertSublayer:gradient atIndex:0];
}
Und so sieht das Ergbniss aus:

iOS Tipp: XML erstellen
In einer unserer Apps muss XML erstellt und anschließend an einen Server gesendet werden. Dafür gibt es das XSWI Projekt, das bei Google Code gehostet wird. Die Erstellung eines XML-Objekts ist kinderleicht:
[xmlWriter writeStartElement:@"root"];
[xmlWriter writeAttribute:@"id" value:@"1"];
[xmlWriter writeCharacters:@"Wurzelinhalt"];
[xmlWriter writeEndElement];
NSString *xml = [xmlWriter toString];
Das Ergebnis sieht dann so aus:
Hello Appforce World – Ein Android Tutorial
Nach einigen iPhone Codesnippets und Tutorials wird es Zeit für ein erstes, einfaches Android Tutorial. Und was gibt es besseres als das gute alte Hallo Welt. Ich hab es erweitert um einen Button und einem Custom Dialog.
Anmerkung: Ich gehe in diesem Tutorial nicht darauf ein wie man Eclipse, die Android SDK oder das Eclipse Plugin installiert. Auf der offiziellen Android SDK Seite wird es sehr gut beschrieben. Auch gehe ich nicht auf die Tags in den Layout XMLs ein oder den Java-Code. Alles kann auf der offiziellen Android Seite nachgelessen werden.
