android utils
1.0.0
여기에는 Android 애플리케이션 개발 프로세스에서 일반적으로 사용되는 수많은 도구가 포함되어 있습니다. 도구의 소스는 인터넷에서 편집되어 직접 작성되었습니다.
친절한 | 소개하다 |
---|---|
애니메이션Utils | 애니메이션 도구 클래스 |
AppUtils | APP 관련 정보 도구 |
AssetDatabaseOpenHelper | 자산 디렉터리에서 데이터베이스 도구 클래스를 읽습니다. |
비트맵유틸 | Bitmap 도구 클래스에는 주로 Bitmap 획득 및 Bitmap 작업이 포함됩니다. |
CipherUtils | 암호화 및 복호화 도구 |
그림 물감 | 일반적으로 사용되는 색상 값 도구 |
공통 유틸리티 | 몇 가지 일반적인 방법 |
채널유틸 | 패키징을 위해 탄생한 채널툴형 초고속 패키징 포털 |
DataCleanManager | 애플리케이션 데이터 지우기 클래스, 주요 기능은 내부/외부 캐시 지우기, 데이터베이스 지우기, SharedPreference 지우기, 파일 지우기 및 사용자 정의 디렉터리 지우기입니다. |
데이터베이스내보내기유틸리티 | 애플리케이션 데이터베이스 도구 클래스 내보내기 |
날짜 유틸리티 | 날짜 도구 클래스 |
DeviceStatusUtils | 휴대폰 상태 도구에는 주로 네트워크, Bluetooth, 화면 밝기, 비행기 모드, 볼륨 등이 포함됩니다. |
DisplayUtils | 시스템 디스플레이 관련 도구 |
DoubleKeyValueMap | 이중 키 값 쌍 |
다운로드ManagerPro | 관리 도구 다운로드 |
FileUtils | 파일 작업 도구 |
HanziTo병음 | 한자에서 병음으로 변환 도구 |
임시유틸 | IMSI 도구 클래스 |
JSONUtils | Json 구문 분석 도구 클래스 |
위치유틸리티 | 경도, 위도를 기준으로 주소 정보를 조회하고, 주소 정보를 기준으로 경도, 위도를 조회합니다. |
LogUtils | 로그 도구 클래스. 강의 참조 블로그 게시물: Android 로그 도구 클래스. |
NetUtil | 네트워크 도구 |
PackageUtils | 애플리케이션 설치 및 다운로드 관련 |
전화 사용 | 휴대폰 컴포넌트 호출 도구 클래스 |
PollingUtils | 폴링 서비스 도구 클래스 |
기본 설정쿠키스토어 | 쿠키 저장 도구 클래스 |
Rtils | R 반영 리소스 ID 도구 클래스 |
RandomUtils | 무작위 도구 |
RegUtils | 데이터 검증 도구 |
ResourceUtils | 파일 리소스 읽기 도구 클래스 |
SDCardUtils | SD카드 운영툴 클래스 |
설정유틸리티 | 애플리케이션 구성 도구 클래스 |
ShellUtils | 쉘 도구 클래스 |
ShortCutUtils | 바로가기 도구 클래스 |
하나씩 일어나는 것 | 싱글톤 패턴 추상 클래스 |
StringUtils | 문자열 조작 툴킷. 문자열에 대한 다른 작업에서는 TextUtils 클래스를 사용할 수 있습니다. |
보기애니메이션유틸리티 | 뷰 애니메이션 도구 상자는 뷰 애니메이션을 제어하기 위한 간단한 도구와 방법을 제공합니다. |
보기유틸리티 | 관련 도구 클래스 보기 |
뷰파인더 | findViewById 대체 도구 클래스 |
WindowUtils | 창 도구 클래스 |
기본 애플리케이션 | 응용 프로그램 여기 응용 프로그램은 주로 오류 처리를 위한 것입니다. |
베이스 크래시 핸들러 | 애플리케이션에서 예외를 균일하게 포착하여 파일에 저장하고 다음에 열 때 업로드합니다. |
RebootThreadExceptionHandler | 스레드 예외 처리기를 다시 시작합니다. 알 수 없는 예외가 발생하면 예외 정보가 표시되고 1초 후에 응용 프로그램이 다시 시작됩니다. |
StartAppReceiver | 애플리케이션 브로드캐스트 수신기를 다시 시작합니다. |
ToastsUtils | 토스트 팝업 상자. |
공유Utils | 공유하고, 전화기와 함께 제공되는 공유 문자열이나 사진으로 전화를 겁니다. |
DeviceUtils | 장치 고유 식별자 가져오기 |
AOSP 소스 코드에 Util 키워드가 포함된 클래스는 다음과 같습니다.
// 系统
./ 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 " >
공식 버전 주석 Log를 릴리스하려면 LogUtils.DEBUG_LEVEL = Log.ASSERT
만 설정하면 됩니다.
코드 난독화를 위해서는 Proguard 규칙 파일(Eclipse의 proguard.cfg 파일)에 다음 코드를 추가하기만 하면 됩니다.
-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.