android utils
1.0.0
Incluye una gran cantidad de herramientas comúnmente utilizadas en el proceso de desarrollo de aplicaciones de Android. Las fuentes de las herramientas están recopiladas de Internet y escritas por mí mismo.
amable | introducir |
---|---|
AnimaciónUtils | Clase de herramienta de animación |
AppUtils | Herramientas de información relacionadas con la aplicación. |
Base de datos de activosOpenHelper | Lea la clase de herramienta de base de datos en el directorio de activos |
Util de mapa de bits | La clase de herramienta Bitmap incluye principalmente obtener Bitmap y operar en Bitmap. |
CipherUtils | Herramientas de cifrado y descifrado |
Bandera | Herramientas de valor de color de uso común |
Util común | algunos métodos comunes |
CanalUtil | Portal de embalaje extremadamente rápido tipo herramienta de canal nacido para embalaje |
Administrador de limpieza de datos | Clase de borrado de datos de la aplicación, las funciones principales son borrar el caché interno/externo, borrar la base de datos, borrar SharedPreference, borrar archivos y borrar directorios personalizados. |
Base de datosExportUtils | Exportar clase de herramienta de base de datos de aplicaciones |
FechaUtils | Clase de herramienta de fecha |
Utilidades de estado del dispositivo | Las herramientas de estado del teléfono móvil incluyen principalmente red, Bluetooth, brillo de la pantalla, modo avión, volumen, etc. |
Utilidades de visualización | Herramientas relacionadas con la visualización del sistema |
Mapa de valores de clave doble | par clave-valor doble |
Administrador de descargasPro | Descargar herramientas de gestión |
Utilidades de archivo | Herramientas de operación de archivos |
HanziToPinyin | Herramientas de conversión de caracteres chinos a pinyin |
ImsiUtil | Clase de herramienta IMSI |
JSONUtils | Clase de herramienta de análisis Json |
UbicaciónUtiles | Consultar información de dirección según la longitud y latitud y Consultar longitud y latitud según la información de dirección |
LogUtils | Clase de herramienta de registro. Publicación de blog de referencia de la lección: clase de herramienta de registro de Android. |
netutil | Herramientas de red |
Utilidades del paquete | Instalación y descarga de aplicaciones relacionadas |
TeléfonoUtil | Clase de herramienta de llamada de componentes de teléfonos móviles |
Utilidades de encuesta | Clase de herramienta de servicio de sondeo |
PreferenciasCookieStore | Clase de herramienta de almacenamiento de cookies |
RUtils | Clase de herramienta de identificación de recursos de reflexión R |
Utilidades aleatorias | Herramientas aleatorias |
RegUtils | Herramientas de verificación de datos |
Utilidades de recursos | Clase de herramienta de lectura de recursos de archivos |
SDCardUtils | Clase de herramienta de operación de tarjeta SD |
Utilidades de configuración | Clase de herramienta de configuración de aplicaciones |
ShellUtils | clase de herramienta de shell |
ShortCutUtils | Clase de herramienta de acceso directo |
Semifallo | Clase abstracta de patrón singleton |
StringUtils | Kit de herramientas de manipulación de cadenas. Otras operaciones sobre cadenas pueden utilizar la clase TextUtils. |
VerUtilidadesAnimación | View Animation Toolbox proporciona herramientas y métodos simples para controlar la animación de vistas. |
VerUtilidades | Ver clases de herramientas relacionadas |
Visor | clase de herramienta alternativa findViewById |
Utilidades de ventana | Clase de herramienta de ventana |
Aplicación base | Aplicación La aplicación aquí es principalmente para el manejo de errores. |
BaseCrashHandler | Capture las excepciones de manera uniforme en la Aplicación, guárdelas en un archivo y cárguelas la próxima vez que las abra. |
ReiniciarThreadExceptionHandler | Reinicie el controlador de excepciones del subproceso. Cuando se produzca una excepción desconocida, se solicitará información de la excepción y la aplicación se reiniciará después de un segundo. |
IniciarAppReceiver | Reinicie el receptor de transmisión de aplicaciones. |
TostadasUtiles | Cuadro emergente de brindis. |
SharesUtils | Comparte, llama a la cadena para compartir o a la imagen que viene con el teléfono. |
Utilidades del dispositivo | Obtener el identificador único del dispositivo |
Las clases que contienen la palabra clave Util en el código fuente de AOSP se enumeran a continuación:
// 系统
./ android / database / DatabaseUtils . java
./ android / transition / TransitionUtils . java
./ android / view / animation / AnimationUtils . java
./ android / view / ViewAnimationUtils . java
./ android / webkit / URLUtil . java
./ android / bluetooth / le / BluetoothLeUtils . java
./ android / gesture / GestureUtils . java
./ android / text / TextUtils . java
./ android / text / format / DateUtils . java
./ android / os / FileUtils . java
./ android / os / CommonTimeUtils . java
./ android / net / NetworkUtils . java
./ android / util / MathUtils . java
./ android / util / TimeUtils . java
./ android / util / ExceptionUtils . java
./ android / util / DebugUtils . java
./ android / drm / DrmUtils . java
./ android / media / ThumbnailUtils . java
./ android / media / ImageUtils . java
./ android / media / Utils . java
./ android / opengl / GLUtils . java
./ android / opengl / ETC1Util . java
./ android / telephony / PhoneNumberUtils . java
// 设计和支持库
./ design / src / android / support / design / widget / ViewGroupUtils . java
./ design / src / android / support / design / widget / ThemeUtils . java
./ design / src / android / support / design / widget / ViewUtils . java
./ design / lollipop / android / support / design / widget / ViewUtilsLollipop . java
./ design / base / android / support / design / widget / AnimationUtils . java
./ design / base / android / support / design / widget / MathUtils . java
./ design / honeycomb / android / support / design / widget / ViewGroupUtilsHoneycomb . java
./ v7 / recyclerview / src / android / support / v7 / widget / helper / ItemTouchUIUtil . java
./ v7 / recyclerview / src / android / support / v7 / widget / helper / ItemTouchUIUtilImpl . java
./ v7 / recyclerview / src / android / support / v7 / util / MessageThreadUtil . java
./ v7 / recyclerview / src / android / support / v7 / util / AsyncListUtil . java
./ v7 / recyclerview / src / android / support / v7 / util / ThreadUtil . java
./ v7 / recyclerview / tests / src / android / support / v7 / widget / AsyncListUtilLayoutTest . java
./ v7 / recyclerview / tests / src / android / support / v7 / util / AsyncListUtilTest . java
./ v7 / recyclerview / tests / src / android / support / v7 / util / ThreadUtilTest . java
./ v7 / appcompat / src / android / support / v7 / graphics / drawable / DrawableUtils . java
./ v7 / appcompat / src / android / support / v7 / widget / DrawableUtils . java
./ v7 / appcompat / src / android / support / v7 / widget / ThemeUtils . java
./ v7 / appcompat / src / android / support / v7 / widget / ViewUtils . java
./ v4 / tests / java / android / support / v4 / graphics / ColorUtilsTest . java
./ v4 / jellybean - mr1 / android / support / v4 / text / TextUtilsCompatJellybeanMr1 . java
./ v4 / jellybean / android / support / v4 / app / BundleUtil . java
./ v4 / jellybean / android / support / v4 / app / NavUtilsJB . java
./ v4 / java / android / support / v4 / app / NavUtils . java
./ v4 / java / android / support / v4 / database / DatabaseUtilsCompat . java
./ v4 / java / android / support / v4 / graphics / ColorUtils . java
./ v4 / java / android / support / v4 / text / TextUtilsCompat . java
./ v4 / java / android / support / v4 / util / TimeUtils . java
./ v4 / java / android / support / v4 / util / DebugUtils . java
./ v4 / java / android / support / v4 / content / res / TypedArrayUtils . java
allprojects {
repositories {
// other repositories
maven {
url "http://dl.bintray.com/ihongqiqu/maven"
}
}
}
dependencies {
compile 'com.ihongqiqu:android-utils:1.0.2'
}
< uses-permission android : name = " android.permission.INTERNET " />
< uses-permission android : name = " android.permission.WRITE_EXTERNAL_STORAGE " />
< uses-permission android : name = " android.permission.ACCESS_NETWORK_STATE " />
< uses-permission android : name = " android.permission.BLUETOOTH_ADMIN " />
< uses-permission android : name = " android.permission.BLUETOOTH " />
<!-- 获取 UUID 用到 -->
< uses-permission android : name = " android.permission.READ_PHONE_STATE " />
< application
android : name = " com.ihongqiqu.app.BaseApplication " >
Para publicar el registro de anotaciones de la versión oficial, solo necesita configurar LogUtils.DEBUG_LEVEL = Log.ASSERT
.
La ofuscación de código solo requiere agregar el siguiente código al archivo de reglas de Proguard (archivo proguard.cfg en Eclipse):
-keep class com.ihongqiqu.** { *; }
-keepclassmembers class com.ihongqiqu.** { *; }
-dontwarn com.ihongqiqu.**
Copyright 2014-2017 Zhenguo Jin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.