En muchas ocasiones necesitamos probar diferentes algoritmos para una misma aplicación o reutilizar el código para hacer una app parecida. Muchas soluciones consistente en crear un proyecto nuevo, ir cambiando las llamadas a las diferentes funciones para cada versión y modificar las variables de entorno cada vez (application id, content provider, assets, etc). Utilizando estos metodos el código se vuelve dificil de mantener, de entender y de actualizar. Cada versión de nuestra aplicación puede tener diferentes características o requerimientos para diferentes dispositivos. Además los flavors se pueden combinar con diferentes tipos compilación (build types). Cada combinación de productFlavor y buildType constituyen una variante de compilación. En función… Continuar leyendo
Categoría: Android
Antes de comenzar me gustaría darles la defición de JSON: Es un formato de intercambio de información que está basado en estructuras de pares clave-valor. Puede darse la situación de que en nuestra aplicación Android, necesitemos atender peticiones representadas en JSON, transformarlas a Java, tratar los datos y devolver una respuesta en JSON. Los WebServices REST son un buen ejemplo de esto. Para resolver este problema podemos implementar de forma manual la lógica de negocio para serializar y deserializar nuestro JSON, lo que supodrá un esfuerzo considerable. O bien podríamos hacer uso de alguna libería diseñada para este propósito como puede ser… Continuar leyendo
Butter Knife es una librería que nos facilitará la tarea de relacionar los elementos de las vistas con el código en nuestras aplicaciones Android. Nos evitará tener que utilizar findViewById y simplificará el código. Lo vemos más fácil con un ejemplo. Tenemos un layout llamado activity.xml con la siguiente estructura: <?xml version=»1.0″ encoding=»utf-8″?> <LinearLayout xmlns:android=»http://schemas.android.com/apk/res/android» android:layout_width=»match_parent» android:layout_height=»match_parent» android:orientation=»vertical»> <TextView android:id=»@+id/textview» android:layout_width=»wrap_content» android:layout_height=»wrap_content» /> </LinearLayout> En nuestro código, podremos utilizar la librería Butter Knife de esta forma para inyectar el TextView: public class MainActivity extends Activity{ @BindView(R.id.textview) TextView myTextview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity); ButterKnife.bind(this); myTextview.setText(«Hello»); } }… Continuar leyendo
Para poder utilizar un servidor a través de HTPPS, el certificado digital SSL del servidor debe ser reconocido como un certificado “de confianza” por Android. Podemos comprobar los certificados reconocidos en una instalación de Android en las opciones de seguridad del dispositivo. Si intentamos conectarnos a un servidor mediante https y Android no reconoce el certificado como confiable obtendremos la siguiente excepción: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. Para solucionar este problema y realizar la conexión tenemos tres alternativas: Instalar “manualmente” el certificado en Android. Obligar al usuario a realizar esta instalación no parece una buena idea. Aceptar cualquier… Continuar leyendo
Antes de comenzar el tutorial, recomiendo que ingresen a éste artículo Web Service Rest (RESTEasy) con Java EE, donde se explica paso a paso como crear un web service rest con tecnología JAVA. Y tal como hicimos en el caso de SOAP (clic para ver el artículo), vamos a crear una aplicación de ejemplo que llame al web service rest para que realice la suma de dos números y nos devuelva el resultado. A diferencia del caso de SOAP, en esta ocasión no vamos a utilizar ninguna librería externa para acceder al servicio web, ya que Android incluye todo lo necesario para realizar la… Continuar leyendo
Antes de comenzar el tutorial, recomiendo que ingresen a éste artículo Web Service Soap con Java EE , donde se explica paso a paso como crear un web service soap con tecnología JAVA. En primer lugar hay que empezar diciendo que Android no incluye en su SDK ningún tipo de soporte para el acceso a servicios web de tipo SOAP. Es por esto por lo que vamos a utilizar una librería externa para hacernos más fácil esta tarea. Entre la oferta actual, la opción más popular y más utilizada es la librería ksoap2-android. Esta librería es un fork, especialmente adaptado para Android, de la… Continuar leyendo
Para crear una aplicación para Android que nos sirva como reproductor de streaming de audio es muy sencillo. El sdk de Android trae consigo un componente llamado MediaPlayer, con dicho componente se puede reproducir audio sin muchos dolores de cabeza, se puede reproducir audio localmente o remotamente, en nuestro caso les voy a dejar el ejemplo como para que puedan reproducir una radio online en su smartphone. El ide que utilizo es Eclipse. – Lo primero que se necesita es dar permisos para acceder a internet en el archivo AndroidManifest.xml debajo de la etiqueta <uses-sdk />: <uses-permission android:name=»android.permission.INTERNET»></uses-permission> -Ahora les dejo… Continuar leyendo
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL. IDE utilizado: Eclipse + ADT. – Lo primero que se debe de hacer es agregar el jtds (.jar) al proyecto android deseado en la carpeta “libs”, posteriormente se debe hacer click derecho al proyecto y luego click izquierdo a la opción Refresh. – Luego abrir desde el eclipse el archivo MainActivity.java que… Continuar leyendo
Esta es una de las preguntas que más se hacen los desarrolladores, clientes y todos del entorno. En términos generales cada desarrollador puede cobrar lo que desee por su creación pero muchas veces nos conviene ver la situación actual del mercado y adaptarnos a eso. Les dejo un video importante que responde a la pregunta, el video es de DesarrolloWeb y quería compartirlo con ustedes:
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. IDE utilizado: Eclipse + ADT. – Lo primero que se debe de hacer es agregar el jdbc de mysql (.jar) al proyecto android deseado en la carpeta «libs», posteriormente se debe hacer click derecho al proyecto y luego click izquierdo a la opción Refresh. – Luego abrir desde el eclipse el archivo MainActivity.java que se encuentra en la carpeta src y dejarlo de esta manera: – Posteriormente se debe de agregar el permiso para poder acceder a una base de datos remota, para eso deben de agregar… Continuar leyendo
Archivos
- mayo 2023
- marzo 2023
- diciembre 2020
- abril 2020
- marzo 2020
- diciembre 2019
- enero 2019
- diciembre 2018
- agosto 2017
- febrero 2017
- diciembre 2016
- noviembre 2016
- septiembre 2016
- julio 2016
- junio 2016
- mayo 2016
- abril 2016
- junio 2015
- marzo 2015
- febrero 2015
- diciembre 2014
- agosto 2014
- julio 2014
- junio 2014
- mayo 2014
- abril 2014
- marzo 2014
- febrero 2014
- enero 2014
- diciembre 2013
- noviembre 2013
- octubre 2013
- septiembre 2013
- agosto 2013
- julio 2013
- junio 2013
- mayo 2013
- abril 2013
- marzo 2013