<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9050543377337372821</id><updated>2024-11-01T03:55:03.606-05:00</updated><category term="android"/><category term="configurar"/><category term="blackberry"/><category term="iphone"/><category term="windows_mobile"/><category term="windows_phone"/><category term="javame"/><category term="pattern"/><category term="tools"/><title type='text'>Alejocram</title><subtitle type='html'>Computacion móvil</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-2549035562059763525</id><published>2013-09-04T02:01:00.000-05:00</published><updated>2013-09-04T02:09:23.173-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Extraer la base de datos SQLite de una aplicación desde nuestro equipo Android</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Esta es una pregunta que se hacen muchas personas cuando colocan su&amp;nbsp;aplicación&amp;nbsp;en&amp;nbsp;producción&amp;nbsp;y empiezan a tener problemas que no tienen una clara explicación y por lo tanto sería bueno saber que datos tenia el usuario que le fallo la aplicación.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Por lo tanto hay una solución pero con ciertas condiciones, una de ellas es que el equipo debe estar ruteado, pues tenemos que acceder como super usuario.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Primero debemos ingresar a la aplicacion Terminal, nos muestra la pantalla azul y digitamos &#39;su&#39;, nos mostrara un popup solicitando permisos y cuando ya veamos el cursor como #, indica que ya estamos como super usuarios.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyAHvHTOW9pIbXMu9pHllr8ECkhAuN7hxUBKbMYfjueE2bSMCp_BIt_LHFCRUCrtgmrnjObcyN2F35Tvw8NmGqci1V4AFo8-pV1_gfI0bNiQ7-YIf_zPLKUWBVuum7SQdMdhSijOafnCB/s1600/screenshot-1378273992680.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyAHvHTOW9pIbXMu9pHllr8ECkhAuN7hxUBKbMYfjueE2bSMCp_BIt_LHFCRUCrtgmrnjObcyN2F35Tvw8NmGqci1V4AFo8-pV1_gfI0bNiQ7-YIf_zPLKUWBVuum7SQdMdhSijOafnCB/s1600/screenshot-1378273992680.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja5AlAzA6CtnNEoVkhJ6cYiooKpq9_FV-RugV4bn2h735m0JIhuPf9hmxisE-09A0oQ78SmzPNCReCYcdyNhRxgVWfaxuSpeU9M2T9N2GmtuVXkTNghg1zHijjeDiGJ2N_mok18ho1nswM/s1600/screenshot-1378274049056.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja5AlAzA6CtnNEoVkhJ6cYiooKpq9_FV-RugV4bn2h735m0JIhuPf9hmxisE-09A0oQ78SmzPNCReCYcdyNhRxgVWfaxuSpeU9M2T9N2GmtuVXkTNghg1zHijjeDiGJ2N_mok18ho1nswM/s1600/screenshot-1378274049056.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ahora lo siguiente es navegar hasta llegar donde se encuentra la base de datos de la aplicación, para esto utilizaremos los comando &#39;ls&#39; para listar el directorio de archivos y &#39;cd&#39; para abrir o salir de las carpetas. Normalmente esto se encuentra en el root/data/data&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHjdMy_ZBLwssE16mGqRqhjFfROcRYVo42kvgpf4yP6bk5-ArLJKvXSDMJZtTjgjxqt5DUBfsPD_k9sRhsnbiEsvQb4WaB3rDkxas3jL8sv9lzljwpK3wKnP2GDmlV5WBfjI7ONdeqPp_g/s1600/screenshot-1374441682857.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHjdMy_ZBLwssE16mGqRqhjFfROcRYVo42kvgpf4yP6bk5-ArLJKvXSDMJZtTjgjxqt5DUBfsPD_k9sRhsnbiEsvQb4WaB3rDkxas3jL8sv9lzljwpK3wKnP2GDmlV5WBfjI7ONdeqPp_g/s1600/screenshot-1374441682857.png&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una vez ubicados en el data podremos listar y ver las carpetas con el nombre del paquete de la aplicación que deseamos recuperar la base de datos. Para este ejemplo vemos que ingresamos en &#39;com.commonsware.android.constants&#39; y luego ingresamos a la carpeta &#39;databases&#39;. Una vez dentro de &#39;databases&#39; pueden ver que esta el archivo &#39;db&#39; que realmente en un .sqlite, normalmente lo encontraran con .sqlite.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Luego debemos copiar el archivo &#39;db&#39; a un directorio de facil acceso, por lo tanto lo moveremos a la sdcard, utilizando el comando &#39;cp&#39; así, &lt;i&gt;cp &lt;nombre archivo=&quot;&quot; del=&quot;&quot; sqlite=&quot;&quot;&gt; /sdcard/&amp;nbsp;&lt;/nombre&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjae1X-4AuUsKJHrAZqUpk26-Ly0aw73LWTuOPVKb7_wqToi_LQwjMCzLWsWhElv7GUAn7Eo0xBAAO6rEw90q0VT6pOCTG4JyVb40SThJyqKHadN_9puR657mfnUoFza4_Nt1y0xPyAXCIl/s1600/screenshot-1378276739021.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjae1X-4AuUsKJHrAZqUpk26-Ly0aw73LWTuOPVKb7_wqToi_LQwjMCzLWsWhElv7GUAn7Eo0xBAAO6rEw90q0VT6pOCTG4JyVb40SThJyqKHadN_9puR657mfnUoFza4_Nt1y0xPyAXCIl/s1600/screenshot-1378276739021.png&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Si vemos el File Manager de nuestro equipo Android, vemos que ya tenemos el archivo &#39;db&#39; en la raiz de la sdcard.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Ga2Q38MNloVxV1mG8fIbh8WFBJvsY49i9CTssfVWfNVsMRauwfLABziBGYjNqygknwRZ_UpL5MZz6_8EZAycF1hnX2lmGvZw7y4DZI8LboHa64VJJUUI9F7modDdQ3UXTGsmx67Y4eGh/s1600/screenshot-1378276793657.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Ga2Q38MNloVxV1mG8fIbh8WFBJvsY49i9CTssfVWfNVsMRauwfLABziBGYjNqygknwRZ_UpL5MZz6_8EZAycF1hnX2lmGvZw7y4DZI8LboHa64VJJUUI9F7modDdQ3UXTGsmx67Y4eGh/s1600/screenshot-1378276793657.png&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Lo siguiente es pasar este archivo a nuestro computador y abrirlo con un visor de Sqlite como el SQLiteManager de Firefox.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQqfBz1Gk-Mp2qqzl9nCInywljxPneo0FvdAxD5jriLTzWX5YGWdQ8oTOZXIwAkIBFlmzxUEjAl4iny9CG2tkImSlqTLA4r_hh9jncIw_cufcfzzUaW7BV42KqM3JoKVNgTWJT1ZuSVeq0/s1600/screenshot-1374441693257.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQqfBz1Gk-Mp2qqzl9nCInywljxPneo0FvdAxD5jriLTzWX5YGWdQ8oTOZXIwAkIBFlmzxUEjAl4iny9CG2tkImSlqTLA4r_hh9jncIw_cufcfzzUaW7BV42KqM3JoKVNgTWJT1ZuSVeq0/s1600/screenshot-1374441693257.PNG&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimsELJ0-5SEAzy2tfjmO7-u2NnF1W6YnJOWNtlJGmkE4u5fTKcwBju8-DWZkwdMKs6I9LYIWkawhNlyROTFZgNPrg70KvDyf4dLEruQ-oIVU4D1c-YwrU3V48CKZl1zgzjqOZdtDm0hahM/s1600/screenshot-1374441693258.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;313&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimsELJ0-5SEAzy2tfjmO7-u2NnF1W6YnJOWNtlJGmkE4u5fTKcwBju8-DWZkwdMKs6I9LYIWkawhNlyROTFZgNPrg70KvDyf4dLEruQ-oIVU4D1c-YwrU3V48CKZl1zgzjqOZdtDm0hahM/s400/screenshot-1374441693258.PNG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/2549035562059763525/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2013/09/sacar-la-base-de-datos-desde-el.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2549035562059763525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2549035562059763525'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2013/09/sacar-la-base-de-datos-desde-el.html' title='Extraer la base de datos SQLite de una aplicación desde nuestro equipo Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyAHvHTOW9pIbXMu9pHllr8ECkhAuN7hxUBKbMYfjueE2bSMCp_BIt_LHFCRUCrtgmrnjObcyN2F35Tvw8NmGqci1V4AFo8-pV1_gfI0bNiQ7-YIf_zPLKUWBVuum7SQdMdhSijOafnCB/s72-c/screenshot-1378273992680.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-1426607812129862599</id><published>2013-07-28T23:35:00.000-05:00</published><updated>2013-07-28T23:38:54.766-05:00</updated><title type='text'>Instalacion y primer ejemplo en Android </title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/E3SxTcjY-9k?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En este tutorial se realiza las indicaciones para instalar el ADT Bundle Android en un Windows pero que el mismo proceso sirve para Mac. También se explica la descarga de las plataformas de Android y la configuración de emuladores, luego se presenta la creación de un Hello World o ejemplo básico.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/1426607812129862599/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2013/07/instalacion-y-primer-ejemplo-en-android.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/1426607812129862599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/1426607812129862599'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2013/07/instalacion-y-primer-ejemplo-en-android.html' title='Instalacion y primer ejemplo en Android '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-3404754430614700134</id><published>2013-02-27T16:26:00.000-05:00</published><updated>2013-02-28T18:45:11.090-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="configurar"/><title type='text'>PANIC: Could not open - Error al lanzar emulador Android</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Si eres de los que no te gusta la configuracion que te pone Windows por defecto y mueves la carpeta de Mis Documentos a otro lado para en caso de virus o algo pueda estar protegida. Bueno ese es mi caso, pero te puede traer un pequeño problema a la hora de lanzar tu emulador Android, quien sacara este mensaje al tratar lanzarlo:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: #eeeeee; font-family: Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif; line-height: 18px;&quot;&gt;PANIC: Could not open:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: #eeeeee; font-family: Arial, &#39;Liberation Sans&#39;, &#39;DejaVu Sans&#39;, sans-serif; font-size: 14px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Lo que sucede es que Android seguira apuntando a la carpeta por defecto de Windows, osea el toma la variable del sistema %USERPROFILE%, la puedes verificar sobre la consola digitanto echo %USERPROFILE%, podras ver que apunta a C:\Documents and Setting\Uusario, si te dirigues a la carpeta C:\Documents and Settings\Usuario\.android encontraras dos archivos que son&amp;nbsp;adbkey y&amp;nbsp;adbkey.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Y si revisamos la carpeta a donde movi Mis Documentos (D:\Mis Documentos\.android) aca encontraras el resto de archivos que se requieren para que el emulador se lance correctamente.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6T1tyymtt_1ZrvwoLgKzQipb93sCAWe0pbgtdkb-iacw2eYcRDiupeqb7Q0-xGwFQ9VMoQE5UgTeak7dgO-RajqAPTRsYJ9ZnfLc4u81lE8hnWzLxgP5wFJ3SoPMZcHLKzJyjozZPHtI/s1600/android_settings_folder.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6T1tyymtt_1ZrvwoLgKzQipb93sCAWe0pbgtdkb-iacw2eYcRDiupeqb7Q0-xGwFQ9VMoQE5UgTeak7dgO-RajqAPTRsYJ9ZnfLc4u81lE8hnWzLxgP5wFJ3SoPMZcHLKzJyjozZPHtI/s1600/android_settings_folder.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6T1tyymtt_1ZrvwoLgKzQipb93sCAWe0pbgtdkb-iacw2eYcRDiupeqb7Q0-xGwFQ9VMoQE5UgTeak7dgO-RajqAPTRsYJ9ZnfLc4u81lE8hnWzLxgP5wFJ3SoPMZcHLKzJyjozZPHtI/s1600/android_settings_folder.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cada vez que creas un nuevo emulador notaras que se crean 2 archivos en la carpeta avd. &lt;br /&gt;Por lo tanto una solucion temporal fue, copiar los archivos de D:\Mis Documentos\.android hacia C:\Documents and Settings\Usuario\.android. &lt;br /&gt;El problema es que si creas un nuevo emulador deberas copiar de nuevo los archivos. &lt;br /&gt;Lo ideal es poder indicarle a Android que la carpeta de Mis Documentos fue movida.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Actualización:&lt;/b&gt;&amp;nbsp;Y la solución es, agrega una variable de usuario en tu windows llamada&amp;nbsp;ANDROID_SDK_HOME y la ubicación de donde moviste la carpeta Mis Documentos, de esta manera Android sera capaz de reconocer donde colocar la carpeta .android.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Por ultimo reinicia el computador.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJR2BFdda08bKdArljjXKqbkJK2FJ4o6tLkpvqctBfwl2ro9uz7Q83Wb7QVDNOht_3nzmV206XlW6sNwrMPGfwYWQe8TVmly2cuBGp2lsTpO-GtnmDDr_CcqCFrlWHNcc6UD076ATLLnl2/s1600/ANDROID_SDK_HOME.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJR2BFdda08bKdArljjXKqbkJK2FJ4o6tLkpvqctBfwl2ro9uz7Q83Wb7QVDNOht_3nzmV206XlW6sNwrMPGfwYWQe8TVmly2cuBGp2lsTpO-GtnmDDr_CcqCFrlWHNcc6UD076ATLLnl2/s320/ANDROID_SDK_HOME.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/3404754430614700134/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2013/02/panic-could-not-open-error-al-lanzar.html#comment-form' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/3404754430614700134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/3404754430614700134'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2013/02/panic-could-not-open-error-al-lanzar.html' title='PANIC: Could not open - Error al lanzar emulador Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6T1tyymtt_1ZrvwoLgKzQipb93sCAWe0pbgtdkb-iacw2eYcRDiupeqb7Q0-xGwFQ9VMoQE5UgTeak7dgO-RajqAPTRsYJ9ZnfLc4u81lE8hnWzLxgP5wFJ3SoPMZcHLKzJyjozZPHtI/s72-c/android_settings_folder.JPG" height="72" width="72"/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-7878325546279031663</id><published>2013-02-13T11:21:00.000-05:00</published><updated>2013-02-13T11:30:42.544-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Firmar aplicación Android para pruebas</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Este tipo de firma nos permitira generar el APK e instalarlo en distintos equipos para probar su funcionamiento correctamente, este certificado es diferente al que se requiere para subir al Google Play.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Una vez hayas probado tu&amp;nbsp;aplicación&amp;nbsp;ya sea en el emulador o en el dispositivo de pruebas, ahora lo ideal es probarlo en otros dispositivos Android.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Hay dos maneras de exportar el APK Sin Firmar y Firmada.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqVWVb53OZ45o5NAOmWSYfbi8NDigTB7-RquMWBeQMRx2O_lSVQcPKwBUo4mwJYq8bvFMP00L1HWDWvL38RU9uc_jbCTYAQiO8Ig2ZA9lTG_vi1LHTL_J-JFCVUCRaLn-Kyc98KpznczG/s1600/SignedApplication00.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Sin Firmar &lt;/b&gt;nos genera el APK inmediatamente, pero no te&amp;nbsp;permitirá&amp;nbsp;instalarla en un dispositivo diferente al que utilizas para pruebas.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Firmada &lt;/b&gt;nos&amp;nbsp;permitirá&amp;nbsp;instalarla en cualquier dispositivo que tenga activo la instalación de aplicaciones de&amp;nbsp;Orígenes&amp;nbsp;desconocidos. (Para activarlo en el dispositivo Ajustes&amp;gt;Aplicaciones&amp;gt;&amp;nbsp;Orígenes&amp;nbsp;desconocidos).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ahora para exportar la aplicación firmarda, das clic derecho sobre el proyecto Android Tools&amp;gt;Export Signed Application Package&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqVWVb53OZ45o5NAOmWSYfbi8NDigTB7-RquMWBeQMRx2O_lSVQcPKwBUo4mwJYq8bvFMP00L1HWDWvL38RU9uc_jbCTYAQiO8Ig2ZA9lTG_vi1LHTL_J-JFCVUCRaLn-Kyc98KpznczG/s1600/SignedApplication00.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;181&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqVWVb53OZ45o5NAOmWSYfbi8NDigTB7-RquMWBeQMRx2O_lSVQcPKwBUo4mwJYq8bvFMP00L1HWDWvL38RU9uc_jbCTYAQiO8Ig2ZA9lTG_vi1LHTL_J-JFCVUCRaLn-Kyc98KpznczG/s320/SignedApplication00.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Luego seleccionas el proyecto que vas a exportar, Siguiente&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En la ventana Keystore Selection colocas la ubicación y nombre del certificado &lt;i&gt;keystorename.keystore&lt;/i&gt; y colocas un password, Siguiente&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aVSdjofPltyUXQaMzKIUz1QUzt0CbWTLYckfl_3gAF2BoSqGgnmsq_DeNCDsfvTW3vq8rRBkoLvTwLSLTYaqDYP7kdIPVOvdX82EDGgck_xE31LcZiijkgSsm8A5bK9YFDbm7VJ5dOoL/s1600/SignedApplication01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aVSdjofPltyUXQaMzKIUz1QUzt0CbWTLYckfl_3gAF2BoSqGgnmsq_DeNCDsfvTW3vq8rRBkoLvTwLSLTYaqDYP7kdIPVOvdX82EDGgck_xE31LcZiijkgSsm8A5bK9YFDbm7VJ5dOoL/s320/SignedApplication01.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Luego en la ventana Key Creation colocas un Alias para tu certificado, recomiendan&amp;nbsp;colocarle&amp;nbsp;25 años de valides a los certificados, aunque&amp;nbsp;también&amp;nbsp;puedes limitarlo, y de resto colocas la&amp;nbsp;información&amp;nbsp;de la&amp;nbsp;compañía&amp;nbsp;y&amp;nbsp;país.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcs66fpkvAugeBx1SFCXlVJVrz9DIGUs8L20tm0SkpL5UsYEdMQkLn36LTJTVOyVfqppYLLi7me5HjsxercpagMohKzzSbkvNfCK4DENfta5xdphrhOiyNdxplTgkXqE74rmH8KkSNBacB/s1600/SignedApplication02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcs66fpkvAugeBx1SFCXlVJVrz9DIGUs8L20tm0SkpL5UsYEdMQkLn36LTJTVOyVfqppYLLi7me5HjsxercpagMohKzzSbkvNfCK4DENfta5xdphrhOiyNdxplTgkXqE74rmH8KkSNBacB/s400/SignedApplication02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;En la ventana Destination and key/certificate checks, colocas la ubicación&amp;nbsp;donde almacenaras el APK y le das un nombre a tu nuevo APK, recuerda que se esta es creando por lo tanto no es que debas buscar un APK para colocar en la ruta. Finish&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSix8rGF7SF3F016slLP_z714Cr_oNZPdKuUBfBdZ4IRimbxzNwBGZHagjdtOxo0DW2HfzmqQ2H7AL_xyZ26SMo4Q_vq2tvnzOBAoM_bX307PXbmbHx_-cjU1DehE1JzJIDCMPzKznVy46/s1600/SignedApplication03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSix8rGF7SF3F016slLP_z714Cr_oNZPdKuUBfBdZ4IRimbxzNwBGZHagjdtOxo0DW2HfzmqQ2H7AL_xyZ26SMo4Q_vq2tvnzOBAoM_bX307PXbmbHx_-cjU1DehE1JzJIDCMPzKznVy46/s320/SignedApplication03.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Finalmente te diriges al la ruta que&amp;nbsp;habías&amp;nbsp;especificado y encontraras el APK de tu aplicación ya firmada, ahora puedes instalarla en diferentes dispositivos Android.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Referencias&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;http://www.srccodes.com/p/article/23/build-android-application-package-file-apk-using-eclipse-ide-and-android-development-tools-adt-plugin&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;

