android utils
1.0.0
Он включает в себя большое количество инструментов, обычно используемых в процессе разработки приложений для Android. Исходники инструментов собраны из Интернета и написаны мной.
добрый | представлять |
---|---|
АнимацияУтилиты | Класс инструментов анимации |
AppUtils | Информационные инструменты, связанные с приложением |
База данных активовOpenHelper | Прочтите класс инструмента базы данных в каталоге Asset. |
BitmapUtil | Класс инструментов Bitmap в основном включает в себя получение Bitmap и работу с ним. |
CipherUtils | Инструменты шифрования и дешифрования |
Цвета | Часто используемые инструменты определения цвета |
CommonUtil | некоторые распространенные методы |
ChannelUtil | Чрезвычайно быстрый упаковочный портал в виде канального инструмента, созданный для упаковки |
DataCleanManager | Класс очистки данных приложения, основными функциями являются очистка внутреннего/внешнего кеша, очистка базы данных, очистка SharedPreference, очистка файлов и очистка пользовательских каталогов. |
База данныхЭкспортУтилиты | Класс инструмента экспорта базы данных приложения |
ДатаУтилитс | Класс инструмента даты |
Девицестатусутилс | Инструменты состояния мобильного телефона в основном включают сеть, Bluetooth, яркость экрана, режим полета, громкость и т. д. |
DisplayUtils | Инструменты, связанные с отображением системы |
DoubleKeyValueMap | двойная пара ключ-значение |
DownloadManagerPro | Загрузить инструменты управления |
ФайлУтилитс | Инструменты работы с файлами |
ХанзиТоПиньинь | Инструменты преобразования китайских иероглифов в пиньинь |
ImsiUtil | Класс инструмента IMSI |
JSONUtils | Класс инструмента анализа Json |
МестоположениеУтилиты | Запрос информации об адресе на основе долготы и широты и Запрос долготы и широты на основе информации об адресе |
LogUtils | Класс инструмента журнала. Справочная запись в блоге: Класс инструмента Android Log. |
NetUtil | Сетевые инструменты |
ПакетUtils | Связанные с установкой и загрузкой приложения |
PhoneUtil | Класс инструментов вызова компонентов мобильного телефона |
ОпросUtils | Класс инструмента службы опроса |
ПредпочтенияCookieStore | Класс инструментов для хранения файлов cookie |
RUtils | Класс инструмента идентификатора ресурса отражения R |
СлучайныеУтилиты | Случайные инструменты |
RegUtils | Инструменты проверки данных |
РесурсУтилс | Класс инструмента чтения файловых ресурсов |
SDCardUtils | Класс инструментов для работы с SD-картой |
НастройкаУтилиты | Класс инструментов настройки приложений |
ShellUtils | класс инструмента оболочки |
ShortCutUtils | Класс инструментов быстрого доступа |
Синглтон | Абстрактный класс шаблона Singleton |
StringUtils | Инструментарий для работы со строками. Другие операции со строками могут использовать класс TextUtils. |
ПросмотрАнимацияУтилиты | Панель инструментов View Animation Toolbox предоставляет простые инструменты и методы для управления анимацией видов. |
ПросмотрУтилиты | Посмотреть связанные классы инструментов |
Видоискатель | Альтернативный класс инструмента findViewById |
ОкноУтилиты | Класс инструмента «Окно» |
Базовое приложение | Приложение Приложение здесь предназначено в основном для обработки ошибок. |
Базовый обработчик CrashHandler | Единообразно улавливайте исключения в Приложении, сохраняйте их в файл и загружайте при следующем открытии. |
Обработчик RebootThreadExceptionHandler | Перезапустите обработчик исключений потока. При возникновении неизвестного исключения будет запрошена информация об исключении, и приложение будет перезапущено через одну секунду. |
StartAppReceiver | Перезапустите приемник широковещательной передачи приложения. |
ToastsUtils | Всплывающее окно тостов. |
АкцииУтилиты | Поделиться, вызвать строку общего доступа или изображение, прилагаемое к телефону. |
ДевицеУтилс | Получить уникальный идентификатор устройства |
Классы, содержащие ключевое слово 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.