android utils
1.0.0
Il comprend un grand nombre d'outils couramment utilisés dans le processus de développement d'applications Android. Les sources des outils sont compilées à partir d’Internet et écrites par moi-même.
gentil | introduire |
---|---|
AnimationUtils | Classe d'outils d'animation |
AppUtils | Outils d'information liés à l'application |
AssetDatabaseOpenHelper | Lire la classe de l'outil de base de données dans le répertoire Asset |
BitmapUtil | La classe d'outils Bitmap comprend principalement l'obtention de Bitmap et l'exploitation de Bitmap |
CipherUtils | Outils de cryptage et de décryptage |
Couleurs | Outils de valeur de couleur couramment utilisés |
CommonUtil | quelques méthodes courantes |
ChannelUtil | Portail d'emballage extrêmement rapide de type outil de canal né pour l'emballage |
DataCleanManager | Classe d'effacement des données d'application, les fonctions principales sont l'effacement du cache interne/externe, l'effacement de la base de données, l'effacement de SharedPreference, l'effacement des fichiers et l'effacement des répertoires personnalisés. |
DatabaseExportUtils | Classe d'outil d'exportation de base de données d'application |
DateUtils | Classe d'outil de date |
DeviceStatusUtils | Les outils d'état du téléphone mobile incluent principalement le réseau, le Bluetooth, la luminosité de l'écran, le mode avion, le volume, etc. |
DisplayUtils | Outils liés à l'affichage du système |
DoubleKeyValueMap | paire de valeurs clés doubles |
TéléchargerManagerPro | Télécharger les outils de gestion |
FichierUtils | Outils d'exploitation de fichiers |
HanziToPinyin | Outils de conversion de caractères chinois en pinyin |
ImsiUtil | Classe d'outils IMSI |
JSONUtils | Classe d'outil d'analyse Json |
EmplacementUtils | Interroger les informations d'adresse en fonction de la longitude et de la latitude et Interroger la longitude et la latitude en fonction des informations d'adresse |
LogUtils | Classe d'outil de journalisation. Article de blog de référence de la leçon : classe d'outils Android Log. |
NetUtil | Outils réseau |
PackageUtils | Installation et téléchargement d’applications liées |
TéléphoneUtil | Classe d'outils d'appel de composants de téléphone mobile |
PollingUtils | Classe d'outils du service d'interrogation |
PréférencesCookieStore | Classe d'outils de stockage de cookies |
RUtils | Classe d'outils d'ID de ressource de réflexion R |
RandomUtils | Outils aléatoires |
RegUtils | Outils de vérification des données |
ResourceUtils | Classe d'outil de lecture de ressources de fichiers |
SDCardUtils | Classe d'outils d'exploitation de carte SD |
ParamètresUtils | Classe d'outils de configuration d'application |
ShellUtils | classe d'outils shell |
ShortCutUtils | Classe d'outils de raccourci |
Singleton | Classe abstraite de modèle singleton |
StringUtils | Boîte à outils de manipulation de chaînes. D'autres opérations sur les chaînes peuvent utiliser la classe TextUtils. |
ViewAnimationUtils | La boîte à outils View Animation fournit des outils et des méthodes simples pour contrôler l'animation des vues. |
ViewUtils | Afficher les classes d'outils associées |
Viseur | classe d'outils alternative findViewById |
WindowUtils | Classe d'outils de fenêtre |
Application de base | Application L'application ici est principalement destinée à la gestion des erreurs. |
Gestionnaire de crash de base | Détectez les exceptions uniformément dans l'application, enregistrez-les dans un fichier et téléchargez-les la prochaine fois que vous les ouvrirez. |
RebootThreadExceptionHandler | Redémarrez le gestionnaire d'exceptions de thread Lorsqu'une exception inconnue se produit, des informations sur l'exception seront demandées et l'application sera redémarrée après une seconde. |
DémarrerAppReceiver | Redémarrez le récepteur de diffusion de l'application. |
ToastsUtils | Boîte pop-up Toasts. |
PartagesUtils | Partagez, appelez la chaîne de partage ou l'image fournie avec le téléphone. |
DeviceUtils | Obtenir l'identifiant unique de l'appareil |
Les classes contenant le mot-clé Util dans le code source AOSP sont répertoriées comme suit :
// 系统
./ 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 " >
Pour publier la version officielle du journal d'annotations, il vous suffit de définir LogUtils.DEBUG_LEVEL = Log.ASSERT
.
L'obscurcissement du code nécessite uniquement l'ajout du code suivant au fichier de règles Proguard (fichier proguard.cfg sous 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.