Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como android

How to mirror Android device from USB

Are you thinking of using your Android device on your laptop or PC via USB to work? Are you thinking of copying and pasting the content easily to your device to perform more agile tests? Well, this is your post!!! Scrcpy This is a open source project, is amazing for mirror your android device via USB (work via WiFi but I not use this function). Actuality is in version 1.18 Requirement : Android device requires at least API 21 (Android 5.0) SO: Windows, Linux or MacOS Android mode developer activate In my test is working when I activate the "transfer file" but in other devices is work in mode USB "transfer photos" and "none". You have to test in which way your device work. The copy and paste is work to the phone for files and text. But only working from device to PC/Laptop with text plain. Is perfect to streaming the screen of your device, check the next video: 

How to upload File from form data POST in Android with Retrofit 2

 The last day I explain how to upload a simple CSV file using node . And now I teach how to upload from android device. Get source code here:  GitHub This article is write in java... later I'll add the method for kotlin. The logic is not changed, only the format code. 1) Is necessary add the dependencies in gradle: module implementation 'com.google.code.gson:gson:2.8.6' // RETROFIT // implementation 'com.squareup.retrofit2:retrofit:2.6.2' implementation 'com.squareup.retrofit2:converter-gson:2.6.2' implementation 'com.squareup.retrofit2:converter-scalars:2.5.0' 2) Add permissions in AndroidManifest.xml and modified the application for work with network security policy <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> in applitacion add ...

Como desactivar el spellchek de los comentarios de android studio

El spellcheck es una herramienta útil de android studio, pero es algo que quita un poco de rendimiento en tu equipo y mas si es de baja gama. A continuación te muestro como desactivarlo y eso hara que tú ordenador vaya un poco mas deprisa al momento de abrir un nuevo proyecto. Simplemente ve a file/settings y en el buscador escribe "spell" en donde te aparecerá una pantalla como la siguiente, selecciona Inspections/Proofreading/Typo, quita el cheque y dale click en apply, luego en aceptar y listo. Ahora tu equipo ira un poco mas deprisa al momento de cargar Si crees que lo necesitas para trabajar, el revertirlo es hacer lo mismo pero ahora asegurándote que tienes seleccionado el Typo. Espero esta entrada te haya servido

Instalar Android Studio en Ubuntu

Se que hay muchas entradas respecto a este tema, pero este día me toco que hacer una instalación en limpio en mi nuevo equipo y quería aprovechar para crear un pequeño tutorial en todo caso. Los requisitos de Android Studio son los siguientes: 3Gb de RAM Procesador de 64bits Gnome o KDE JDK 1.8 min GNU C Library (glibc) 2.19 or later KVM lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 En mi caso estoy trabajando con un PC de las siguientes características: AMD Ryzen 5 2600 16Gb de RAM Gnome bajo Ubuntu 18.04 Es un PC que arme para jugar (si se lo preguntan, tengo una RTX 2060) y me a tocado trabajar remoto pero no traje mi equipo de la empresa y a tocado improvisar. Use un disco viejo de 160Gb para hacerme una partición. Lo primero que haremos es instalar java y el método mas simple que existía era vía PPA de webupd8 y a dejado de funcionar por las nuevas políticas de Oracle. Así que dejo un video de como se hace de manera manual. Luego necesitamos ins...

Android Volley

Cuando trabajas en X plataforma móvil por lo regular te ves limitado a lo que el dispositivo puede hacer y si queremos crear contenido dinámico es como ir contra la corriente y es cuando entra en batalla nuestro mejor amigo internet. Internet desde un principio a brindado a la humanidad de un gran conocimiento para que sea aprovechado de manera absoluta ya que a hecho que los nerds se volvieran millonarios y los que no lo eran, pues tenemos youtube y facebook para matar el rato. Así que aprovechando el suministro de datos de parte de internet es como le damos vida a las aplicaciones dinámicas en los dispositivos. Existen distintas maneras de hacer dinámica una aplicación Android que consume recursos de internet AsyncTask Volley Library Retrofit Library Android Asynchronous Http Client Todas son validas, pero una de ellas fue desarrolla por Google y es la que ahora les vengo a presentar. Volley Library fue presentada al publico en 2012 durante el Google I/O que...

Uso de fragments en Android parte 2/2

