¿Es útil este SDK para desarrolladores de Android? CommonUtils / android

por supuesto si necesitas esto en tu aplicación
Como desarrollador de Android , ¿en cuántas aplicaciones ha verificado que un campo está vacío o no? ¿El correo electrónico ingresado es correcto o no? ¿La conectividad de datos está disponible o no? ¿Cuál es la ubicación actual del usuario? Los formularios, la conectividad de datos, las validaciones, las imágenes, las preferencias, la descarga de archivos, las ubicaciones de los usuarios, las notificaciones, los mapas, los diálogos, las tostadas, etc. ahora se han convertido en requisitos comunes en las aplicaciones.
La biblioteca CommonUtils está desarrollada para reducir los esfuerzos para lograr características comunes de las aplicaciones de Android. Al desarrollar las aplicaciones, nos dimos cuenta de que codificamos muchas características comunes en todas las aplicaciones. Por ejemplo, verifique la disponibilidad de la red, utilizando preferencias compartidas, análisis, etc. Y como nosotros, muchos otros desarrolladores de Android podrían estar haciendo lo mismo. Por lo tanto, pensamos que debe reducirse para que todos ahorren el tiempo de desarrollo con facilidad. Así surgió una idea en nuestra mente, y decidimos desarrollar un SDK que pueda reducir el tiempo y los esfuerzos de los desarrolladores.
Puede obtener el código de GitHub . Puede agregar sus propios métodos que pueden reducir el tiempo y los esfuerzos de los desarrolladores. Cualquier mejora, cambio y sugerencia es bienvenida.
Aquí está el archivo apk de demostración que puede instalar y verificar en sus dispositivos. Puedes descargarlo desde Google Drive .
Este SDK incluye 64 métodos comunes a partir de ahora. Puedes revisarlos a continuación.

1. Marque el EditText vacío
Este método se utiliza para verificar si los datos están disponibles o no en EditText.
Parámetro:
edt_name (Pase el nombre del texto de edición)
Devoluciones:
Devuelve verdadero si los datos están disponibles, de lo contrario falso.
Cómo utilizar:
Common.isEmptyEditText (edt_name); 2. Verificar disponibilidad de red
Este método se utiliza para verificar la disponibilidad de la red en el dispositivo.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Devuelve verdadero si la red está disponible, de lo contrario falso.
Cómo utilizar:
Boolean isNetworkAvailable = Common.isNetworkAvailable (mContext); 3. Comprobar correo electrónico
Este método se utiliza para verificar si el correo electrónico es válido o no.
Parámetro:
strEmail (Pasar dirección de correo electrónico)
Devoluciones:
Devuelve verdadero si el correo electrónico es válido, de lo contrario falso.
Cómo utilizar:
Boolean isEmailValid = Common.isEmailIdValid (strEmail); 4. Obtener la fecha actual en formato de cadena
Este método se utiliza para obtener la fecha actual en formato de cadena.
Parámetro:
strDate (pase el formato de fecha como una cadena).
Ejemplos:
aaaa-MM-dd
aaaa-MM-dd HH: mm
aaaa-MM-dd HH: mmZ
aaaa-MM-dd HH: mm: ss.SSSZ
aaaa-MM-dd ‘T’ HH: mm: ss.SSSZ
Devoluciones:
Fecha actual en formato de cadena, de lo contrario devuelve nulo.
Cómo utilizar:
String strDate = Common.getCurrentDate (strDate); 5. Obtener la identificación del dispositivo desde el dispositivo
Este método se utiliza para obtener la identificación del dispositivo.
Nota: debe agregar el siguiente permiso en el archivo de manifiesto READ_PHONE_STATE.

