android utils
1.0.0
Inclui um grande número de ferramentas comumente usadas no processo de desenvolvimento de aplicativos Android. As fontes das ferramentas são compiladas da Internet e escritas por mim.
tipo | introduzir |
---|---|
Utilitários de animação | Classe de ferramenta de animação |
Utilitários de aplicativos | Ferramentas de informação relacionadas ao APP |
AssetDatabaseOpenHelper | Leia a classe da ferramenta de banco de dados no diretório Asset |
BitmapUtil | A classe de ferramenta Bitmap inclui principalmente obter Bitmap e operar em Bitmap |
CipherUtils | Ferramentas de criptografia e descriptografia |
Cores | Ferramentas de valor de cor comumente usadas |
CommonUtil | alguns métodos comuns |
CanalUtil | Portal de embalagens extremamente rápido do tipo ferramenta de canal nascido para embalagens |
DataCleanManager | Classe de limpeza de dados do aplicativo, as principais funções são limpar cache interno/externo, limpar banco de dados, limpar SharedPreference, limpar arquivos e limpar diretórios personalizados |
Utilitários de exportação de banco de dados | Exportar classe de ferramenta de banco de dados do aplicativo |
DataUtils | Classe de ferramenta de data |
DeviceStatusUtils | As ferramentas de status do telefone celular incluem principalmente rede, Bluetooth, brilho da tela, modo avião, volume, etc. |
DisplayUtils | Ferramentas relacionadas à exibição do sistema |
DoubleKeyValueMap | par de valores-chave duplos |
DownloadManagerPro | Baixe ferramentas de gerenciamento |
ArquivoUtils | Ferramentas de operação de arquivos |
HanziToPinyin | Ferramentas de conversão de caracteres chineses para pinyin |
ImsiUtil | Classe de ferramenta IMSI |
JSONUtils | Classe de ferramenta de análise Json |
LocalizaçãoUtils | Consultar informações de endereço com base em longitude e latitude e Consultar longitude e latitude com base em informações de endereço |
LogUtils | Classe de ferramenta de log. Postagem do blog de referência da lição: Classe da ferramenta Android Log. |
NetUtil | Ferramentas de rede |
PacoteUtils | Instalação e download de aplicativos relacionados |
TelefoneUtil | Classe de ferramenta de chamada de componente de telefone celular |
PollingUtils | Classe de ferramenta de serviço de pesquisa |
PreferênciasCookieStore | Classe de ferramenta de armazenamento de cookies |
Rutils | Classe de ferramenta de ID de recurso de reflexão R |
Utilitários Aleatórios | Ferramentas aleatórias |
RegUtils | Ferramentas de verificação de dados |
RecursosUtils | Classe de ferramenta de leitura de recursos de arquivo |
SDCardUtils | Classe de ferramenta de operação de cartão SD |
ConfiguraçãoUtils | Classe de ferramenta de configuração de aplicativo |
ShellUtils | classe de ferramenta shell |
ShortCutUtils | Classe de ferramenta de atalho |
Solteiro | Classe abstrata de padrão singleton |
StringUtils | Kit de ferramentas de manipulação de strings. Outras operações em strings podem usar a classe TextUtils. |
ViewAnimationUtils | A caixa de ferramentas View Animation fornece ferramentas e métodos simples para controlar a animação de visualizações. |
ViewUtils | Ver classes de ferramentas relacionadas |
Visor | Classe de ferramenta alternativa findViewById |
JanelaUtils | Classe de ferramenta de janela |
BaseApplication | Aplicação A aplicação aqui é principalmente para tratamento de erros. |
BaseCrashHandler | Capture exceções uniformemente no Aplicativo, salve-as em um arquivo e carregue-as na próxima vez que abri-las. |
RebootThreadExceptionHandler | Reinicie o manipulador de exceções de thread. Quando ocorrer uma exceção desconhecida, as informações da exceção serão solicitadas e o aplicativo será reiniciado após um segundo. |
StartAppReceiver | Reinicie o receptor de transmissão do aplicativo. |
BrindesUtils | Caixa pop-up de brindes. |
CompartilhamentosUtilitários | Compartilhe, ligue para a sequência de compartilhamento ou imagem que acompanha o telefone. |
Utilitários de dispositivo | Obtenha o identificador exclusivo do dispositivo |
As classes que contêm a palavra-chave Util no código-fonte do AOSP são listadas a seguir:
// 系统
./ 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 liberar o Log de anotação da versão oficial, você só precisa definir LogUtils.DEBUG_LEVEL = Log.ASSERT
.
A ofuscação de código requer apenas a adição do seguinte código ao arquivo de regras do Proguard (arquivo proguard.cfg no 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.