Bueno en una entrada anterior les hablaba de como es que son los fragments en Android y que haríamos el manejo de algunos de ellos pero de manera estática así que esta entrada es básicamente para terminar dicho tutorial. Iniciare recomendando les que lean un poco de como es el ciclo de vida de un fragment  y que es bueno siempre revisar la documentación oficial de quien sea dueño de X tecnologia. En el primer video veremos como se generan los eventos y quien sirve de puente para mandar la informacion. Y en el segundo veremos como se hace la implementacion de todo lo que sucedio en la lista que se genera. Espero les haya gustado este nuevo tutorial y como siempre el código fuente esta disponible en GitHub

Uso de Fragments en Android - parte 1/2

Los fragments oh fragmentos en español sonara a nuevo para muchos pero la verdad es que ya tienen su rato en las distintas APIs de Android, existen desde la API 11 que concuerda con la versión 3 de Android llamada HoneyComb y que salio especificamente para tabletas a lo cual luego como era de esperar evolucionaria en la version 4 ICS y en donde no importaba si era tableta oh telefono, las apps funcionarian segun lo que el programador trato de resolver, veamos un ejemplo. Practicamente en las capturas de pantalla se puede apreciar de que es la misma lista, pero con diferente comportamiento segun la densidad oh tamaño de pantalla del dispositivo. En este caso que acabo de presentar se trata de un fragment dinamico, pero el que aprenderemos a continuacion es la utilizacion de los fragments estaticos, que basicamente se mantienen igual sin importan la situacion en la que se encuentren. Como siempre el código lo pondre en GitHub para que puedan observar ...

Ubuntu 14.04 y Android SDK

Muchos de ustedes sabrán que me gustan los dispositivos Android eh iOS y que a parte de eso me dedico a hacer alguno que otro tuto sobre ello, pues bien esta vez vengo a hablarles un poco del recién estrenado Ubuntu 14.04 y el desarrollo de apps para Android. Integración directa con los dispositivos físicos  Digamos que estas creando una app que necesita acelerometro, giroscopio u otra cosa que no se pueda generar en el emulador  y que dependes totalmente de un dispositivo físico y lo necesitas hacer rápido, nada de pasar por terminal y añadir los códigos correspondientes a tu dispositivo para que trabaje adecuadamente como se muestra en la documentación de Android Click acá para ver de que hablo  o acá para la propia ayuda de Ubuntu  NO, eso ya es del pasado, ahora solo activas el modo depuración, abres el eclipse y compila lo que quieras. Tu dispositivo mostrara que si quieres que se use como medio de depuración sin mas ni mas  y ya no mostrara ...

De esas cosas que hacen a Android uno de los mejores SO

Una de las cosas mas impresionantes que puede haber en cualquier dispositivo móvil son las apps, es un hecho rotundo. Pero llega un momento en que las aplicaciones se vuelven mas que meras aplicaciones y se transforman en parte escensial de tu día a día y necesitas solo lo mejor, solo aquello que se adapte a tu personalidad y capacidades de tu dispositivo y de eso vengo a hablar en esta ocasión. Android 4.1, los papeles de versiones anteriores se quedaron atrás, el efecto holo fue la mejor herencia de todo ello. Ya que como todos sabemos Android en todas sus versiones anteriores era feo (por lo menos a mi ver y de varios conocidos), bueno el punto es que desde dicha versión uno como desarrollador tiene muchas mas libertades de jugar en lo que respecta a lo visual, ya no solo colocamos botones, menus, etc. Sino que tenemos la dicha de jugar y experimentar nuevas experiencias de usuarios. Ejemplo de ellas son las siguientes apps que uso a diario Twidere  Esta genial app que ...

Necesitas un antivirus en un Android???

Ahora por la tarde llego un amigo a mi y me pregunto que antivirus le recomendaba para usar en un Android, para ser especifico era un Galaxy Y, como muchos de ustedes sabrán este no es un dispositivo que no llega ni a gama media, si lo tuyo es mandar mensajes de texto (sms), llamar es mas que suficiente, pero olvidando el tecnicismo el vino a mi solo para eso, consultar que era lo mejor para su dispositivo, a lo cual logicamente respondí lo siguiente: Primero dime para que lo ocupas y luego te diré que te conviene, lógicamente el me dijo que para facebook, twitter y lo básico de los teléfonos A lo que respondí TU NO NECESITAS UN ANTIVIRUS -¿Porque? --exclamo el Bueno, TU NO LO NECESITAS porque un antivirus en  Android es mas que solo un placebo  ya que sus funciones se limitan mucho en la actualidad, para que trabaje aun 100% se necesita que tu dispositivo sea ROOT. Los antivirus en Android solo se limitan a crear backup, filtrado de llamadas, filtrado de sms, con...

