android utils
1.0.0
يتضمن عددًا كبيرًا من الأدوات المستخدمة بشكل شائع في عملية تطوير تطبيقات Android. يتم تجميع مصادر الأدوات من الإنترنت وكتابتها بنفسي.
عطوف | يقدم |
---|---|
الرسوم المتحركةUtils | فئة أدوات الرسوم المتحركة |
AppUtils | أدوات المعلومات المتعلقة بالتطبيق |
AssetDatabaseOpenHelper | اقرأ فئة أداة قاعدة البيانات في دليل الأصول |
BitmapUtil | تتضمن فئة أداة الصورة النقطية بشكل أساسي الحصول على الصورة النقطية والتشغيل على الصورة النقطية |
CipherUtils | أدوات التشفير وفك التشفير |
الألوان | أدوات قيمة اللون شائعة الاستخدام |
CommonUtil | بعض الطرق الشائعة |
ChannelUtil | بوابة تعبئة سريعة للغاية من نوع أداة القناة ولدت للتغليف |
DataCleanManager | فئة مسح بيانات التطبيق، تتمثل الوظائف الرئيسية في مسح ذاكرة التخزين المؤقت الداخلية/الخارجية، ومسح قاعدة البيانات، ومسح SharedPreference، ومسح الملفات، ومسح الدلائل المخصصة |
DatabaseExportUtils | تصدير فئة أداة قاعدة بيانات التطبيق |
DateUtils | فئة أداة التاريخ |
DeviceStatusUtils | تتضمن أدوات حالة الهاتف المحمول بشكل أساسي الشبكة والبلوتوث وسطوع الشاشة ووضع الطائرة ومستوى الصوت وما إلى ذلك. |
DisplayUtils | الأدوات المتعلقة بعرض النظام |
DoubleKeyValueMap | زوج قيمة المفتاح المزدوج |
DownloadManagerPro | تحميل أدوات الإدارة |
fileUtils | أدوات تشغيل الملفات |
HanziToPinyin | الحرف الصيني إلى أدوات التحويل بينيين |
ImsiUtil | فئة أداة IMSI |
JSONUTils | فئة أداة تحليل Json |
الموقعUtils | الاستعلام عن معلومات العنوان بناءً على خطوط الطول والعرض والاستعلام عن خطوط الطول والعرض بناءً على معلومات العنوان |
LogUtils | فئة أداة السجل. منشور المدونة المرجعي للدرس: فئة أداة Android Log. |
NetUtil | أدوات الشبكة |
PackageUtils | تثبيت التطبيق وتنزيله ذات الصلة |
PhoneUtil | فئة أداة استدعاء مكونات الهاتف المحمول |
PollingUtils | فئة أداة خدمة الاقتراع |
PreferencesCookieStore | فئة أدوات تخزين ملفات تعريف الارتباط |
RUtils | فئة أداة معرف مورد الانعكاس R |
RandomUtils | أدوات عشوائية |
RegUtils | أدوات التحقق من البيانات |
ResourceUtils | فئة أداة قراءة موارد الملف |
SDCardUtils | فئة أداة تشغيل SDcard |
SettingUtils | فئة أداة تكوين التطبيق |
ShellUtils | فئة أداة القشرة |
ShortCutUtils | فئة أداة الاختصار |
سينجلتون | فئة مجردة نمط Singleton |
StringUtils | مجموعة أدوات معالجة السلسلة. يمكن للعمليات الأخرى على السلاسل استخدام فئة TextUtils. |
ViewAnimationUtils | يوفر مربع أدوات عرض الرسوم المتحركة أدوات وأساليب بسيطة للتحكم في الرسوم المتحركة لطرق العرض. |
ViewUtils | عرض فئات الأدوات ذات الصلة |
عدسة الكاميرا | فئة الأداة البديلة findViewById |
WindowUtils | فئة أدوات النافذة |
تطبيق أساسي | التطبيق التطبيق هنا مخصص بشكل أساسي لمعالجة الأخطاء. |
BaseCrashHandler | احصل على الاستثناءات بشكل موحد في التطبيق، واحفظها في ملف وقم بتحميلها في المرة التالية التي تفتحها فيها. |
إعادة تشغيلThreadExceptionHandler | أعد تشغيل معالج استثناء مؤشر الترابط عند حدوث استثناء غير معروف، ستتم المطالبة بمعلومات الاستثناء وسيتم إعادة تشغيل التطبيق بعد ثانية واحدة. |
StartAppReceiver | أعد تشغيل جهاز استقبال بث التطبيق. |
ToastsUtils | صندوق الخبز المحمص المنبثق. |
ShareUtils | شارك، اتصل بسلسلة المشاركة أو الصورة التي تأتي مع الهاتف. |
DeviceUtils | الحصول على معرف فريد للجهاز |
يتم سرد الفئات التي تحتوي على الكلمة الأساسية Util في كود مصدر AOSP على النحو التالي:
// 系统
./ 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 " >
لإصدار سجل التعليقات التوضيحية للإصدار الرسمي، ما عليك سوى تعيين LogUtils.DEBUG_LEVEL = Log.ASSERT
.
يتطلب تشويش التعليمات البرمجية فقط إضافة التعليمات البرمجية التالية إلى ملف قاعدة Proguard (ملف proguard.cfg ضمن 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.