<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>driveme</title>
  <link>http://driveme.blogs.ua.sapo.pt/</link>
  <description>driveme - SAPO Campus Blogs</description>
  <lastBuildDate>Thu, 21 Oct 2010 15:58:58 GMT</lastBuildDate>
  <generator>LiveJournal / SAPO Campus Blogs</generator>
<item>
  <guid isPermaLink='true'>http://driveme.blogs.ua.sapo.pt/1332.html</guid>
  <pubDate>Thu, 21 Oct 2010 15:58:55 GMT</pubDate>
  <title>Geo Localização - Cliente XMPP</title>
  <author>jmsmelo</author>
  <link>http://driveme.blogs.ua.sapo.pt/1332.html</link>
  <description>&lt;p&gt;Um dos requisitos para o sistema do DriveMe corresponde ao conhecimento da posição geográfica do utilizador num dado momento. Só assim será possível agregar a informação que realmente interessa, no que respeita à filtração de horários.&lt;/p&gt;&lt;p&gt;Foi escolhido o sistema operativo Android 2.2 para desenvolver esta aplicação visto ser OpenSource e facilitar o acesso ao hardware do dispositivo, neste caso o GPS. Para tal recorreu-se ao emulador disponível em &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;http://developer.android.com/sdk/index.h&lt;wbr /&gt;tml&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Para a implementação optou-se pelo uso do protocolo XMPP para o envio das coordenadas, assim como do IMEI que permite associar ao dispositivo. A biblioteca utilizada foi a Smack. Numa primeira fase tentou-se sem sucesso o uso da biblioteca em &lt;a href=&quot;http://www.igniterealtime.org/projects/smack/&quot;&gt;http://www.igniterealtime.org/projects/s&lt;wbr /&gt;mack/&lt;/a&gt;, mas pelos vistos é incompatível com o SO. Felizmente existe a biblioteca alterada ASmack (&lt;a href=&quot;http://code.google.com/p/asmack/&quot;&gt;http://code.google.com/p/asmack/&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Assim sendo, uma ligação ao &amp;quot;talk.google.com&amp;quot; é realizada com um id definido (neste caso uma conta GMail activa). São adquiridas as coordenadas e o IMEI, e colocadas numa string XML. Esta string é enviada posteriormente para o endereço destino.&lt;/p&gt;&lt;p&gt;Na imagem seguinte o emulador adquire a nova posição, e a mensagem é enviada logo de seguida para o chat do GMail.&lt;/p&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://fotos.ua.sapo.pt:80/mmHQAhUqBO6yu17ZHdOk&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;middle&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt:80/mmHQAhUqBO6yu17ZHdOk/s320x240&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
  <comments>http://driveme.blogs.ua.sapo.pt/1332.html</comments>
  <lj:replycount>0</lj:replycount>
  <category>gps android 2.2 smack xmpp</category>
</item>
</channel>
</rss>