Uso de memoria externa parte 3 (Leyendo archivos)

Bueno ya llegamos a la tercera parte del uso de la memoria externa de los dispositivos Android, anteriormente hablamos de como saber si esta disponible y de como escribir archivos en ella y en esta ocasion veremos como se lee a partir de un archivo que creamos en ella. Cabe recalcar que nuevamente les sugiero que lean algunas clases para mayor comprensión de lo que se esta haciendo, en este caso serán (todas pertenecientes a java, no se ha usado ni una especial del sistema) : FileInputStream InputSteamReader BufferedReader StringBuilder A continuación el vídeo explicatirio de como leer archivos desde la memoria microSD Espero les haya gustado, cualquier sugerencia es bienvenida para seguir mejorando.

Uso de memoria externa parte 2 (creación de directorios y archivos)

Seguimos con el uso de la memoria externa en los dispositivos Android, el día de ayer les explicaba como saber cuando la memoria externa esta disponible. En esta ocasión tratare de explicar como se hacen directorios y archivos dentro de ella y me parece conveniente de que previamente se estudien las clases: Environment (Estas son propias de java) File FileOutputStream OutputStreamWriter BufferedWriter Para mejor comprensión del uso y aplicación en nuestro proyecto, te aconsejo que lo hagas, mas no es necesario al 100% ya que tratare de explicar de que se trata (excepto la de Environment  porque se usara en todo momento) y sin mas preámbulo el vídeo. Espero sea de tu agrado el vídeo y recalco nuevamente que el código sera publicado cuando se acabe el tutorial del uso de la memoria externa en android

Uso de la memoria externa parte 1

Hace un tiempo atrás les hable de como manejar archivos desde la memoria interna de los dispositivos , ahora. Bueno en esta ocasión les vengo a mostrar el mecanismo básico para saber si una memoria externa esta o no montada en nuestros dispositivos. Cabe aclarar que no es la única forma de hacer esto, pero me pareció adecuado apegarme mucho a como lo hacen en Android Developer  y no me queda mas que decir que esto solamente sera un repaso de conceptos básicos de programación. que lo seguiré incrementando y al final del tutorial publicare el código por si alguien lo necesita.

Crear un reloj en Android

Bueno esto es un breve tutorial ya que a diferencia de los pasados tutos que he hecho, este estará colgado en github, no explicare nada en mi blog mas haya de contestar dudas ya que a cambio dejo un video semi-explicatorio de como va este código (y digo semi porque no creo haberle puesto el suficiente entusiasmo de siempre). Antes de que sigas viendo el contenido de este tutorial te debo advertir que esto no trabaja con TimerPicker, el cambio de la hora del sistema y/o similares, es meramente para comprender algunos conceptos y no para hacer una aplicación practica. Con lo anterior dicho espero que sea de tu agrado el contenido de este blog. Para comenzar es bueno tener en mente repasar la siguiente interface y el siguiente método y por si a caso la clase Thread, para mejor comprensión del código mas no del vídeo. Runnable  runOnUiThread (Runnable arg ) Descarga del código en github Cualquier duda al respecto del funcionamiento del código no dudes...

Genymotion, emulador super rapido de Android

Hace no mas de 6 meses apareció en el mercado (no recuerdo de que foro o blog lo saque, pero desde esa fecha lo estoy usando para trabajar mis aplicaciones) esta estupenda alternativa al ya conocido emulador de android el cual como todos sabemos es un caracol completo al momento de cargar y no digamos al momento de estar depurando. No es el único en el mercado, pero si es una de las mejores alternativas con asistencia técnica (si pagas los 99€ de la licencia indi oh los 299€ de la Bussines). A continuación dejo un vídeo en donde explico como descargarlo y como instalarlo en GNU/Linux, me hubiese gustado también hacerlo para Windows pero todos sabemos que ahí es next, next y finish.

AirDroid 2 Beta

