android utils
1.0.0
Es enthält eine große Anzahl von Tools, die häufig im Entwicklungsprozess von Android-Anwendungen verwendet werden. Die Quellen der Tools wurden aus dem Internet zusammengestellt und von mir selbst geschrieben.
Art | einführen |
---|---|
AnimationUtils | Animationstoolklasse |
AppUtils | APP-bezogene Informationstools |
AssetDatabaseOpenHelper | Lesen Sie die Datenbank-Toolklasse im Asset-Verzeichnis |
BitmapUtil | Die Bitmap-Toolklasse umfasst hauptsächlich das Abrufen von Bitmaps und das Bearbeiten von Bitmaps |
CipherUtils | Verschlüsselungs- und Entschlüsselungstools |
Farben | Häufig verwendete Farbwert-Tools |
CommonUtil | einige gängige Methoden |
ChannelUtil | Extrem schnelles Verpackungsportal vom Typ Channel Tool, das speziell für die Verpackung entwickelt wurde |
DataCleanManager | Klasse zum Löschen von Anwendungsdaten. Die Hauptfunktionen sind das Löschen des internen/externen Caches, das Löschen der Datenbank, das Löschen von SharedPreference, das Löschen von Dateien und das Löschen benutzerdefinierter Verzeichnisse |
DatabaseExportUtils | Toolklasse zum Exportieren der Anwendungsdatenbank |
DateUtils | Datum-Tool-Klasse |
DeviceStatusUtils | Zu den Statustools für Mobiltelefone gehören hauptsächlich Netzwerk, Bluetooth, Bildschirmhelligkeit, Flugmodus, Lautstärke usw. |
DisplayUtils | Tools für die Systemanzeige |
DoubleKeyValueMap | Doppeltes Schlüssel-Wert-Paar |
DownloadManagerPro | Laden Sie Verwaltungstools herunter |
FileUtils | Tools zum Bearbeiten von Dateien |
HanziToPinyin | Konvertierungstools für chinesische Schriftzeichen in Pinyin |
ImsiUtil | IMSI-Toolklasse |
JSONUtils | Json-Parsing-Tool-Klasse |
LocationUtils | Fragen Sie Adressinformationen basierend auf Längen- und Breitengraden ab und fragen Sie Längen- und Breitengrade basierend auf Adressinformationen ab |
LogUtils | Log-Tool-Klasse. Lektionsreferenz-Blogbeitrag: Android Log-Toolklasse. |
NetUtil | Netzwerk-Tools |
PackageUtils | Installation und Download der Anwendung |
PhoneUtil | Toolklasse zum Aufrufen von Mobiltelefonkomponenten |
PollingUtils | Polling-Service-Tool-Klasse |
EinstellungenCookieStore | Cookie-Speicher-Tool-Klasse |
Rutils | R-Reflection-Ressourcen-ID-Toolklasse |
RandomUtils | Zufällige Werkzeuge |
RegUtils | Tools zur Datenüberprüfung |
ResourceUtils | Toolklasse zum Lesen von Dateiressourcen |
SDCardUtils | Klasse des SD-Karten-Betriebstools |
SettingUtils | Klasse des Anwendungskonfigurationstools |
ShellUtils | Shell-Tool-Klasse |
ShortCutUtils | Shortcut-Tool-Klasse |
Singleton | Abstrakte Klasse für Singleton-Muster |
StringUtils | Toolkit zur String-Manipulation. Für andere Operationen an Zeichenfolgen kann die TextUtils-Klasse verwendet werden. |
ViewAnimationUtils | Die View Animation Toolbox bietet einfache Werkzeuge und Methoden zur Steuerung der Animation von Ansichten. |
ViewUtils | Sehen Sie sich verwandte Werkzeugklassen an |
Sucher | findViewById alternative Werkzeugklasse |
WindowUtils | Fenster-Tool-Klasse |
Basisanwendung | Anwendung Die Anwendung dient hier hauptsächlich der Fehlerbehandlung. |
BaseCrashHandler | Fangen Sie Ausnahmen einheitlich in der Anwendung ab, speichern Sie sie in einer Datei und laden Sie sie beim nächsten Öffnen hoch. |
RebootThreadExceptionHandler | Starten Sie den Thread-Ausnahmehandler neu. Wenn eine unbekannte Ausnahme auftritt, werden Ausnahmeinformationen abgefragt und die Anwendung wird nach einer Sekunde neu gestartet. |
StartAppReceiver | Starten Sie den Broadcast-Receiver der Anwendung neu. |
ToastsUtils | Popup-Box „Toasts“. |
SharesUtils | Teilen: Rufen Sie die mit dem Telefon gelieferte Freigabezeichenfolge oder das Bild auf. |
DeviceUtils | Rufen Sie die eindeutige Gerätekennung ab |
Die Klassen, die das Schlüsselwort Util im AOSP-Quellcode enthalten, werden wie folgt aufgelistet:
// 系统
./ 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 " >
Um das offizielle Versionsanmerkungsprotokoll freizugeben, müssen Sie lediglich LogUtils.DEBUG_LEVEL = Log.ASSERT
festlegen.
Für die Code-Verschleierung ist lediglich das Hinzufügen des folgenden Codes zur Proguard-Regeldatei (Datei proguard.cfg unter Eclipse) erforderlich:
-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.