Parámetro:
mContext (Pasar contexto de la aplicación).
Devoluciones:
ID del dispositivo en cadena, de lo contrario devuelve nulo.
Cómo utilizar:
String strDeviceId = Common.getDeviceId (mContext); 6. Establecer preferencias y obtener preferencias (String, int, long, Boolean, Float)
Establecer preferencias usando setStringPrefrences
Este método se utiliza para establecer la preferencia de cadena.
Parámetros:
mContext (Pasar contexto de aplicación)
prefName (Nombre de preferencia)
Valor (valor de preferencia)
PREFS_FILE_NAME (nombre de archivo de preferencias)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.setStringPrefrences (contexto, prefName, Value, PREFS_FILE_NAME);
Obteniendo preferencias usando getStringPrefrences
Este método se usa para obtener cadenas de preferencia.
Parámetros:
mContext (Pasar contexto de aplicación)
prefName (Nombre de preferencia)
PREFS_FILE_NAME (nombre de archivo de preferencias)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.setStringPrefrences (contexto, prefName, PREFS_FILE_NAME); 7. Preferencias claras
Este método se utiliza para borrar todas las preferencias del dispositivo.
Parámetros:
mContext (Pasar contexto de aplicación)
PREFS_FILE_NAME (nombre de archivo de preferencias)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.removeAllPrefrences (contexto, PREFS_FILE_NAME); 8. Obtener ubicación actual
Este método se utiliza para obtener la ubicación actual.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Devuelve el objeto de ubicación.
Cómo utilizar:
Ubicación ubicación = Common.getCurrentLocation (mContext); 9. Aplicar Pinch Zoom en la imagen
Este método se utiliza para aplicar la funcionalidad de zoom de pellizco en la imagen.
Parámetro:
imgPinchZoom (Pasar objeto Imageview)
Devoluciones:
Este método no devuelve ningún valor. Simplemente aplica Pinch Zoom en ImageView.
Cómo utilizar:
Common.applyPinchZoomOnImage (imgPinchZoom);
Nota:
Utilice este ImageView en archivo xml.
10. Obtener el icono del iniciador de aplicaciones
Este método se utiliza para obtener el icono del iniciador de aplicaciones.
Parámetro:
mContext (Pase su contexto de aplicación).
Devoluciones:
dibujable del icono del iniciador de aplicaciones.
Cómo utilizar:
Drawable drawable = Common.getAppIcon (mContext); 11. Notificación local
Este método se utiliza para enviar notificaciones locales en la aplicación.
Parámetros:
mContext (Pasar contexto de aplicación)
strTitle (Título de la notificación)
strMessage (contenido de la notificación)
Intención (Pase la intención de abrir la aplicación o nula para borrar la notificación al tacto)
Cómo utilizar:
Common.sendLocalNotification (mContext, title, message, mIntent); 12. Consigue un personaje al azar
Este método se usa para obtener caracteres aleatorios.
Devoluciones:
Devuelve cualquier caracter aleatorio.
Cómo utilizar:
carácter char = Common.getRandomCharacter (); 13. Deshabilite el modo de suspensión mientras usa la aplicación
Este método se usa para deshabilitar el modo de suspensión mientras se usa la aplicación.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.disableSleepMode (mContext); 14. Habilite el modo de suspensión mientras usa la aplicación
Este método se utiliza para habilitar el modo de suspensión mientras se usa la aplicación.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.enabelSleepMode (mContext); 15. Abrir imagen desde la ruta del directorio seleccionado
Este método se utiliza para abrir la imagen desde la ruta de directorio dada.
Parámetros:
mContext (Pasar contexto de aplicación)
strPath (ruta del directorio de la imagen)
Por ejemplo, “/mnt/sdcard/Picture/imagename.png”
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.openImage (mContext, strPath); 16. Abrir video desde la ruta del directorio seleccionado
Este método se utiliza para abrir video desde la ruta de directorio dada.
Parámetros:
mContext (Pasar contexto de aplicación)
strPath (ruta del directorio del video)
Por ejemplo, “/mnt/sdcard/Picture//mnt/Video/1.mp4”
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.openImage (mContext, strPath); 17. Abrir URL en el navegador
Este método se utiliza para abrir la URL en el navegador móvil.
Parámetros:
mContext (Pasar contexto de aplicación)
strUrl: URL de cadena para abrir en el navegador, como Google
Devoluciones:
Este método no devuelve ningún valor. Simplemente redirige al navegador.
Cómo utilizar:
Common.openURL (mContext, strUrl); 18. Muestra la ubicación de la dirección en el mapa
Este método se utiliza para obtener la ubicación en el mapa de Google utilizando la dirección especificada.
Parámetros:
mContext (Pasar contexto de aplicación)
strAddress (Pase la dirección para ubicar en el mapa)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.showAddressOnMap (mContext, strAddress); 19. Crear directorio en la ubicación especificada de la tarjeta SD
Este método se utiliza para crear un directorio en la ubicación especificada.
Parámetros:
mContext (Pasar contexto de aplicación)
strPath (Pase su ruta de tarjeta sd), por ejemplo, “/ mnt / sdcard / specifolder /”
strDirectoryname (Nombre del directorio de paso)
Devoluciones:
Devuelve verdadero si la carpeta creada es falsa.
Cómo utilizar:
Common.createFolder (mContext, strPath, strDirectoryname); 20. Descargar imagen de URL
Este método se usa para descargar imágenes desde la URL especificada.
Parámetros:
strImgURL (URL de la imagen en cadena)
imgView (imageView en la que se configurará la imagen)
Cómo utilizar:
Common.downloadImageFromURL (imageURL, imageview); 21. Mostrar selector de fecha
Este método se utiliza para abrir DatePickerDialog y obtener la fecha seleccionada en TextView.
Parámetros:
mContext (Pasar contexto de aplicación)
strFormat (formato de fecha)
txtTextView (Pase TextView en qué fecha se va a configurar)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.showDatePickerDialog (mContext, strFormat, txtTextView); 22. Mostrar selector de tiempo
Este método se utiliza para abrir TimePickerDialog y obtener la fecha seleccionada en la vista de texto.
Parámetros:
mContext (Pasar contexto de aplicación)
mTextView (textView en la que se debe establecer la fecha seleccionada)
Devoluciones:
Este método no devuelve ningún valor.
Cómo utilizar:
Common.showTimePickerDialog (mContext, mTextView); 23. Obtenga el número de recuentos de archivos en el directorio sdcard
Este método se utiliza para obtener el número de archivos disponibles en el directorio sdcard especificado.
Parámetros:
strFormat (Pase el formato de archivo. Por ejemplo .jpg, .mp3, .png)
strDirectoryPath (Pase la ruta para obtener el recuento de archivos en el directorio. Por ejemplo, “/ mnt / sdcard / Pictures / Screenshots /”)
Devoluciones:
Devuelve el número de conteo en formato int.
Cómo utilizar:
int intCount = Common.getFileCounts (strFormat, strDirectoryPath); 24. Calcular la diferencia de fecha entre dos fechas
Este método se usa para calcular el número de días entre dos fechas. Tenga en cuenta que ambas fechas deben estar en el mismo formato.
Parámetros:
fecha1 (fecha de pase1)
date2 (fecha de pase2)
Devoluciones:
Devuelve el valor largo de la diferencia de fecha. Valor positivo para días futuros y valor negativo para días pasados ​​desde el actual.
Cómo utilizar:
long longDayCount = Common.calculateDays (fecha1, fecha2); 25. Convertir Stringdate a formato de fecha
Este método se utiliza para convertir el formato de fecha de cadena a fecha.
Parámetros:
strDate (fecha de cadena de paso)
strDateFormat (formato de cadena de paso)
Devoluciones:
Devuelve Fecha en formato de fecha.
Cómo utilizar:
Fecha fecha = Common.stringToDate (strDate, strDateFormat); 26. Obtener altura del dispositivo
Este método se utiliza para obtener la altura del dispositivo.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Devuelve la altura del dispositivo.
Cómo utilizar:
int intHeight = Common.getDeviceHeight (mContext); 27. Obtener ancho del dispositivo
Este método se utiliza para obtener el ancho del dispositivo.
Parámetro:
mContext (Pasar contexto de aplicación)
Devoluciones:
Devuelve el ancho del dispositivo.
Cómo utilizar:
int intWidth = Common.getDeviceWidth (mContext); 28. Obtener un número aleatorio
Este método se usa para obtener un número aleatorio.
Parámetro:
número (número máximo)
Por ejemplo, si desea obtener un número aleatorio de hasta 999.
Devoluciones:
Devuelve cualquier número escogido al azar.
Cómo utilizar:
int número = Common.getRandom (número); 29. Agregar postfix a los números
Este método se utiliza para establecer postfix en un número.
Parámetro:
intNumber (Pase número entero para agregar postfix)
Por ejemplo, pase 10, devolverá 10º.
Devoluciones:
Devuelve el número en formato de cadena con postfix agregado.
Cómo utilizar:
String strNumber = Common.getPostFixForNumber (número); 30. Convertir cadenas separadas por comas en ArrayList
Este método se utiliza para convertir cadenas separadas por comas en una lista de matriz.
Parámetro:
strCommaSeparatedString (Pasar cadena separada por comas)
Por ejemplo, “prueba1, prueba2, prueba3, prueba4, prueba5”.
Devoluciones:
Devuelve ArrayList de cadenas separadas por comas.
Cómo utilizar:
ArrayList arrList = Common.stringToArrayList (strCommaSeparatedString);
Para obtener más métodos de este SDK, busque la parte 2 de esta publicación. Sin embargo, siempre puede consultar el documento PDF desde GitHub.

Sí, parece útil.

Sí, es realmente útil y ahorra muchos esfuerzos de codificación.