Se que traigo esta noticia demasiado tarde, pero mas vale tarde que nunca y es que se ha vuelto a actualizar esta genial app. Anteriormente solo se limitaba a sincronizar nuestros archivos de PC a mobil y viceversa, crear capturas de pantalla (si tienes permisos de root claro esta) entre otras cosillas que quizás ya conozcan. Pero eso quedo atrás con esta actualización  ya que ahora te da la posibilidad de saber donde se encuentra nuestros dispositivos y la posibilidad de tomar fotos desde el ordenador Bueno, mejor les dejo un video para que vean su comportamiento y espero a que mas de uno se anime a instalarla (si es que no lo han hecho aun) La forma de adquirir la app es muy simple, tan solamente tienen que pedir un invitación siguiendo este enlace  Si desean descargarla sin pasar por el sistema de invitación solo hagan  desde aquí  Espero les haya gustado

Rootear Xperia GO / Xperia Advance

Bueno, he mostrado lo que me gusta de este dispositivo , asi como lo que no me parece, pero en esta ocasión vamos a hacerlo ROOT, para tener un control total del dispositivo y tener otras cosas extras oh como buen usuario GNU/Linux, tenerlo lo mas libre posible. Lo que necesitas es simple Un Xperia GO / Advance (logico) Cable del dispositivo Un PC con Windows (se puede en GNU/Linux, pero el proceso lo hice ahi por ser lo comun) El archivo Bin4ry_v18.7z Winrar o 7zip Tener activa la opcion de depuracion del dispositivo (Ajustes / Opciones de desarrollo/Depuracion de USB ) Las ganas de hacerlo Y como se que es mas facil ver que leer, les dejo el video para que lo sigan paso a paso Espero que les haya gustado y que disfruten su dispositivo roteado Fuente: http://forum.xda-developers.com/showthread.php?t=1886460

Xperia GO / Xperia Advance

Hecho para resistir Tengo la dicha de tener uno de ellos (como 1 mes) y no me cabe la menor duda de que Sony no se ha equivocado al decir eso, si quieren saber mas de como anda, puedes verlo en la pagina oficial de Sony , al igual que sus   especificaciones , para que luego no me vengan a decir que soy un mentiroso. Prueba de resistencia al agua Es cierto que es de gama media-baja (asi lo califico yo), así que no esperes que haga maravillas, ya que en muchas ocasiones el dispositivo se queda trabado y no responde luego de un rato, la batería le dura poco (y que SmartPhone le dura mucho), pero tiene la ventaja de funcionar bajo el agua y ser resistente al polvo así como también contar con una pantalla anti-rayones (hasta el momento nadie sabe si es Gorilla Glass), tener la dicha de poderse actualizar a JellyBeans en un futuro proximo (segun el blog de Sony , lo hará a finales de marzo) y contar con 8Gb intern...

Solucion al teclado del emulador de Android

Hace algunos dias, actualice el SDK de Android, para ver como van las cosas en este mundillo lindo de la programación y me encuentro de que cuando compilo mi app, NO ME FUNCIONA EL TECLADO DEL PC. Al inicio no le di mucha importacion, hasta que probe un web service que estamos haciendo para un concurso . Entonces comence a buscar por el mar de internet alguna solucion, para este problema y como di con ella, se las dejo en el siguiente video para que tambien la aprovechen. Como notaran es muy simple de solucionas y espero que a mas de alguno le sirva y comparta esta información

BDate Parte 8 - Actualizando la nota

Nuestra app, ya funciona de manera adecuada, lo que nos hace falta es poder editarla en un futuro y poder eliminarla de manera que no afecte a las demás notas, en esta ocasión haremos lo primero. Para comenzar necesitamos agregar otro método a nuestra clase DBAdapter.java public boolean updateNota(long row, String tit, String nota) { ContentValues arg = new ContentValues(); arg.put(KEY_TITULO, tit); arg.put(KEY_NOTA, nota); return db.update(DATABASE_TABLE, arg, KEY_ROWID+"="+row, null) > 0; } Con esto conseguiremos actualizar los elementos de una nota en la base de datos. Volvemos a retocar la clase NotasList.java para que se actualice la lista, esto por si actualizamos el titulo de la nota selecciona, si se fijan bien, se trata del método onItemClick, que es el ultimo que estuvimos trabajando en la entrada pasada. public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated m...