</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/7878325546279031663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2013/02/firmar-aplicacion-android-para-pruebas.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7878325546279031663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7878325546279031663'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2013/02/firmar-aplicacion-android-para-pruebas.html' title='Firmar aplicación Android para pruebas'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqVWVb53OZ45o5NAOmWSYfbi8NDigTB7-RquMWBeQMRx2O_lSVQcPKwBUo4mwJYq8bvFMP00L1HWDWvL38RU9uc_jbCTYAQiO8Ig2ZA9lTG_vi1LHTL_J-JFCVUCRaLn-Kyc98KpznczG/s72-c/SignedApplication00.JPG" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-9098525960860969088</id><published>2012-08-04T16:29:00.002-05:00</published><updated>2012-08-04T16:29:45.433-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Recuperar Información de una lista cargada desde un JOIN</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Este tip te puede mejorar el rendimiento de la&amp;nbsp;aplicación&amp;nbsp;pues lo que se busca es no volver a la persistencia por&amp;nbsp;información, mi caso era que tenia una lista que se lleno con una consulta a la base de datos local y esta conformada con JOINs, por lo tanto al seleccionar la fila que deseaba no encontraba la&amp;nbsp;información&amp;nbsp;por medio del id de la fila pues esta asociado a otra tabla.&amp;nbsp;El caso normal es&amp;nbsp;&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;@Override&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;protected void onListItemClick(ListView l,View v,int position,&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;long id){&lt;/span&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp; String name = (String)getListAdapter().&lt;/span&gt;&lt;wbr style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;getItem(position).toString();&lt;/span&gt;&lt;/wbr&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;para mi caso requiero el id que relaciona un JOIN, y si ya se cargaron lo datos la primera vez que forme la lista, no deberia de volver a la base de datos local, por lo tanto puedes hacer esto&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;@Override&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;protected void onListItemClick(ListView l,View v,int position,long id){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; int n = 2; //posicion de id en el select&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;SQLiteCursor cursorJoin=(SQLiteCursor)getListAdapter().getItem(position);&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; long idPerson = cursorJoin.getString(n);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;donde la n es la posicion del valor que requiero en del siguiente Select&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;SELECT cliente._id, cliente.name, persona.idPersona,..................&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;FROM cliente&lt;br /&gt;INNER JOIN persona ON cliente.code=persona.code&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/9098525960860969088/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/08/recuperar-informacion-de-una-lista.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/9098525960860969088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/9098525960860969088'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/08/recuperar-informacion-de-una-lista.html' title='Recuperar Información de una lista cargada desde un JOIN'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-9141714280332192345</id><published>2012-07-22T16:39:00.000-05:00</published><updated>2012-07-22T16:39:08.851-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Paso de Objetos por Intents</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Realizar el paso de objetos, es tal como se pasan otros tipos de datos por medio de los Intent.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El siguiente codigo se coloca en el Activity1 que realiza el llamado al Activity2, pasandole una instancia del objeto MyObject.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Intent i = new Intent(this, Activity2.class);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;i.putExtra(ID, object);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;startActivity(i);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ya sobre el Activity2 se recupera por medio del&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;getSerializable()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;MyObject recibir =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;(MyObject)extras.getSerializable(MyObject.ID);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/9141714280332192345/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/07/paso-de-objetos-por-intents.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/9141714280332192345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/9141714280332192345'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/07/paso-de-objetos-por-intents.html' title='Paso de Objetos por Intents'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-4792259998835704129</id><published>2012-05-06T17:52:00.000-05:00</published><updated>2012-05-06T17:52:01.938-05:00</updated><title type='text'>Cambiar de SDK un proyecto Android</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Este procedimiento puede ser sencillo pero mas de una vez se olvida. Sucede que tenemos un proyecto en una version y lo necesitamos cambiar. Clic derecho sobre el proyecto Propiedades y aca vamos a la rama de Android, a la derecha podremos cambiar el SDK del proyecto, recuerda hacer las modificaciones en el Manifest y Clean al proyecto si este lo requiere.&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjfv77IAMnW8WrSyuiB3CXL4s1qg55LIuIRVaHSli8vkxdIScboHo1q2LrYPFdFcmRLT63sTFCAuqWGEr00hrpRJ-hGqcnUxConQ4he2E61B6lRgGLRTn_sr8dfIq0IEX7UUCBDy-1ps3/s1600/PropertiesProject00.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjfv77IAMnW8WrSyuiB3CXL4s1qg55LIuIRVaHSli8vkxdIScboHo1q2LrYPFdFcmRLT63sTFCAuqWGEr00hrpRJ-hGqcnUxConQ4he2E61B6lRgGLRTn_sr8dfIq0IEX7UUCBDy-1ps3/s400/PropertiesProject00.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/4792259998835704129/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/05/cambiar-de-sdk-un-proyecto-android.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4792259998835704129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4792259998835704129'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/05/cambiar-de-sdk-un-proyecto-android.html' title='Cambiar de SDK un proyecto Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVjfv77IAMnW8WrSyuiB3CXL4s1qg55LIuIRVaHSli8vkxdIScboHo1q2LrYPFdFcmRLT63sTFCAuqWGEr00hrpRJ-hGqcnUxConQ4he2E61B6lRgGLRTn_sr8dfIq0IEX7UUCBDy-1ps3/s72-c/PropertiesProject00.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-4895624980832596134</id><published>2012-05-05T17:44:00.000-05:00</published><updated>2012-05-05T17:44:13.062-05:00</updated><title type='text'>Hacer que un activity se vea como un Pop-up</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu4UQXudkcZoG9MJPDkoFMAE0z31lp-sZE_QnIQh5k5iiU5TNo_vIE_e_hP_sMoNMTmWC1IzHTL8WIQj9bbGUY2Sjpsy89GgKzUh1_Idu3NTRSM0wvmSBNn_XQdjZERHuUzGwN48rPeVA/s1600/FloatingWindow.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu4UQXudkcZoG9MJPDkoFMAE0z31lp-sZE_QnIQh5k5iiU5TNo_vIE_e_hP_sMoNMTmWC1IzHTL8WIQj9bbGUY2Sjpsy89GgKzUh1_Idu3NTRSM0wvmSBNn_XQdjZERHuUzGwN48rPeVA/s320/FloatingWindow.png&quot; width=&quot;216&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cada vez quedo mas sorprendido con las facilidades que tiene Android para programar, en este caso tengo un activity que deseo que se vea como un Dialog o pop-up, y lo unico que se debe hacer es agregarle un Theme al activity, esto se hace sobre el Mainfest.xml&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background-color: #fafafa; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #007000; font-size: 13px; margin-bottom: 1em; margin-left: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;activity&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #882288;&quot;&gt;android:theme&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;@android:style/Theme.Dialog&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/4895624980832596134/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/05/hacer-que-un-activity-se-vea-como-un.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4895624980832596134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4895624980832596134'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/05/hacer-que-un-activity-se-vea-como-un.html' title='Hacer que un activity se vea como un Pop-up'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu4UQXudkcZoG9MJPDkoFMAE0z31lp-sZE_QnIQh5k5iiU5TNo_vIE_e_hP_sMoNMTmWC1IzHTL8WIQj9bbGUY2Sjpsy89GgKzUh1_Idu3NTRSM0wvmSBNn_XQdjZERHuUzGwN48rPeVA/s72-c/FloatingWindow.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-5352526226696864080</id><published>2012-04-29T16:31:00.000-05:00</published><updated>2012-04-29T16:31:23.177-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="pattern"/><title type='text'>UnsupportedOperationException cuando no se implementa un metodo</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Generalmente cuando se hereda se debe implementar los metodos, si por algun motivo no se va a implementar alguno recuerden la buena practica de poner un Exception como este.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;throw new UnsupportedOperationException();&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/5352526226696864080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/04/unsupportedoperationexception-cuando-no.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/5352526226696864080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/5352526226696864080'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/04/unsupportedoperationexception-cuando-no.html' title='UnsupportedOperationException cuando no se implementa un metodo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-306915458110484507</id><published>2012-04-28T18:09:00.000-05:00</published><updated>2012-04-28T18:09:28.315-05:00</updated><title type='text'>Porque en el Manifest los Activities y Providers tienen punto(.)</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Cuando se agrega en el Manifest un Activity o un Provider, nos recomiendan ponerle punto al comienzo, así&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background-color: #fafafa; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #007000; font-size: 13px; margin-bottom: 1em; margin-left: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;provider&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #882288;&quot;&gt;android:name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;.Provider&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background-color: #fafafa; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #007000; font-size: 13px; margin-bottom: 1em; margin-left: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;activity&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #882288;&quot;&gt;android:name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;.Activity&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Esto indica que la clase se encuentra dentro del namespace.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/306915458110484507/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/04/porque-en-el-manifest-los-activities-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/306915458110484507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/306915458110484507'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/04/porque-en-el-manifest-los-activities-y.html' title='Porque en el Manifest los Activities y Providers tienen punto(.)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-306901058647804277</id><published>2012-04-18T08:30:00.001-05:00</published><updated>2012-04-18T08:30:20.571-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="configurar"/><title type='text'>Problema para instalar el ADT plugin en Eclipse</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Sucede que al tratar de instalar el ADT sobre Eclipse Indigo, me salia el siguiente error, el cual no me permitia continuar con la instalación.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Missing requirement: Android Development Tools&lt;/b&gt;&lt;/div&gt;
Para esto entonces se debe de instalar el plugin de WSE que se encuentra en el repositorio del eclipse, en la imagen se puede ver el repositorio al que se debe conectar y seleccionar el WSE Server Adapter, una vez instalado, reinicia el Eclipse, y ahora si puedes volver a intertar instalar el ADT.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTjqqhnzKT2DWZbxXmAyJ3BnLZDuxdA6dr22QreDZYoQTjy9QXVU0lBrdiRsFWwzNNU5nldUdZuvRAuM-7ZpVuiWZ_Qv-TyZ2Etswuz0QjgjJ7DIb-esG01Hvznj9LQo1KgQi2y4nYQhD6/s1600/WSTpluginEclipse01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTjqqhnzKT2DWZbxXmAyJ3BnLZDuxdA6dr22QreDZYoQTjy9QXVU0lBrdiRsFWwzNNU5nldUdZuvRAuM-7ZpVuiWZ_Qv-TyZ2Etswuz0QjgjJ7DIb-esG01Hvznj9LQo1KgQi2y4nYQhD6/s400/WSTpluginEclipse01.jpg&quot; width=&quot;386&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Referencias&lt;br /&gt;
&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!topic/android-developers/HaiZ00VX8ug&quot;&gt;https://groups.google.com/forum/?fromgroups#!topic/android-developers/HaiZ00VX8ug&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.mail-archive.com/android-developers@googlegroups.com/msg69804.html&quot;&gt;http://www.mail-archive.com/android-developers@googlegroups.com/msg69804.html&lt;/a&gt;

