<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sourcewalker.net &#187; android</title>
	<atom:link href="http://sourcewalker.net/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://sourcewalker.net</link>
	<description>May the source be with you...</description>
	<lastBuildDate>Fri, 20 Apr 2012 14:54:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Binärdaten und ContentProvider</title>
		<link>http://sourcewalker.net/posts/binaerdaten-und-contentprovider-765/</link>
		<comments>http://sourcewalker.net/posts/binaerdaten-und-contentprovider-765/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 08:00:11 +0000</pubDate>
		<dc:creator>xperimental</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blob]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[contentprovider]]></category>
		<category><![CDATA[deutsch]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://sourcewalker.net/?p=765</guid>
		<description><![CDATA[Neulich hat sich bei einem meiner kleinen Freizeitprojekte das Problem ergeben, dass der in der Anwendung verwendete ContentProvider auch größere Binärdaten (genauer Bilder) zur Verfügung stellen sollte. Ein Blick in die Android-SDK brachte auch tatsächlich etwas zu dem Thema zum &#8230; <a href="http://sourcewalker.net/posts/binaerdaten-und-contentprovider-765/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Neulich hat sich bei einem meiner kleinen Freizeitprojekte das Problem ergeben, dass der in der Anwendung verwendete <code>ContentProvider</code> auch größere Binärdaten (genauer Bilder) zur Verfügung stellen sollte. Ein Blick in die Android-SDK brachte auch tatsächlich etwas zu dem Thema zum Vorschein (aus dem <a title="Android Developer Artikel zu ContentProvider" href="http://developer.android.com/guide/topics/providers/content-providers.html">Artikel zu ContentProvidern</a>):</p>
<blockquote><p>If you are exposing byte data that's too big to put in the table itself — such as a large bitmap file — the field that exposes the data to clients should actually contain a <code>content:</code> URI string. This is the field that gives clients access to the data file.  The record  should also have another field, named "<code>_data</code>" that lists the exact file  path on the device for that file.  This field is not intended to be read by  the client, but by the ContentResolver. [...]</p></blockquote>
<p>Dieses Feature klang recht interessant, allerdings war mir die Erklärung doch etwas zu lang, um das gleich in das "richtige" Projekt einzubauen. Stattdessen habe ich mich an ein kleines Testprojekt gesetzt, um mir die Zusammenhänge etwas zu verdeutlichen. Damit Andere auch etwas davon haben, gibt es das Projekt jetzt als <a title="Quellcode zum Artikel bei github" href="http://github.com/xperimental/BinaryContent">Open-Source auf github</a> und hier ein paar erklärende Worte.</p>
<p><span id="more-765"></span></p>
<figure id="attachment_787" aria-labelledby="figcaption_attachment_787" class="wp-caption alignright" style="width: 310px"><a href="http://github.com/xperimental/BinaryContent/"><img class="size-full wp-image-787 " title="BinaryContent-fork" src="http://sourcewalker.net/wp-content/uploads/2010/10/BinaryContent-fork.png" alt="Screenshot (and github Link)" width="300" height="283" /></a><figcaption id="figcaption_attachment_787" class="wp-caption-text">Screenshot (click for github)</figcaption></figure>
<p>Wenn man das Beispielprojekt auf einem Android-Gerät startet, dann sieht man eine Liste deren Elemente jeweils aus einem Bild und einer Zahl bestehen. Des Datenumfangs wegen arbeitet das Projekt nicht mit vorher erstellten Bildern sondern mit Zufallsbildern, die mit einem bestimmten Startwert erstellt werden (die Zahl neben dem Bild). Die Aktivität, die diese Liste anzeigt (<code>ImageListActivity</code>) beschränkt sich auf das Wesentliche und implementiert nur <code>onCreate(Bundle)</code>, um die Daten vom ContentProvider zu erhalten.</p>
<p>Neben der Aktivität gibt es noch einen kleinen <code>IntentService</code> (<code>ImageCreateService</code>), der das eigentliche Erstellen der Bilder übernimmt (zusammen mit der <code>RandomImage</code> Klasse), da dies zu Zeitaufwändig ist um im GUI-Thread durchgeführt zu werden.</p>
<p>Zentraler Punkt des Beispielprojektes ist natürlich der ContentProvider selbst, zu finden in der <code>ImagesProvider</code> Klasse. Implementiert sind nur <code>onCreate()</code>, getType(Uri), <code>query(...)</code> und <code>openFile(Uri, String)</code>, der ContentProvider ist also nur für Lesezugriffe geeignet. Die <code>query(...)</code> Methode liefert einen <code>MatrixCursor</code> zurück, der drei Spalten besitzt: "_id", "image" und "_data". Das ID-Feld enthält die zum Bild gehörige Zufallszahl, die zwei anderen Felder sind für die Auslieferung der Bilddaten zuständig.</p>
<p>Wie im SDK-Text nachzulesen war, enthält die "image" Spalte eine "content://"-URI, die in diesem Fall wieder zum gleichen ContentProvider zeigt, aber durchaus auch einen Anderen benutzen kann. In der "_data" Spalte ist wie in der SDK beschrieben ein Dateiname eingetragen, die von der <code>openFile(Uri, String)</code> Methode zum Öffnen der Datei verwendet wird. Ein Query an den ContentProvider liefert nun beispielsweise folgendes Ergebnis (gekürzt):</p>
<pre> _id |                  image                       | _data
  10 | content://net.sourcewalker.binary/images/10  | /mnt/sdcard/.../files/10.png
 [ Zeilen ausgelassen ]
 800 | content://net.sourcewalker.binary/images/800 | /mnt/sdcard/.../files/800.png</pre>
<p>Allerdings wird dem Aufrufer beim Abruf der "image" Spalte nicht die vom ContentProvider erzeugte URI zurückgeliefert. Stattdessen wird diese automatisch vom <code>ContentResolver</code> aufgelöst und die <code>openFile(...)</code> des passenden ContentProviders (in diesem Fall der Gleiche) mit der URI als Argument aufgerufen. Diese Methode liefert dann einen Dateideskriptor (<code>ParcelFileDescriptor</code>) zurück, der benutzt werden kann um die Binärdaten zu lesen. Die ContentProvider-Klasse stellt dazu eine Hilfsmethode <code>ContentProvider.openFileHelper(Uri, String)</code> zur Verfügung. Diese Methode führt ein Query auf der entsprechenden URI aus und erwartet eine Spalte "_data" mit einem Dateinamen für den dann der Dateideskriptor zurückgeliefert wird.</p>
<p>Die Erzeugung der Bilddateien findet in diesem Beispielprojekt im <code>ImageCreateService</code> statt, der mittels eines Intent gestartet wird sobald die Bilderliste vom ContentProvider abgerufen wird. Während der Service die Bilddatei erstellt wird dem Datenempfänger ein "Wartebild" gezeigt, das in diesem Fall einfach leer ist. Der Service benachrichtigt alle fünf Bilder mittels <code>ContentResolver.notifyChange(...)</code> die Aktivität, worauf die erzeugten Bilder an die Aktivität geliefert werden.</p>
<p>So, jetzt müssen die neuen Erkenntnisse nur noch in das richtige Projekt integriert werden und alles ist in Ordnung. Ich hoffe der Artikel ist hilfreich. Bei Fragen oder Anmerkungen bitte ich um Kommentar oder Email, insbesondere wenn Fehler gefunden werden.</p>
<p>Grüße</p>
<p><strong>Update: </strong>Ich habe das Projekt und diesen Artikel umgeschrieben, so dass die "empfohlene" Implementierung mittels <code>ContentProvider.openFileHelper</code> verwendet wird. Der alte Stand des Quellcodes ist immernoch im <a title="Quellcode zur alternativen Lösung." href="http://github.com/xperimental/BinaryContent/tree/own-openfile">Branch "own-openfile"</a> im github-Projekt enthalten.</p>
 <p><a href="http://sourcewalker.net/?flattrss_redirect&amp;id=765&amp;md5=9c24acbe8a399f46208f30ae3f6e8929" title="Flattr" target="_blank"><img src="http://sourcewalker.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sourcewalker.net/posts/binaerdaten-und-contentprovider-765/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=3301&amp;url=http%3A%2F%2Fsourcewalker.net%2Fposts%2Fbinaerdaten-und-contentprovider-765%2F&amp;language=de_DE&amp;category=text&amp;title=Bin%C3%A4rdaten+und+ContentProvider&amp;description=Neulich+hat+sich+bei+einem+meiner+kleinen+Freizeitprojekte+das+Problem+ergeben%2C+dass+der+in+der+Anwendung+verwendete+ContentProvider+auch+gr%C3%B6%C3%9Fere+Bin%C3%A4rdaten+%28genauer+Bilder%29+zur+Verf%C3%BCgung+stellen+sollte.+Ein+Blick+in+die+Android-SDK+brachte+auch+tats%C3%A4chlich+etwas+zu+dem+Thema+zum+Vorschein+%28aus+dem+Artikel+zu+ContentProvidern%29%3A%0D%0AIf+you+are+exposing+byte+data+that%27s+too+big+to+put+in+the+table+itself+%E2%80%94+such+as+a+large+bitmap+file+%E2%80%94+the+field+that+exposes+the+data+to+clients+should+actually+contain+a+content%3A+URI+string.+This+is+the+field+that+gives+clients+access+to+the+data+file.++The+record++should+also+have+another+field%2C+named+%22_data%22+that+lists+the+exact+file++path+on+the+device+for+that+file.++This+field+is+not+intended+to+be+read+by++the+client%2C+but+by+the+ContentResolver.+%5B...%5D%0D%0ADieses+Feature+klang+recht+interessant%2C+allerdings+war+mir+die+Erkl%C3%A4rung+doch+etwas+zu+lang%2C+um+das+gleich+in+das+%22richtige%22+Projekt+einzubauen.+Stattdessen+habe+ich+mich+an+ein+kleines+Testprojekt+gesetzt%2C+um+mir+die+Zusammenh%C3%A4nge+etwas+zu+verdeutlichen.+Damit+Andere+auch+etwas+davon+haben%2C+gibt+es+das+Projekt+jetzt+als+Open-Source+auf+github+und+hier+ein+paar+erkl%C3%A4rende+Worte.%0D%0A%0D%0A%0D%0A%0D%0A%5Bcaption+id%3D%22attachment_787%22+align%3D%22alignright%22+width%3D%22300%22+caption%3D%22Screenshot+%28click+for+github%29%22%5D%5B%2Fcaption%5D%0D%0A%0D%0AWenn+man+das+Beispielprojekt+auf+einem+Android-Ger%C3%A4t+startet%2C+dann+sieht+man+eine+Liste+deren+Elemente+jeweils+aus+einem+Bild+und+einer+Zahl+bestehen.+Des+Datenumfangs+wegen+arbeitet+das+Projekt+nicht+mit+vorher+erstellten+Bildern+sondern+mit+Zufallsbildern%2C+die+mit+einem+bestimmten+Startwert+erstellt+werden+%28die+Zahl+neben+dem+Bild%29.+Die+Aktivit%C3%A4t%2C+die+diese+Liste+anzeigt+%28ImageListActivity%29+beschr%C3%A4nkt+sich+auf+das+Wesentliche+und+implementiert+nur+onCreate%28Bundle%29%2C+um+die+Daten+vom+ContentProvider+zu+erhalten.%0D%0A%0D%0ANeben+der+Aktivit%C3%A4t+gibt+es+noch+einen+kleinen+IntentService+%28ImageCreateService%29%2C+der+das+eigentliche+Erstellen+der+Bilder+%C3%BCbernimmt+%28zusammen+mit+der+RandomImage+Klasse%29%2C+da+dies+zu+Zeitaufw%C3%A4ndig+ist+um+im+GUI-Thread+durchgef%C3%BChrt+zu+werden.%0D%0A%0D%0AZentraler+Punkt+des+Beispielprojektes+ist+nat%C3%BCrlich+der+ContentProvider+selbst%2C+zu+finden+in+der+ImagesProvider+Klasse.+Implementiert+sind+nur+onCreate%28%29%2C+getType%28Uri%29%2C+query%28...%29+und+openFile%28Uri%2C+String%29%2C+der+ContentProvider+ist+also+nur+f%C3%BCr+Lesezugriffe+geeignet.+Die+query%28...%29+Methode+liefert+einen+MatrixCursor+zur%C3%BCck%2C+der+drei+Spalten+besitzt%3A+%22_id%22%2C+%22image%22+und+%22_data%22.+Das+ID-Feld+enth%C3%A4lt+die+zum+Bild+geh%C3%B6rige+Zufallszahl%2C+die+zwei+anderen+Felder+sind+f%C3%BCr+die+Auslieferung+der+Bilddaten+zust%C3%A4ndig.%0D%0A%0D%0AWie+im+SDK-Text+nachzulesen+war%2C+enth%C3%A4lt+die+%22image%22+Spalte+eine+%22content%3A%2F%2F%22-URI%2C+die+in+diesem+Fall+wieder+zum+gleichen+ContentProvider+zeigt%2C+aber+durchaus+auch+einen+Anderen+benutzen+kann.+In+der+%22_data%22+Spalte+ist+wie+in+der+SDK+beschrieben+ein+Dateiname+eingetragen%2C+die+von+der+openFile%28Uri%2C+String%29+Methode+zum+%C3%96ffnen+der+Datei+verwendet+wird.+Ein+Query+an+den+ContentProvider+liefert+nun+beispielsweise+folgendes+Ergebnis+%28gek%C3%BCrzt%29%3A%0D%0A%C2%A0_id+%7C%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0+image+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0+%C2%A0%C2%A0++%7C+_data%0D%0A%C2%A0+10+%7C+content%3A%2F%2Fnet.sourcewalker.binary%2Fimages%2F10%C2%A0+%7C+%2Fmnt%2Fsdcard%2F...%2Ffiles%2F10.png%0D%0A+%5B+Zeilen+ausgelassen+%5D%0D%0A%C2%A0800+%7C+content%3A%2F%2Fnet.sourcewalker.binary%2Fimages%2F800+%7C+%2Fmnt%2Fsdcard%2F...%2Ffiles%2F800.png%0D%0AAllerdings+wird+dem+Aufrufer+beim+Abruf+der+%22image%22+Spalte+nicht+die+vom+ContentProvider+erzeugte+URI+zur%C3%BCckgeliefert.+Stattdessen+wird+diese+automatisch+vom+ContentResolver+aufgel%C3%B6st+und+die+openFile%28...%29+des+passenden+ContentProviders+%28in+diesem+Fall+der+Gleiche%29+mit+der+URI+als+Argument+aufgerufen.+Diese+Methode+liefert+dann+einen+Dateideskriptor+%28ParcelFileDescriptor%29+zur%C3%BCck%2C+der+benutzt+werden+kann+um+die+Bin%C3%A4rdaten+zu+lesen.+Die+ContentProvider-Klasse+stellt+dazu+eine+Hilfsmethode+ContentProvider.openFileHelper%28Uri%2C+String%29+zur+Verf%C3%BCgung.+Diese+Methode+f%C3%BChrt+ein+Query+auf+der+entsprechenden+URI+aus+und+erwartet+eine+Spalte+%22_data%22+mit+einem+Dateinamen+f%C3%BCr+den+dann+der+Dateideskriptor+zur%C3%BCckgeliefert+wird.%0D%0A%0D%0ADie+Erzeugung+der+Bilddateien+findet+in+diesem+Beispielprojekt+im+ImageCreateService+statt%2C+der+mittels+eines+Intent+gestartet+wird+sobald+die+Bilderliste+vom+ContentProvider+abgerufen+wird.+W%C3%A4hrend+der+Service+die+Bilddatei+erstellt+wird+dem+Datenempf%C3%A4nger+ein+%22Wartebild%22+gezeigt%2C+das+in+diesem+Fall+einfach+leer+ist.+Der+Service+benachrichtigt+alle+f%C3%BCnf+Bilder+mittels+ContentResolver.notifyChange%28...%29+die+Aktivit%C3%A4t%2C+worauf+die+erzeugten+Bilder+an+die+Aktivit%C3%A4t+geliefert+werden.%0D%0A%0D%0ASo%2C+jetzt+m%C3%BCssen+die+neuen+Erkenntnisse+nur+noch+in+das+richtige+Projekt+integriert+werden+und+alles+ist+in+Ordnung.+Ich+hoffe+der+Artikel+ist+hilfreich.+Bei+Fragen+oder+Anmerkungen+bitte+ich+um+Kommentar+oder+Email%2C+insbesondere+wenn+Fehler+gefunden+werden.%0D%0A%0D%0AGr%C3%BC%C3%9Fe%0D%0A%0D%0AUpdate%3A+Ich+habe+das+Projekt+und+diesen+Artikel+umgeschrieben%2C+so+dass+die+%22empfohlene%22+Implementierung+mittels+ContentProvider.openFileHelper+verwendet+wird.+Der+alte+Stand+des+Quellcodes+ist+immernoch+im+Branch+%22own-openfile%22+im+github-Projekt+enthalten.&amp;tags=android%2Cblob%2Ccode%2Ccontentprovider%2Cdeutsch%2Cgithub%2Chowto%2Cblog" type="text/html" />
	</item>
		<item>
		<title>The first hundred to world domination</title>
		<link>http://sourcewalker.net/posts/the-first-hundred-to-world-domination-466/</link>
		<comments>http://sourcewalker.net/posts/the-first-hundred-to-world-domination-466/#comments</comments>
		<pubDate>Sat, 23 May 2009 13:53:28 +0000</pubDate>
		<dc:creator>xperimental</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cupcake]]></category>
		<category><![CDATA[deutsch]]></category>
		<category><![CDATA[milchkaffee]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://sourcewalker.net/?p=466</guid>
		<description><![CDATA[Es ist tatsächlich soweit, Milchkaffee hat nun mehr als 100 aktive Nutzer (aktuell sinds 116)! Bei fast 400 Downloads sind das immerhin fast 30% der Leute, die es mal ausprobiert haben. Wenn man davon ausgeht, das es viele Leute gibt, &#8230; <a href="http://sourcewalker.net/posts/the-first-hundred-to-world-domination-466/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<figure id="attachment_467" aria-labelledby="figcaption_attachment_467" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-467" title="Android Cupcake" src="http://sourcewalker.net/wp-content/uploads/2009/05/cupcake-150x150.png" alt="Android Cupcake" width="150" height="150" /><figcaption id="figcaption_attachment_467" class="wp-caption-text">Android Cupcake</figcaption></figure>
<p>Es ist tatsächlich soweit, <a href="/software/milchkaffee">Milchkaffee</a> hat nun mehr als 100 aktive Nutzer (aktuell sinds 116)! Bei fast 400 Downloads sind das immerhin fast 30% der Leute, die es mal ausprobiert haben. Wenn man davon ausgeht, das es viele Leute gibt, die Anwendungen "einfach mal so" installieren um sie dann wieder zu entfernen (ich schließe hier von mir auf andere...), dann kann man eigentlich zufrieden sein.</p>
<p>Um dieses Ereignis zu feiern, gibts heute eine neue Version von Milchkaffee, die speziell für Android Cupcake entwickelt wurde (nun erklärt sich auch das Bild rechts...).</p>
<p><span id="more-466"></span>Mit der neuen Firmware Version ("Cupcake" ist der Codename der Firmwareversion 1.5) kamen ein paar echt nette neue Features in die Plattform, zum Beispiel auch die Möglichkeit kleine Ansichten auf den Desktop zu platzieren (sogenannte "Widgets"). Das wird nun von Milchkaffee genutzt um die nächsten Aufgaben anzuzeigen:</p>
<figure id="attachment_469" aria-labelledby="figcaption_attachment_469" class="wp-caption aligncenter" style="width: 210px"><a href="http://sourcewalker.net/fotos/?album=Milchkaffee"><img class="size-medium wp-image-469" title="Milchkaffee Widget" src="http://sourcewalker.net/wp-content/uploads/2009/05/milchkaffe-widget-200x300.png" alt="Das neue Desktop-Widget" width="200" height="300" /></a><figcaption id="figcaption_attachment_469" class="wp-caption-text">Das neue Desktop-Widget</figcaption></figure>
<p>Ich hoffe, das Feature kommt bei den Benutzern an. So wie ich das gesehen habe, ist Milchkaffee momentan auch die einzige RememberTheMilk-Anwendung mit Widgets. Vielleicht gibts dadurch ja auch wieder ein paar neue Nutzer...</p>
<p>Wer nun enttäuscht ist, weil erst so ein aufreißerischer Titel kam und dann nur eine neue Softwareversion angekündigt wird, der vergebe mir diesen kleinen Trick.</p>
<p>Ein schönes Wochenende noch...</p>
<p>Gruß<br />
Xp</p>
 <p><a href="http://sourcewalker.net/?flattrss_redirect&amp;id=466&amp;md5=dc9c227028d043fee4e1fa541d1e0a39" title="Flattr" target="_blank"><img src="http://sourcewalker.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sourcewalker.net/posts/the-first-hundred-to-world-domination-466/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=3301&amp;url=http%3A%2F%2Fsourcewalker.net%2Fposts%2Fthe-first-hundred-to-world-domination-466%2F&amp;language=de_DE&amp;category=text&amp;title=The+first+hundred+to+world+domination&amp;description=%5Bcaption+id%3D%22attachment_467%22+align%3D%22alignright%22+width%3D%22150%22+caption%3D%22Android+Cupcake%22%5D%5B%2Fcaption%5D%0D%0A%0D%0AEs+ist+tats%C3%A4chlich+soweit%2C+Milchkaffee+hat+nun+mehr+als+100+aktive+Nutzer+%28aktuell+sinds+116%29%21+Bei+fast+400+Downloads+sind+das+immerhin+fast+30%25+der+Leute%2C+die+es+mal+ausprobiert+haben.+Wenn+man+davon+ausgeht%2C+das+es+viele+Leute+gibt%2C+die+Anwendungen+%22einfach+mal+so%22+installieren+um+sie+dann+wieder+zu+entfernen+%28ich+schlie%C3%9Fe+hier+von+mir+auf+andere...%29%2C+dann+kann+man+eigentlich+zufrieden+sein.%0D%0A%0D%0AUm+dieses+Ereignis+zu+feiern%2C+gibts+heute+eine+neue+Version+von+Milchkaffee%2C+die+speziell+f%C3%BCr+Android+Cupcake+entwickelt+wurde+%28nun+erkl%C3%A4rt+sich+auch+das+Bild+rechts...%29.%0D%0A%0D%0AMit+der+neuen+Firmware+Version+%28%22Cupcake%22+ist+der+Codename+der+Firmwareversion+1.5%29+kamen+ein+paar+echt+nette+neue+Features+in+die+Plattform%2C+zum+Beispiel+auch+die+M%C3%B6glichkeit+kleine+Ansichten+auf+den+Desktop+zu+platzieren+%28sogenannte+%22Widgets%22%29.+Das+wird+nun+von+Milchkaffee+genutzt+um+die+n%C3%A4chsten+Aufgaben+anzuzeigen%3A%0D%0A%0D%0A%5Bcaption+id%3D%22attachment_469%22+align%3D%22aligncenter%22+width%3D%22200%22+caption%3D%22Das+neue+Desktop-Widget%22%5D%5B%2Fcaption%5D%0D%0A%0D%0AIch+hoffe%2C+das+Feature+kommt+bei+den+Benutzern+an.+So+wie+ich+das+gesehen+habe%2C+ist+Milchkaffee+momentan+auch+die+einzige+RememberTheMilk-Anwendung+mit+Widgets.+Vielleicht+gibts+dadurch+ja+auch+wieder+ein+paar+neue+Nutzer...%0D%0A%0D%0AWer+nun+entt%C3%A4uscht+ist%2C+weil+erst+so+ein+aufrei%C3%9Ferischer+Titel+kam+und+dann+nur+eine+neue+Softwareversion+angek%C3%BCndigt+wird%2C+der+vergebe+mir+diesen+kleinen+Trick.%0D%0A%0D%0AEin+sch%C3%B6nes+Wochenende+noch...%0D%0A%0D%0AGru%C3%9F%0D%0AXp&amp;tags=android%2Ccupcake%2Cdeutsch%2Cmilchkaffee%2CSoftware%2Cupdate%2Cblog" type="text/html" />
	</item>
		<item>
		<title>SIPdroid - VoIP (bald) für Android</title>
		<link>http://sourcewalker.net/posts/sipdroid-voip-bald-fur-android-454/</link>
		<comments>http://sourcewalker.net/posts/sipdroid-voip-bald-fur-android-454/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:25:47 +0000</pubDate>
		<dc:creator>xperimental</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Webfünde]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[deutsch]]></category>
		<category><![CDATA[sipdroid]]></category>

		<guid isPermaLink="false">http://sourcewalker.net/?p=454</guid>
		<description><![CDATA[Heute kam mal wieder ein Newsletter von PBXes. Um ganz ehrlich zu sein, hatte ich den Anbieter schon fast vollständig vergessen. Ich hatte mir mal ein Konto dort angelegt, als ich meinen SIP-Account für VoIP-Telefonie und mein damals neues Nokia &#8230; <a href="http://sourcewalker.net/posts/sipdroid-voip-bald-fur-android-454/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<figure id="attachment_455" aria-labelledby="figcaption_attachment_455" class="wp-caption alignright" style="width: 65px"><img class="size-full wp-image-455" title="SIPdroid Logo" src="http://sourcewalker.net/wp-content/uploads/2009/04/sipdroid-logo.png" alt="SIPdroid" width="55" height="55" /><figcaption id="figcaption_attachment_455" class="wp-caption-text">SIPdroid</figcaption></figure>
<p>Heute kam mal wieder ein Newsletter von <a href="http://www.pbxes.org">PBXes</a>. Um ganz ehrlich zu sein, hatte ich den Anbieter schon fast vollständig vergessen. Ich hatte mir mal ein Konto dort angelegt, als ich meinen SIP-Account für VoIP-Telefonie und mein damals neues Nokia Handy miteinander verheiraten wollte. Mittlerweile geht das jedoch auch ganz wunderbar ohne eine zusätzliche Stelle dazwischen.</p>
<p>Was diese Sache jedoch erwähnenswert macht war der Inhalt der Email. Ich hatte zwar schon letztes Jahr ein paar mal davon gelesen, das eine Java-Implementierung des SIP und des RTP-Protokolls (jeweils) auf die Android-Plattform gemacht wurden, jedoch wurde es dann lange still um das Thema. Anscheinend haben sich jedoch in der Zwischenzeit ein paar Leute von PBXes (und noch ein paar Andere mehr) die Sache in die Hand genommen und den "Beispielclient" der der Portierung beilag in eine funktionierende Software umgebaut. Diese trägt den Namen "<a href="http://www.sipdroid.org">SIPdroid</a>".</p>
<p>Heute nun wurde die erste öffentliche Betaversion verfügbar gemacht, leider nur für die Version 1.5 der Android-Plattform und damit noch außer Reichweite für Besitzer der normalen, handelsüblichen Geräte wie mir. Auch hier ist jedoch ein Lichtstreif am Horizont zu erkennen, da durchgesickert ist, dass das Update "Anfang bis Mitte Mai" noch kommen soll.</p>
<p>Ich bin auf jeden Fall schonmal gespannt und hoffe darauf, das sich bald von erfolgreichen Versuchen lesen kann.</p>
<p>Gruß<br />
Xp</p>
 <p><a href="http://sourcewalker.net/?flattrss_redirect&amp;id=454&amp;md5=978c0bfc997389065576fcf1ef54caf2" title="Flattr" target="_blank"><img src="http://sourcewalker.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sourcewalker.net/posts/sipdroid-voip-bald-fur-android-454/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=3301&amp;url=http%3A%2F%2Fsourcewalker.net%2Fposts%2Fsipdroid-voip-bald-fur-android-454%2F&amp;language=de_DE&amp;category=text&amp;title=SIPdroid+-+VoIP+%28bald%29+f%C3%BCr+Android&amp;description=%5Bcaption+id%3D%22attachment_455%22+align%3D%22alignright%22+width%3D%2255%22+caption%3D%22SIPdroid%22%5D%5B%2Fcaption%5D%0D%0A%0D%0AHeute+kam+mal+wieder+ein+Newsletter+von+PBXes.+Um+ganz+ehrlich+zu+sein%2C+hatte+ich+den+Anbieter+schon+fast+vollst%C3%A4ndig+vergessen.+Ich+hatte+mir+mal+ein+Konto+dort+angelegt%2C+als+ich+meinen+SIP-Account+f%C3%BCr+VoIP-Telefonie+und+mein+damals+neues+Nokia+Handy+miteinander+verheiraten+wollte.+Mittlerweile+geht+das+jedoch+auch+ganz+wunderbar+ohne+eine+zus%C3%A4tzliche+Stelle+dazwischen.%0D%0A%0D%0AWas+diese+Sache+jedoch+erw%C3%A4hnenswert+macht+war+der+Inhalt+der+Email.+Ich+hatte+zwar+schon+letztes+Jahr+ein+paar+mal+davon+gelesen%2C+das+eine+Java-Implementierung+des+SIP+und+des+RTP-Protokolls+%28jeweils%29+auf+die+Android-Plattform+gemacht+wurden%2C+jedoch+wurde+es+dann+lange+still+um+das+Thema.+Anscheinend+haben+sich+jedoch+in+der+Zwischenzeit+ein+paar+Leute+von+PBXes+%28und+noch+ein+paar+Andere+mehr%29+die+Sache+in+die+Hand+genommen+und+den+%22Beispielclient%22+der+der+Portierung+beilag+in+eine+funktionierende+Software+umgebaut.+Diese+tr%C3%A4gt+den+Namen+%22SIPdroid%22.%0D%0A%0D%0AHeute+nun+wurde+die+erste+%C3%B6ffentliche+Betaversion+verf%C3%BCgbar+gemacht%2C+leider+nur+f%C3%BCr+die+Version+1.5+der+Android-Plattform+und+damit+noch+au%C3%9Fer+Reichweite+f%C3%BCr+Besitzer+der+normalen%2C+handels%C3%BCblichen+Ger%C3%A4te+wie+mir.+Auch+hier+ist+jedoch+ein+Lichtstreif+am+Horizont+zu+erkennen%2C+da+durchgesickert+ist%2C+dass+das+Update+%22Anfang+bis+Mitte+Mai%22+noch+kommen+soll.%0D%0A%0D%0AIch+bin+auf+jeden+Fall+schonmal+gespannt+und+hoffe+darauf%2C+das+sich+bald+von+erfolgreichen+Versuchen+lesen+kann.%0D%0A%0D%0AGru%C3%9F%0D%0AXp&amp;tags=android%2Cdeutsch%2Csipdroid%2CSoftware%2CWebf%C3%BCnde%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Milchkaffee, mein erstes Android-Programm...</title>
		<link>http://sourcewalker.net/posts/milchkaffee-mein-erstes-android-programm-433/</link>
		<comments>http://sourcewalker.net/posts/milchkaffee-mein-erstes-android-programm-433/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:47:46 +0000</pubDate>
		<dc:creator>xperimental</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[deutsch]]></category>
		<category><![CDATA[milchkaffee]]></category>

		<guid isPermaLink="false">http://sourcewalker.net/?p=433</guid>
		<description><![CDATA[Komischer Name, aber hoffentlich ein nützliches Programm. So oder so ähnlich könnte das Motto lauten unter dem ich mein neuestes Programm veröffentliche. "Milchkaffee" (zu dem Namen komm ich gleich) ist ein Programm für Android-basierte Geräte, das den Zugang zur Aufgabenverwaltung &#8230; <a href="http://sourcewalker.net/posts/milchkaffee-mein-erstes-android-programm-433/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<figure id="attachment_429" aria-labelledby="figcaption_attachment_429" class="wp-caption alignright" style="width: 160px"><a href="http://sourcewalker.net/software/milchkaffee/"><img class="size-thumbnail wp-image-429" title="Milchkaffee Icon" src="http://sourcewalker.net/wp-content/uploads/2009/01/milchkaffee-icon-150x150.png" alt="Milchkaffee" width="150" height="150" /></a><figcaption id="figcaption_attachment_429" class="wp-caption-text">Milchkaffee</figcaption></figure>
<p>Komischer Name, aber hoffentlich ein nützliches Programm. So oder so ähnlich könnte das Motto lauten unter dem ich mein neuestes Programm veröffentliche. "Milchkaffee" (zu dem Namen komm ich gleich) ist ein Programm für Android-basierte Geräte, das den Zugang zur Aufgabenverwaltung auf RememberTheMilk.com vereinfachen soll.<span id="more-433"></span></p>
<p>Es gibt zwar schon ein paar Aufgabenverwaltungsprogramme (z.B. Astrid oder Toodo), aber mir kam es irgendwie so vor, als ob keins wirklich für das Zusammenspiel mit der Online-Aufgabenverwaltung gemacht wurde. Auch waren die Programme viel zu überladen um "nur ein paar Aufgaben" zu bearbeiten. Also beschloß ich, mich selbst dran zu versuchen. Die Benutzeroberfläche soll sich möglichst stark an die Weboberfläche anlehnen, aber natürlich ein wenig flotter reagieren.</p>
<p>Die erste Version, die ich heute auf den Android Market geladen habe, enthält eigentlich schon alle Funktionen, die man für den täglichen Gebrauch braucht (also zumindest geht es mir so). Man kann Aufgaben hinzufügen, löschen, erledigen und die Priorität ändern. Außerdem kann man sich die verschiedenen Aufgabenlisten ansehen. Ich weiß noch nicht, was ich als nächstes hinzufügen werde, wahrscheinlich wird das Projekt jetzt erstmal ruhen (hab ja ne ganze Woche dran gesessen). Mal sehen, was die Weltöffentlichkeit so dazu meint...</p>
<p>Ein paar Screenshots gibts hier: <a title="Screenshotalbum" href="http://sourcewalker.net/fotos/?album=Milchkaffee">Milchkaffee-Album</a> und eine kleine <a title="Milchkaffee Homepage" href="/software/milchkaffee">eigene Seite</a> hat das Programm auch bekommen.<a title="Screenshotalbum" href="http://sourcewalker.net/fotos/?album=Milchkaffee"><br />
</a></p>
<p>Download gibts über den Android Market, einen direkten Link kann ich deshalb nicht anbieten. In die richtige Richtung geht jetzt jedoch mit <a href="http://www.cyrket.com/package/net.sourcewalker.milchkaffee">cyrket.com</a>, einem Online-Client für den Market, bei dem man sich zumindest das Listing anschauen kann. Laden geht dann aber trotzdem nur mit Telefon.</p>
<p>Ich hoffe auf gute Bewertungen und wünsche allen Benutzern viel Spaß mit der Anwendung...</p>
<p>Für die, die es so lange ausgehalten haben, jetzt aber noch die Auflösung des Namensgewinnspiels. Der Name "Milchkaffee" rührt aus dem Zusammenspiel von RememberTheMilk.com (ziemlich offensichtlich) und Android her (nicht ganz so simpel). Android-Anwendungen werden in Java geschrieben und Java ist nebenbei auch der Name einer <a title="Wikipedia-Artikel zum Kaffee" href="http://de.wikipedia.org/wiki/Java-Bohne">Kaffeesorte</a>. So kam ich zu diesem zugegebenermaßen ziemlich abgedrehten Programmnamen.</p>
<p>Gruß<br />
Xp</p>
 <p><a href="http://sourcewalker.net/?flattrss_redirect&amp;id=433&amp;md5=69d33778bc6432c6baee0e9e9a71dbdc" title="Flattr" target="_blank"><img src="http://sourcewalker.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sourcewalker.net/posts/milchkaffee-mein-erstes-android-programm-433/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=3301&amp;url=http%3A%2F%2Fsourcewalker.net%2Fposts%2Fmilchkaffee-mein-erstes-android-programm-433%2F&amp;language=de_DE&amp;category=text&amp;title=Milchkaffee%2C+mein+erstes+Android-Programm...&amp;description=%5Bcaption+id%3D%22attachment_429%22+align%3D%22alignright%22+width%3D%22150%22+caption%3D%22Milchkaffee%22%5D%5B%2Fcaption%5D%0D%0A%0D%0AKomischer+Name%2C+aber+hoffentlich+ein+n%C3%BCtzliches+Programm.+So+oder+so+%C3%A4hnlich+k%C3%B6nnte+das+Motto+lauten+unter+dem+ich+mein+neuestes+Programm+ver%C3%B6ffentliche.+%22Milchkaffee%22+%28zu+dem+Namen+komm+ich+gleich%29+ist+ein+Programm+f%C3%BCr+Android-basierte+Ger%C3%A4te%2C+das+den+Zugang+zur+Aufgabenverwaltung+auf+RememberTheMilk.com+vereinfachen+soll.%0D%0A%0D%0AEs+gibt+zwar+schon+ein+paar+Aufgabenverwaltungsprogramme+%28z.B.+Astrid+oder+Toodo%29%2C+aber+mir+kam+es+irgendwie+so+vor%2C+als+ob+keins+wirklich+f%C3%BCr+das+Zusammenspiel+mit+der+Online-Aufgabenverwaltung+gemacht+wurde.+Auch+waren+die+Programme+viel+zu+%C3%BCberladen+um+%22nur+ein+paar+Aufgaben%22+zu+bearbeiten.+Also+beschlo%C3%9F+ich%2C+mich+selbst+dran+zu+versuchen.+Die+Benutzeroberfl%C3%A4che+soll+sich+m%C3%B6glichst+stark+an+die+Weboberfl%C3%A4che+anlehnen%2C+aber+nat%C3%BCrlich+ein+wenig+flotter+reagieren.%0D%0A%0D%0ADie+erste+Version%2C+die+ich+heute+auf+den+Android+Market+geladen+habe%2C+enth%C3%A4lt+eigentlich+schon+alle+Funktionen%2C+die+man+f%C3%BCr+den+t%C3%A4glichen+Gebrauch+braucht+%28also+zumindest+geht+es+mir+so%29.+Man+kann+Aufgaben+hinzuf%C3%BCgen%2C+l%C3%B6schen%2C+erledigen+und+die+Priorit%C3%A4t+%C3%A4ndern.+Au%C3%9Ferdem+kann+man+sich+die+verschiedenen+Aufgabenlisten+ansehen.+Ich+wei%C3%9F+noch+nicht%2C+was+ich+als+n%C3%A4chstes+hinzuf%C3%BCgen+werde%2C+wahrscheinlich+wird+das+Projekt+jetzt+erstmal+ruhen+%28hab+ja+ne+ganze+Woche+dran+gesessen%29.+Mal+sehen%2C+was+die+Welt%C3%B6ffentlichkeit+so+dazu+meint...%0D%0A%0D%0AEin+paar+Screenshots+gibts+hier%3A+Milchkaffee-Album+und+eine+kleine+eigene+Seite+hat+das+Programm+auch+bekommen.%0D%0A%0D%0A%0D%0ADownload+gibts+%C3%BCber+den+Android+Market%2C+einen+direkten+Link+kann+ich+deshalb+nicht+anbieten.+In+die+richtige+Richtung+geht+jetzt+jedoch+mit+cyrket.com%2C+einem+Online-Client+f%C3%BCr+den+Market%2C+bei+dem+man+sich+zumindest+das+Listing+anschauen+kann.+Laden+geht+dann+aber+trotzdem+nur+mit+Telefon.%0D%0A%0D%0AIch+hoffe+auf+gute+Bewertungen+und+w%C3%BCnsche+allen+Benutzern+viel+Spa%C3%9F+mit+der+Anwendung...%0D%0A%0D%0AF%C3%BCr+die%2C+die+es+so+lange+ausgehalten+haben%2C+jetzt+aber+noch+die+Aufl%C3%B6sung+des+Namensgewinnspiels.+Der+Name+%22Milchkaffee%22+r%C3%BChrt+aus+dem+Zusammenspiel+von+RememberTheMilk.com+%28ziemlich+offensichtlich%29+und+Android+her+%28nicht+ganz+so+simpel%29.+Android-Anwendungen+werden+in+Java+geschrieben+und+Java+ist+nebenbei+auch+der+Name+einer+Kaffeesorte.+So+kam+ich+zu+diesem+zugegebenerma%C3%9Fen+ziemlich+abgedrehten+Programmnamen.%0D%0A%0D%0AGru%C3%9F%0D%0AXp&amp;tags=android%2Cdeutsch%2Cmilchkaffee%2CSoftware%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Android: The first encounter</title>
		<link>http://sourcewalker.net/posts/android-the-first-encounter-322/</link>
		<comments>http://sourcewalker.net/posts/android-the-first-encounter-322/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:00:32 +0000</pubDate>
		<dc:creator>xperimental</dc:creator>
				<category><![CDATA[Eigener Kram]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[deutsch]]></category>

		<guid isPermaLink="false">http://sourcewalker.net/?p=322</guid>
		<description><![CDATA[Letzten Sonntag war es soweit. Nach einigen Monaten der intensiven Suche und des Haderns mit dem eigenen Geiz habe ich es (endlich) gewagt: Ich habe mir ein neues Handy gekauft! Ein T-Mobile G1, um es etwas exakter auszudrücken. Gestern ist &#8230; <a href="http://sourcewalker.net/posts/android-the-first-encounter-322/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<figure id="attachment_327" aria-labelledby="figcaption_attachment_327" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-327" title="Mein neues Telefon" src="http://sourcewalker.net/wp-content/uploads/2009/02/p10400691-150x150.jpg" alt="Mein neues Telefon" width="150" height="150" /><figcaption id="figcaption_attachment_327" class="wp-caption-text">Mein neues Telefon</figcaption></figure>
<p>Letzten Sonntag war es soweit. Nach einigen Monaten der intensiven Suche und des Haderns mit dem eigenen Geiz habe ich es (endlich) gewagt: Ich habe mir ein neues Handy gekauft! Ein T-Mobile G1, um es etwas exakter auszudrücken. Gestern ist es dann angekommen, das ersehnte Stückchen Technik (ich kann es immer nicht erwarten, bis etwas gekauftes ankommt; das mit der Post muss man glaube ich nochmal überdenken, Beamen wäre ideal...).<span id="more-322"></span></p>
<p>Nach dem <a title="Fotos zum Auspackvorgang" href="http://sourcewalker.net/fotos/?album=AndroidG1">Auspacken</a> und Einschalten kam der erste Schreck: "Keine SIM-Karte vorhanden!", meinte der kleine grüne Android, der im inneren des schwarzen Plastikquaders sein Werk verrichtet. Ich ahnte übles, da ich das Handy, das von T-Mobile beworben wird, ohne Vertrag und SIM-Karte gekauft hatte und mit meiner alten E-Plus-Karte betreiben wollte. Es stellte sich gedoch schnell heraus, dass es nur eine mangelhafte Positionierung der SIM-Karte meinerseits war (sie war anscheinend etwas verrutscht). Nach einem erneuten Einbau und einem weiteren Bootvorgang wurde nun etwas netter begrüßt: "Zum Start Android berühren."</p>
<figure id="attachment_329" aria-labelledby="figcaption_attachment_329" class="wp-caption aligncenter" style="width: 235px"><a href="http://sourcewalker.net/wp-content/uploads/2009/02/p1040070.jpg"><img class="size-medium wp-image-329" title="Android Start" src="http://sourcewalker.net/wp-content/uploads/2009/02/p1040070-225x300.jpg" alt="Erstes wirkliches Lebenszeichen" width="225" height="300" /></a><figcaption id="figcaption_attachment_329" class="wp-caption-text">Erstes wirkliches Lebenszeichen</figcaption></figure>
<p>Nun kam die nächste Hürde auf mich zu (ich muss zugeben, die Einrichtung des Gerätes war etwas holprig): Anmeldung des Gerätes bei meinem GMail-Account. Was eigentlich kein Problem sein soll, stellte sich als etwas zeitaufwändig heraus, da ich Aufgrund der E-Plus-SIM natürlich die vorkonfigurierten T-Mobile Zugangspunkte nicht benutzen kann. So musste ich mir zuerst diese Konfiguration anlesen, das Internet mit seinen vielen Leuten die schon einmal an dieser Stelle standen half mir sehr schnell <a title="Forum mit den Einstellungen fürs Telefon" href="http://android.pocketpc.ch/android-forum/49106-e-plus-apn-einstellungen-fuers-t-mobile-g1.html">weiter</a>. Nach einigem Probieren klappte die Verbindung dann auch und das Telefon meldete sich erfolgreich bei Google an und saugte sich meine Kontakte, die ich schon vorgestern in das Google-Konto eingepflegt hatte (Quelle war mein altes Handy).</p>
<p>Nun lag der neuen Internet-Welt nichts mehr im Weg, nicht zu letzt Dank der Handy-Internet-Flat, die ich am Vortag in weiser Voraussicht abgeschlossen habe...</p>
<p>Nach knapp zwei Tagen intensiver Benutzung des Telefons muss ich sagen, dass ich sehr zufrieden bin mit meinem Kauf. Der Preis ist zwar nicht grade von schlechten Eltern, aber die komfortable Bedienung und die Anwendungsauswahl auf der Plattform macht das meiner Meinung nach wieder wett. Es gibt zur Zeit schon viele sehr gute Ideen (z.B. <a title="Homepage von Locale" href="http://www.androidlocale.com/">Locale</a>, dass Einstellungen anhand der Position vornimmt), die schon von findigen Entwicklern umgesetzt wurden. Und für Leute, die sich gerne selbst ein wenig mit Anwendungsentwicklung auseinender setzen wollen (so wie mich), ist das Telefon gradezu ideal, da der Quellcode des Betriebssystems vollständig zur Verfügung steht (im Gegensatz zu der schrecklichen SDK von Symbian S60; jetzt muss ich nicht mehr neidisch auf das <a title="Artikel eines Kollegen über das Entwickeln auf kleinen Windows Geräten." href="http://endedesinter.net/2009/i-say-hello-mobile-world-53/">.NET Compact Framework</a> sein).</p>
<p>Ich habe gestern abend auch schon eine erste Erfahrung mit eben diesem Quellcode gemacht, da ich nämlich einen <a title="Bugreport des Fehlers" href="http://code.google.com/p/k9mail/issues/detail?id=307">kleinen Fehler im Email-Client</a> behoben habe. Zum einen ist es natürlich schade, dass gerade so eine wichtige Anwendung wie Email so ein schlechtes Programm bekommen hat, aber auf der anderen Seite kann man hier wenigstens Besserung erwarten (Ja Nokia... ich habe es nicht vergessen, dass ihr schon Ewigkeiten keine Updates mehr für das E60 heraus bringt!), zumindest auf Besserung hoffen. Ich vertraue da auf die große Zahl an Open-Source-Entwicklern, die die Plattform hoffentlich für sich entdecken...</p>
<p>Wenn es wieder etwas zu dem Thema zu melden gibt, dann werde ich das natürlich tun. Jetzt könnt ihr mir zu meinem Kauf gratulieren... <img src='http://sourcewalker.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Gruß<br />
Xp</p>
 <p><a href="http://sourcewalker.net/?flattrss_redirect&amp;id=322&amp;md5=e28281b820074684c38c255bc35c9857" title="Flattr" target="_blank"><img src="http://sourcewalker.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sourcewalker.net/posts/android-the-first-encounter-322/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=3301&amp;url=http%3A%2F%2Fsourcewalker.net%2Fposts%2Fandroid-the-first-encounter-322%2F&amp;language=de_DE&amp;category=text&amp;title=Android%3A+The+first+encounter&amp;description=%5Bcaption+id%3D%22attachment_327%22+align%3D%22alignright%22+width%3D%22150%22+caption%3D%22Mein+neues+Telefon%22%5D%5B%2Fcaption%5D%0D%0A%0D%0ALetzten+Sonntag+war+es+soweit.+Nach+einigen+Monaten+der+intensiven+Suche+und+des+Haderns+mit+dem+eigenen+Geiz+habe+ich+es+%28endlich%29+gewagt%3A+Ich+habe+mir+ein+neues+Handy+gekauft%21+Ein+T-Mobile+G1%2C+um+es+etwas+exakter+auszudr%C3%BCcken.+Gestern+ist+es+dann+angekommen%2C+das+ersehnte+St%C3%BCckchen+Technik+%28ich+kann+es+immer+nicht+erwarten%2C+bis+etwas+gekauftes+ankommt%3B+das+mit+der+Post+muss+man+glaube+ich+nochmal+%C3%BCberdenken%2C+Beamen+w%C3%A4re+ideal...%29.%0D%0A%0D%0ANach+dem+Auspacken+und+Einschalten+kam+der+erste+Schreck%3A+%22Keine+SIM-Karte+vorhanden%21%22%2C+meinte+der+kleine+gr%C3%BCne+Android%2C+der+im+inneren+des+schwarzen+Plastikquaders+sein+Werk+verrichtet.+Ich+ahnte+%C3%BCbles%2C+da+ich+das+Handy%2C+das+von+T-Mobile+beworben+wird%2C+ohne+Vertrag+und+SIM-Karte+gekauft+hatte+und+mit+meiner+alten+E-Plus-Karte+betreiben+wollte.+Es+stellte+sich+gedoch+schnell+heraus%2C+dass+es+nur+eine+mangelhafte+Positionierung+der+SIM-Karte+meinerseits+war+%28sie+war+anscheinend+etwas+verrutscht%29.+Nach+einem+erneuten+Einbau+und+einem+weiteren+Bootvorgang+wurde+nun+etwas+netter+begr%C3%BC%C3%9Ft%3A+%22Zum+Start+Android+ber%C3%BChren.%22%0D%0A%0D%0A%5Bcaption+id%3D%22attachment_329%22+align%3D%22aligncenter%22+width%3D%22225%22+caption%3D%22Erstes+wirkliches+Lebenszeichen%22%5D%5B%2Fcaption%5D%0D%0A%0D%0ANun+kam+die+n%C3%A4chste+H%C3%BCrde+auf+mich+zu+%28ich+muss+zugeben%2C+die+Einrichtung+des+Ger%C3%A4tes+war+etwas+holprig%29%3A+Anmeldung+des+Ger%C3%A4tes+bei+meinem+GMail-Account.+Was+eigentlich+kein+Problem+sein+soll%2C+stellte+sich+als+etwas+zeitaufw%C3%A4ndig+heraus%2C+da+ich+Aufgrund+der+E-Plus-SIM+nat%C3%BCrlich+die+vorkonfigurierten+T-Mobile+Zugangspunkte+nicht+benutzen+kann.+So+musste+ich+mir+zuerst+diese+Konfiguration+anlesen%2C+das+Internet+mit+seinen+vielen+Leuten+die+schon+einmal+an+dieser+Stelle+standen+half+mir+sehr+schnell+weiter.+Nach+einigem+Probieren+klappte+die+Verbindung+dann+auch+und+das+Telefon+meldete+sich+erfolgreich+bei+Google+an+und+saugte+sich+meine+Kontakte%2C+die+ich+schon+vorgestern+in+das+Google-Konto+eingepflegt+hatte+%28Quelle+war+mein+altes+Handy%29.%0D%0A%0D%0ANun+lag+der+neuen+Internet-Welt+nichts+mehr+im+Weg%2C+nicht+zu+letzt+Dank+der+Handy-Internet-Flat%2C+die+ich+am+Vortag+in+weiser+Voraussicht+abgeschlossen+habe...%0D%0A%0D%0ANach+knapp+zwei+Tagen+intensiver+Benutzung+des+Telefons+muss+ich+sagen%2C+dass+ich+sehr+zufrieden+bin+mit+meinem+Kauf.+Der+Preis+ist+zwar+nicht+grade+von+schlechten+Eltern%2C+aber+die+komfortable+Bedienung+und+die+Anwendungsauswahl+auf+der+Plattform+macht+das+meiner+Meinung+nach+wieder+wett.+Es+gibt+zur+Zeit+schon+viele+sehr+gute+Ideen+%28z.B.+Locale%2C+dass+Einstellungen+anhand+der+Position+vornimmt%29%2C+die+schon+von+findigen+Entwicklern+umgesetzt+wurden.+Und+f%C3%BCr+Leute%2C+die+sich+gerne+selbst+ein+wenig+mit+Anwendungsentwicklung+auseinender+setzen+wollen+%28so+wie+mich%29%2C+ist+das+Telefon+gradezu+ideal%2C+da+der+Quellcode+des+Betriebssystems+vollst%C3%A4ndig+zur+Verf%C3%BCgung+steht+%28im+Gegensatz+zu+der+schrecklichen+SDK+von+Symbian+S60%3B+jetzt+muss+ich+nicht+mehr+neidisch+auf+das+.NET+Compact+Framework+sein%29.%0D%0A%0D%0AIch+habe+gestern+abend+auch+schon+eine+erste+Erfahrung+mit+eben+diesem+Quellcode+gemacht%2C+da+ich+n%C3%A4mlich+einen+kleinen+Fehler+im+Email-Client+behoben+habe.+Zum+einen+ist+es+nat%C3%BCrlich+schade%2C+dass+gerade+so+eine+wichtige+Anwendung+wie+Email+so+ein+schlechtes+Programm+bekommen+hat%2C+aber+auf+der+anderen+Seite+kann+man+hier+wenigstens+Besserung+erwarten+%28Ja+Nokia...+ich+habe+es+nicht+vergessen%2C+dass+ihr+schon+Ewigkeiten+keine+Updates+mehr+f%C3%BCr+das+E60+heraus+bringt%21%29%2C+zumindest+auf+Besserung+hoffen.+Ich+vertraue+da+auf+die+gro%C3%9Fe+Zahl+an+Open-Source-Entwicklern%2C+die+die+Plattform+hoffentlich+f%C3%BCr+sich+entdecken...%0D%0A%0D%0AWenn+es+wieder+etwas+zu+dem+Thema+zu+melden+gibt%2C+dann+werde+ich+das+nat%C3%BCrlich+tun.+Jetzt+k%C3%B6nnt+ihr+mir+zu+meinem+Kauf+gratulieren...+%3A%29%0D%0A%0D%0AGru%C3%9F%0D%0AXp&amp;tags=android%2Cdeutsch%2CEigener+Kram%2CSoftware%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