&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/306901058647804277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/04/problema-para-instalar-el-adt-plugin-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/306901058647804277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/306901058647804277'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/04/problema-para-instalar-el-adt-plugin-en.html' title='Problema para instalar el ADT plugin en Eclipse'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTjqqhnzKT2DWZbxXmAyJ3BnLZDuxdA6dr22QreDZYoQTjy9QXVU0lBrdiRsFWwzNNU5nldUdZuvRAuM-7ZpVuiWZ_Qv-TyZ2Etswuz0QjgjJ7DIb-esG01Hvznj9LQo1KgQi2y4nYQhD6/s72-c/WSTpluginEclipse01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-8678676902683230727</id><published>2012-04-04T11:05:00.000-05:00</published><updated>2012-04-04T11:05:47.324-05:00</updated><title type='text'>Llenar un List de forma mas rapida</title><content type='html'>Esta es la manera clasica de llenar una lista&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;String&amp;gt; arrayString = new ArrayList&amp;ltString&amp;gt;();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arrayString.add(&quot;father&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arrayString.add(&quot;mother&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arrayString.add(&quot;sister&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arrayString.add(&quot;pet&quot;);&lt;br /&gt;
&lt;/string&gt;&lt;/string&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
Este forma se encuentra disponible desde SDK 1.5 por la introduccion de los parameters args.&lt;br /&gt;
&lt;code&gt;List&amp;lt;String&amp;gt; arrayString = Arrays.asList(&quot;father&quot;, &quot;mother&quot;, &quot;sister&quot;, &quot;pet&quot;);&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/8678676902683230727/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/04/llenar-un-list-de-forma-mas-rapida.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/8678676902683230727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/8678676902683230727'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/04/llenar-un-list-de-forma-mas-rapida.html' title='Llenar un List de forma mas rapida'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-4046239168629947298</id><published>2012-02-25T17:50:00.000-05:00</published><updated>2012-02-25T17:52:53.640-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>XMLAdapters Ejemplo de Android con fallo</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El XMLAdapters es un ejemplo muy bueno de la mejora que se hizo en Android para realizar el parser de los archivos XML, este cambio esta desde Android 3.0 (Honeycomb). El problema es que al tratar de probarlo te encuentras con un error, lo cual lo hace pensar que uno tiene algo desconfigurado o cualquier otra cosa menos que el ejemplo viene con un error, pero así es.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;La solución es modificar el manifest y cambiar la linea del provider.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #3f7f7f; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;provider&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt; &lt;span style=&quot;color: #7f007f;&quot;&gt;android:name&lt;/span&gt;=&lt;i&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&quot;com.example.android.xmladapters.XmlDocumentProvider&quot;&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;

&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #7f007f; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;android:authorities&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;=&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&quot;xmldocument&quot;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;lang-xml prettyprint&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;&quot;&gt;&lt;span style=&quot;text-align: -webkit-auto; white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 18px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;Referencias&lt;/span&gt;&lt;/span&gt;&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: medium; line-height: normal; text-align: -webkit-auto; white-space: normal;&quot;&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/7139299/android-broken-xml-parsing-example&quot; style=&quot;background-color: transparent; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; font-size: 14px; line-height: 18px; text-align: left;&quot;&gt;http://stackoverflow.com/questions/7139299/android-broken-xml-parsing-example&lt;/a&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/4046239168629947298/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/02/xmladapters-ejemplo-de-android-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4046239168629947298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/4046239168629947298'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/02/xmladapters-ejemplo-de-android-con.html' title='XMLAdapters Ejemplo de Android con fallo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-7413925500110158833</id><published>2012-02-24T17:37:00.000-05:00</published><updated>2012-02-24T17:37:54.649-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="blackberry"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="windows_phone"/><title type='text'>Manipular base de datos SQLite de app Android</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;SQLite Manager es una herramienta que les sera de gran utilidad a la hora de crear, monitorear y manipular sus bases de datos en dispositivos&amp;nbsp;móviles, aunque no solo para ellos pues&amp;nbsp;también&amp;nbsp;esta siendo utilizada en los browser y otros.&lt;br /&gt;&lt;br /&gt;Tan solo tienen que tener instalado Firefox ir al&amp;nbsp;menú&amp;nbsp;Herramientas&amp;gt;Complementos pasar a la ficha extensiones y buscar el SQLite Manager, descargarlo, reiniciar el Firefox y ya lo encontraran en el&amp;nbsp;menú&amp;nbsp;Herramientas&amp;gt;SQLiteManager. Una vez abierto pueden cargar o crear un archivo sqlite y manipularlo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMRrO_RkDU1Gfcl_t1oqL4h9Izv6297NPegK3EWhWPeuk7q938KhQUiR0knrukh5jPpRh_eZ1FEOdsxUJ0hsakdqPkwAtCu-rEphCcI-kC6DFod4l3aGBhHXucvSXNUy7yJgrxVc0d8bxf/s1600/SQLiteManagerFirefoxExtention00.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMRrO_RkDU1Gfcl_t1oqL4h9Izv6297NPegK3EWhWPeuk7q938KhQUiR0knrukh5jPpRh_eZ1FEOdsxUJ0hsakdqPkwAtCu-rEphCcI-kC6DFod4l3aGBhHXucvSXNUy7yJgrxVc0d8bxf/s400/SQLiteManagerFirefoxExtention00.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;b&gt;Como sacar nuestra base de datos de la aplicación Android&lt;/b&gt;&lt;br /&gt;Cuando lancen la aplicación ya sea sobre el emulador o sobre el dispositivo (desde luego que conectado), sobre su Eclipse pasan a la perspectiva DDMS y en la ficha FileExplorer en el directorio data&amp;gt;data&amp;gt;tu.paquete&amp;gt;databases&amp;gt;data, una vez&amp;nbsp;estén&amp;nbsp;sobre el archivo en la parte superior derecha encontraran el&amp;nbsp;botón&amp;nbsp;con un disquete que les permite guardar el archivo en un directorio de tu maquina, y listo, ya puedes cargarlo sobre el SQLite.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Referencias&lt;/b&gt;&lt;br /&gt;http://code.google.com/p/sqlite-manager/&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/7413925500110158833/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/02/manipular-base-de-datos-sqlite-de-app.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7413925500110158833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7413925500110158833'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/02/manipular-base-de-datos-sqlite-de-app.html' title='Manipular base de datos SQLite de app Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMRrO_RkDU1Gfcl_t1oqL4h9Izv6297NPegK3EWhWPeuk7q938KhQUiR0knrukh5jPpRh_eZ1FEOdsxUJ0hsakdqPkwAtCu-rEphCcI-kC6DFod4l3aGBhHXucvSXNUy7yJgrxVc0d8bxf/s72-c/SQLiteManagerFirefoxExtention00.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-6370683177846335594</id><published>2012-02-24T16:27:00.000-05:00</published><updated>2012-02-24T17:38:32.903-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Porque algunas variables en Android comienzan con &#39;m&#39;</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Es&amp;nbsp;común&amp;nbsp;y a la vez curioso en un principio, encontrar que en los ejemplos de Android algunas variables comenzaran siempre con &#39;m&#39;, la&amp;nbsp;razón&amp;nbsp;es que esto esta especificado en la&amp;nbsp;guía&amp;nbsp;de&amp;nbsp;codificación&amp;nbsp;de Android.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Por lo tanto ellos recomiendan que para la variables &#39;member&#39; se les coloque una m al principio, eso quiere decir que las variables privadas y&amp;nbsp;protegidas&amp;nbsp;que se utilizaran dentro de la clase llevaran la m. Y las que no deben de llevar nada al comienzo las denominan &#39;local&#39; osea las que&amp;nbsp;estén&amp;nbsp;dentro de un&amp;nbsp;método&amp;nbsp;o son son publicas en la clase.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Acá&amp;nbsp;les coloco la parte de la&amp;nbsp;guía&amp;nbsp;donde explican el resto de convenciones para las variable, un ejemplo&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 id=&quot;follow-field-naming-conventions&quot; style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #1f2a33; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;


Follow Field Naming Conventions&lt;/h3&gt;
&lt;ul style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em;&quot;&gt;
&lt;li style=&quot;line-height: 1.3em;&quot;&gt;&lt;div style=&quot;border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.3em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Non-public, non-static field names start with m.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.3em;&quot;&gt;&lt;div style=&quot;border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.3em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Static field names start with s.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.3em;&quot;&gt;&lt;div style=&quot;border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.3em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Other fields start with a lower case letter.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.3em;&quot;&gt;&lt;div style=&quot;border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.3em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Public static final fields (constants) are ALL_CAPS_WITH_UNDERSCORES.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
For example:&lt;/div&gt;
&lt;pre style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #007000; font-size: 13px; margin-bottom: 1em; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em;&quot;&gt;&lt;code style=&quot;font-family: &#39;Lucida Console&#39;, Monaco, monospace;&quot;&gt;public class MyClass {
    public static final int SOME_CONSTANT = 42;
    public int publicField;
    private static MyClass sSingleton;
    int mPackagePrivate;
    private int mPrivate;
    protected int mProtected;
}&lt;/code&gt;&lt;/pre&gt;
Fuentes&lt;br /&gt;
&lt;a href=&quot;http://source.android.com/source/code-style.html#follow-field-naming-conventions&quot;&gt;http://source.android.com/source/code-style.html#follow-field-naming-conventions&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/resources/tutorials/notepad/notepad-ex2.html&quot;&gt;http://developer.android.com/resources/tutorials/notepad/notepad-ex2.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/2092098/why-most-of-android-tutorials-variables-start-with-m&quot;&gt;http://stackoverflow.com/questions/2092098/why-most-of-android-tutorials-variables-start-with-m&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/6370683177846335594/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/02/porque-algunas-variables-en-android.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/6370683177846335594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/6370683177846335594'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/02/porque-algunas-variables-en-android.html' title='Porque algunas variables en Android comienzan con &#39;m&#39;'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-7778890852703049648</id><published>2012-02-24T16:14:00.000-05:00</published><updated>2012-02-24T16:15:41.462-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>query() vs rawQuery()</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Estos dos metodos de&amp;nbsp;&lt;span style=&quot;font-size: 13px; font-weight: bold;&quot;&gt;SQLiteDatabase&lt;/span&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;, realizan la misma funcion de traer los datos al realizar un SELECT, pero su diferencia esta en el rendimiento y en la construccion del query.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Utiliza rawQuery(), cuando tengas un Select directo.&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;br /&gt;constantsCursor&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; = &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;db&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;.rawQuery(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&quot;SELECT _ID, title, value &quot; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;+ &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&quot;FROM
constants ORDER BY title&quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Utiliza query() cuando tienes en Select variable donde sus parametros pueden cambiar y puedes aprovechar para pasarlos en el array de String.&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;mDb&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;.query(&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;DATABASE_TABLE&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; String[] {&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;KEY_ROWID&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;KEY_TITLE&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;KEY_BODY&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;}, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/7778890852703049648/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/02/query-vs-rawquery.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7778890852703049648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7778890852703049648'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/02/query-vs-rawquery.html' title='query() vs rawQuery()'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-7572711486509909121</id><published>2012-02-23T20:02:00.001-05:00</published><updated>2012-02-23T20:04:54.856-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>nullColumnHack parametro en SQLiteDatabase.insert()</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Sì el parametro&amp;nbsp;nullColumnHack se pasa en null quiere decir que todos los campos deben de ser NOT NULL&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;private&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;final&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; String &lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial; color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;DATABASE_CREATE&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; =&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&quot;create table notes (_id integer primary key autoincrement, &quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&quot;title text not null, body text not null);&quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-size: 10pt; line-height: 115%;&quot;&gt;mDb&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;.insert(&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-size: 10pt; line-height: 115%;&quot;&gt;DATABASE_TABLE&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #7f0055; font-size: 10pt; line-height: 115%;&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;,
initialValues);&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Pero si se desea permitir que alguno de ellos sea null entonces, solo se requiere pasar el nombre de alguna de la las columnas que permitira ser null, no se debe poner todas, solo una.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;db.execSQL(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&quot;CREATE TABLE constants (_id
INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, value REAL);&quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;db.insert(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #2a00ff; font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&quot;constants&quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;, &lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #0000c0; font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;TITLE&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;, cv);&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/7572711486509909121/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2012/02/nullcolumnhack-parametro-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7572711486509909121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7572711486509909121'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2012/02/nullcolumnhack-parametro-en.html' title='nullColumnHack parametro en SQLiteDatabase.insert()'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-2979038392847217954</id><published>2011-09-19T23:30:00.001-05:00</published><updated>2011-09-19T23:40:46.524-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="configurar"/><category scheme="http://www.blogger.com/atom/ns#" term="javame"/><title type='text'>J2ME Ant extention library is not set, error en NetBeans</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Este es uno de eso&amp;nbsp;típicos&amp;nbsp;problemas que por ahi cada 6 meses o menos me hace peder 30 minutos de mi trabajo, por esto es que prefiero escribirlo y compartirlo a quien tambien le sea util.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Sucede que este error ocurre cuando se abre el Netbeans al mismo tiempo en dos instancias, lo cual enloquece el build.properties y por lo tanto no se puede compilar el proyecto.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El error, este se presenta a la hora se compilar y emular el proyecto.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Classpath to J2ME Ant extension library (libs.j2me_ant_ext.classpath property) is not set. For example: location of mobility/modules/org-netbeans-mobility-antext.jar file in the IDE installation directory.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;La solucion, menu Tools&amp;gt;Libraries y entre las librerias listadas a la derecha buscamos&amp;nbsp;Java ME Ant Extension.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Ahora simplemente, anota la direccion donde se encuentra&amp;nbsp;&lt;b&gt;org-netbeans-mobility-antext.jar&lt;/b&gt;, procede a removerlo, y ahora vuelve ha agregarla, dale Ok, y espera que refresque el build y ahora intenta compilar de nuevo.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;clear: left; float: left; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFXJJpdRc0CJE3X7hV0e_pL1z44LkGFYu0SDJHdpGUVZ_4K0mI8YbpvciBGt5uVAp1k7y4eM3bccvVjf9Fnq9d1lg4_T09Qmr6a8iX4q880apoN6X5zSjRTca-qYsuoPrVw-H2Dj5ilsv/s400/AntextProblem.JPG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/2979038392847217954/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2011/09/antext-en-netbeans.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2979038392847217954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2979038392847217954'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2011/09/antext-en-netbeans.html' title='J2ME Ant extention library is not set, error en NetBeans'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFXJJpdRc0CJE3X7hV0e_pL1z44LkGFYu0SDJHdpGUVZ_4K0mI8YbpvciBGt5uVAp1k7y4eM3bccvVjf9Fnq9d1lg4_T09Qmr6a8iX4q880apoN6X5zSjRTca-qYsuoPrVw-H2Dj5ilsv/s72-c/AntextProblem.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-3093697328965164467</id><published>2011-08-06T01:41:00.003-05:00</published><updated>2011-10-12T00:06:11.335-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><title type='text'>Android multiplaforma</title><content type='html'>&lt;div&gt;
Que Android es multiplataforma???, pues al parecer la comunidad de desarrolladores tiene como meta lograr este objetivo, y por ahora ya se pueden ver algunos pinitos, desde los que apoyan esto de manera oficial hasta los que se oponen hasta el final, pero, el pueblo es quien tiene la ultima palabra.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Android se ha extendido como un virus, y a tal punto que ni Apple y Microsoft se han logrado salvar de ello. A continuacion les mostrare los trabajos que las comunidades de desarrolladores estan realizando para lograr que las aplicaciones Android se puedan ejecutar en cualquier plataforma.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Blackberry: Android Player&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/ejhzO_DRkcs&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/b&gt;&lt;br /&gt;
RIM por su parte ha realizado la maquina virtual de forma oficial, la cual se llama el Android Player. Hay que tener en cuente que el Android Player correra sobre QNX (el nuevo SO de Blackberry), por lo tanto los actuales equipos de Blackberry como el 8520, no soportaran esta aplicacion pues su sistema operativo es Blackberry OS. &lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Meego y Maemo: Alien Dalvik&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/mXWEyKjwk2g&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.xatakamovil.com/nokia/meego-el-sucesor-de-maemo-para-dispositivos-moviles&quot;&gt;Meego&lt;/a&gt; es el sistema operativo de Intel para dispositivos moviles. Uno de los principales patrocinadores ha sido Nokia y actualmente se puede encontrar el &lt;a href=&quot;http://www.xatakamovil.com/nokia/nokia-n9-se-estrena-con-meego-y-sin-botones&quot;&gt;N9&lt;/a&gt; el cual cuenta con este sistema operativo. Como dice en el video Myriad pertenece al Open Handset y es una empresa que se dedica ha realizar maquinas virtuales. Por lo tanto ya se cuenta con Alien Dalvik para poder ejecutar aplicaciones Android sobre este sistema operativo o tambien sobre Maemo, el cual era el sistema operativo de Nokia y termino haciendo parte de Meego. &lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;iPhone: In-The-Box&lt;/b&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/fhyd18h_as4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;div&gt;
Creo que esta podria llegar a ser la mas sorprendente, ¡un iPhone corriendo aplicaciones Android!!!, seria marallivoso, pero sabemos que Apple no permitiria esto, asi que si este proyecto sale a la luz, tendria que instalarse de manera externa al AppStore. Como podemos ver en el video el proyecto esta en una fase inicial, pues ya consiguieron ejecutar una app Android sobre un iPhone pero no ha logrado que la aplicación tome los archivos y los ejecute desde el iPhone, por esto lo realizan desde la compilación de la aplicación.&lt;br /&gt;
De todas maneras me parece un buen comienzo, y tarde que temprano conseguirán su objetivo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Windows: Blue Stacks&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/OqVPHnkW6tk&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
Pues Microsoft tampoco se salgo de la invasion de Android, y como vemos en el video ya se logro correr aplicaciones Android sobre Windows, el proyecto se llama Blue Stacks y ha sido tan llamativo que ha conseguido importantes patrocinadores. Blue Stacks no requiere recompilar las aplicaciones, simplemente con descargarlas desde el Android Market se podrán hacer uso inmediatamente.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Realmente esto me parece muy interesante, pues los desarrolladores no tendrían que preocuparse por migrar sus aplicaciones de una plataforma a otra; solo con realizarla en Android podrían ejecutarla en cualquier plataforma.&lt;br /&gt;
&lt;br /&gt;
Actualizacion: Y llego el momento en que puedes ejecutar tus aplicaciones Android sobre Windows, BlueStacks es una realidad y lo puedes descargar desde&amp;nbsp;&lt;a href=&quot;http://www.bluestacks.com/&quot;&gt;www.bluestacks.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Referencias&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.xatakandroid.com/sistema-operativo/meego-y-maemo-podran-ejecutar-las-aplicaciones-de-android&quot;&gt;http://www.xatakandroid.com/sistema-operativo/meego-y-maemo-podran-ejecutar-las-aplicaciones-de-android&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.xatakandroid.com/sistema-operativo/blackberry-playbook-soportara-las-aplicaciones-de-android&quot;&gt;http://www.xatakandroid.com/sistema-operativo/blackberry-playbook-soportara-las-aplicaciones-de-android&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.xatakamovil.com/desarrollo/in-the-box-ejecuta-tus-aplicaciones-android-en-el-iphone-con-la-maquina-virtual-dalvik&quot;&gt;http://www.xatakamovil.com/desarrollo/in-the-box-ejecuta-tus-aplicaciones-android-en-el-iphone-con-la-maquina-virtual-dalvik&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.xatakandroid.com/sistema-operativo/blue-stacks-como-utilizar-aplicaciones-android-en-windows&quot;&gt;http://www.xatakandroid.com/sistema-operativo/blue-stacks-como-utilizar-aplicaciones-android-en-windows&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.xatakandroid.com/mercado/bluestacks-ejecuta-apps-de-android-en-windows&quot;&gt;http://www.xatakandroid.com/mercado/bluestacks-ejecuta-apps-de-android-en-windows&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/3093697328965164467/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2011/08/android-multiplaforma.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/3093697328965164467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/3093697328965164467'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2011/08/android-multiplaforma.html' title='Android multiplaforma'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ejhzO_DRkcs/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-2544091877075641568</id><published>2011-07-30T12:21:00.002-05:00</published><updated>2011-08-06T01:52:02.321-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="configurar"/><category scheme="http://www.blogger.com/atom/ns#" term="windows_mobile"/><title type='text'>Conectar dispositivo Windows Mobile o Windows CE a Internet a través de ActiveSync</title><content type='html'>&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Herramientas &lt;/span&gt;&lt;ol style=&quot;font-size: medium; &quot;&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;a href=&quot;about:blank&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; y instala Microsoft ActiveSync&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Visual Studio .NET 2008 (Opcional)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style=&quot;background-color: transparent; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Procedimiento &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Lo primero que debes hacer es conectar el dispositivo al PC ya sea por medio del dock o por un cable USB. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Una vez los conectes el ActiveSync te solicitara realizar la configuración de la sincronización, el cual puedes sincronizar rápidamente como invitado, dándole en la opción No y Siguiente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; font-size: medium; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;img src=&quot;https://lh4.googleusercontent.com/RSobsw8RCNKxV7vLD4mom4az4q-JHk6BZGMKj9EQiD9e6yNle691Mag0hkObWdCjvB3IpR6q2Ylirzg_8LmBZkU5tWzWRaI8nJuBjd9bQUqZauvfXw&quot; width=&quot;249px;&quot; height=&quot;194px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Ahora, si te encuentras en una red con proxy, debes configurarlo en el dispositivo.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Para Windows CE, Start &amp;gt; Settings &amp;gt; Control Panel, abres Internet Options y en la ficha Connection chequea Access the Internet using a proxy server, y en los campos de Address y Port, ingresa la dirección y el puerto del proxy respectivamente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;img src=&quot;https://lh4.googleusercontent.com/jowrLSUu4qdw-vDhzOQkSuHlKtg-K4q6UiRVwGEwluQg8rEU-BRuUUcgmquZXgXLtyvfU32qBar5pkTQa0P8FrJkAw3T3nvuwjlA9vvbqcbbB_f1BQ&quot; width=&quot;169px;&quot; height=&quot;132px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Para Windows Mobile, Start &amp;gt; Settings, sobre la ficha Connections y abrimos el icono Connections, sobre la ficha Tasks, la opción Set up my proxy server, ahora sobre la ficha Proxy Settings, chequea las dos opciones e ingresa la dirección del proxy.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/4fYvKayRpvHs8grGgaxWiLjaixyP0FubEJGduMvHpew_8bc3A7EQF7IVPb21KA5MbBllk3C2Ob0XvBVhdkQaFhjaisHqN9-IqlGuEHre9-n6rAxLpw&quot; width=&quot;223px;&quot; height=&quot;234px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Referencias &lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.lancelhoff.com/how-to-emulate-windows-mobile-6/&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://www.lancelhoff.com/how-to-emulate-windows-mobile-6/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/2544091877075641568/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2011/07/conectar-dispositivo-windows-mobile-o.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2544091877075641568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/2544091877075641568'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2011/07/conectar-dispositivo-windows-mobile-o.html' title='Conectar dispositivo Windows Mobile o Windows CE a Internet a través de ActiveSync'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/RSobsw8RCNKxV7vLD4mom4az4q-JHk6BZGMKj9EQiD9e6yNle691Mag0hkObWdCjvB3IpR6q2Ylirzg_8LmBZkU5tWzWRaI8nJuBjd9bQUqZauvfXw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-696464867987964965</id><published>2011-07-30T12:16:00.005-05:00</published><updated>2011-08-06T01:52:02.321-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="configurar"/><category scheme="http://www.blogger.com/atom/ns#" term="windows_mobile"/><title type='text'>Conectar emulador Windows Mobile a Internet a través de ActiveSync</title><content type='html'>&lt;div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Herramientas &lt;/span&gt;&lt;ol style=&quot;font-size: medium; &quot;&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;a href=&quot;about:blank&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; y instala Microsoft ActiveSync&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;a href=&quot;about:blank&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; y instala el Microsoft Device Emulator 3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;a href=&quot;about:blank&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; y instala el Windows Mobile 6 Professional Images&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: decimal; font-size: 10pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Visual Studio .NET 2008 (Opcional)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style=&quot;background-color: transparent; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Procedimiento &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Si también utilizas un dispositivo móvil, recuerda desconectarlo del PC antes de comenzar, pues es muy frecuente que este se encuentre ocupando el ActiveSync.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Abre el emulador desde Visual Studio, menú Tools &amp;gt; Device Emulator Manager, seleccionas el emulador que deseas, clic derecho Connect.&lt;br /&gt;Si no utilizas Visual Studio, Start -&amp;gt; Programs -&amp;gt; Windows Mobile 6 SDK -&amp;gt; Stand Alone Emulator Images -&amp;gt; USB English -&amp;gt; Professional.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;En el Device Emulator Manager y de Nuevo sobre el nombre del emulador, haz clic derecho Craddle. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; font-size: medium; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;img src=&quot;https://lh6.googleusercontent.com/rBz9PWE6h_-ctpMamG5tFM6SwweQvQzJB__koxUsNIYEnC8DAdbGEt-GKoQ6zdCoOjiIhQmP1JRwayir2qBfpAXXUa2jJ-dFKT80WsEBXnxFU18VCw&quot; width=&quot;286px;&quot; height=&quot;203px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Ahora sobre el ActiveSync en el menú File &amp;gt; Connection Settings(Configuración de conexión), chequea a Permite conexiones a uno de los siguientes y selecciona DMA.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;img src=&quot;https://lh5.googleusercontent.com/RuQq0knb47kVw8kwC3rcRmyr0KuwkwC55Unt3T3ntUCdTbnp6msyzI4-UZ3Phfir30vfH3aT2HSRSX7RZLj7UmOtIazorwwGTVVEE1Kzz3nyVCw5Vw&quot; width=&quot;202px;&quot; height=&quot;172px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Notaras que el emulador comienza a conectarse con el ActiveSync, y te aparece una ventana para configurar la sincronización con el dispositivo, el cual puedes sincronizar rápidamente como invitado, dándole Cancelar.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;img src=&quot;https://lh3.googleusercontent.com/E6eWXf-ddOr8jyNI_z36UMBvl0qD8370QVzIhCwbSOuO8MPnSxty0u2ls5uVsVXDC_cjwwyHdkD6kc-m16UaWi8r39EDGXfZfGI6dPoCBgZShFHXSQ&quot; width=&quot;237px;&quot; height=&quot;256px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/LeDop7_Vg1e2sf7DnbTHc3yfmNyehJ8G82tqfm6ZLMi8ulsHxcEtLIaIyZGrTUiUxXC6wQKD-60WTMCAyWiNL1CC1R2DaFh6L-z1ZzOHpBHxKKO-SA&quot; width=&quot;320px;&quot; height=&quot;250px;&quot; id=&quot;internal-source-marker_0.1839679649565369&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;Listo, ya tienes el emulador saliendo a Internet por medio de tu PC, si estas en una red con proxy no te debes de preocupar, no es necesario configurar proxy en el emulador.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot; &gt;&lt;div style=&quot;background-color: transparent; white-space: normal; font-size: medium; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Referencias &lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.lancelhoff.com/how-to-emulate-windows-mobile-6/&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 255); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://www.lancelhoff.com/how-to-emulate-windows-mobile-6/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: transparent; &quot;&gt;&lt;span id=&quot;internal-source-marker_0.1839679649565369&quot; style=&quot;font-size: 11pt; font-family: &#39;Times New Roman&#39;; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/696464867987964965/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2011/07/conectar-emulador-windows-mobile.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/696464867987964965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/696464867987964965'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2011/07/conectar-emulador-windows-mobile.html' title='Conectar emulador Windows Mobile a Internet a través de ActiveSync'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/rBz9PWE6h_-ctpMamG5tFM6SwweQvQzJB__koxUsNIYEnC8DAdbGEt-GKoQ6zdCoOjiIhQmP1JRwayir2qBfpAXXUa2jJ-dFKT80WsEBXnxFU18VCw=s72-c" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9050543377337372821.post-7122858149728241413</id><published>2011-04-13T22:13:00.001-05:00</published><updated>2011-08-06T01:53:52.164-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="blackberry"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="windows_phone"/><title type='text'>Foro de Plataformas para aplicaciones y servicios móviles</title><content type='html'>&lt;embed src=&quot;http://envivo.eafit.edu.co/EnDirecto/player.swf&quot; height=&quot;388&quot; width=&quot;640&quot; bgcolor=&quot;0xffffff&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; flashvars=&quot;&amp;amp;author=Universidad%20EAFIT%20-%20Canal%20En%20VIVO&amp;amp;backcolor=0xffffff&amp;amp;bandwidth=395&amp;amp;file=Conferencias%2FIngSistemas12Abril2011.mp4&amp;amp;frontcolor=0x000000&amp;amp;image=http%3A%2F%2Fenvivo.eafit.edu.co%2FEnvivoEafit%2Fwp-content%2Fuploads%2F2011%2F04%2FIngSistemas12Abril2011_Player.jpg&amp;amp;lightcolor=0xffffff&amp;amp;plugins=viral-2d&amp;amp;screencolor=0xffffff&amp;amp;skin=http%3A%2F%2Fenvivo.eafit.edu.co%2FEnvivoEafit%2Fwp-content%2Fplugins%2Fjw-player-plugin-for-wordpress%2Fskins%2Fwhotube.zip&amp;amp;streamer=rtmp%3A%2F%2F200.12.176.9%2Fvod%2F&amp;amp;stretching=fill&quot;&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); font-family: Lato, Arial, Verdana; font-size: 14px; line-height: 17px; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;abril 13, 2011&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: normal; &quot;&gt;Foro de Plataformas para aplicaciones y servicios móviles. Plataformas y servicios móviles. IEEE Subsección Medellín y el Semillero de Investigación en Computación Móvil de la Universidad EAFIT (Semillero de Investigación en Computación Móvil SICOM - Rama Estudiantil IEEE EAFIT).&lt;br /&gt;Participantes:&lt;br /&gt;Java Micro Edition. Alejandro Carmona, Productora de Software S.A. -PSL&lt;br /&gt;Android. Juan David Gonzalez, Insitu Mobile Software S.A.&lt;br /&gt;iPhone / iPad. Omar Gómez, Kogi Mobile.&lt;br /&gt;Windows Phone 7. Luis Emilio Linares, Microsoft Colombia.&lt;br /&gt;Blackberry. Julián David Duque, Intergrupo.&lt;br /&gt;Moderador: Edwin Montoya, Universidad EAFIT.&lt;br /&gt;¿Existe realmente un mercado interesante para las aplicaciones de telefonía móvil ?, ¿Realmente hay personas o empresas que estarían dispuestos a pagar por aplicaciones móviles ? ¿ De que tipo ?&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://envivo.eafit.edu.co/EnvivoEafit/?p=2996&quot;&gt;http://envivo.eafit.edu.co/EnvivoEafit/?p=2996&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alejocram.blogspot.com/feeds/7122858149728241413/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://alejocram.blogspot.com/2011/04/foro-de-plataformas-para-aplicaciones-y.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7122858149728241413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9050543377337372821/posts/default/7122858149728241413'/><link rel='alternate' type='text/html' href='http://alejocram.blogspot.com/2011/04/foro-de-plataformas-para-aplicaciones-y.html' title='Foro de Plataformas para aplicaciones y servicios móviles'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10642469585678815077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>