android utils
1.0.0
Android アプリケーション開発プロセスで一般的に使用されるツールが多数含まれています。ツールのソースはインターネットからコンパイルされ、私自身が作成したものです。
親切 | 導入 |
---|---|
アニメーションユーティリティ | アニメーションツールクラス |
アプリユーティリティ | APP関連情報ツール |
アセットデータベースオープンヘルパー | Assetディレクトリ内のデータベースツールクラスを読み取ります。 |
ビットマップユーティリティ | Bitmap ツール クラスには、主に Bitmap の取得と Bitmap に対する操作が含まれます |
暗号ユーティリティ | 暗号化および復号化ツール |
色 | 一般的に使用されるカラー値ツール |
コモンユーティル | いくつかの一般的な方法 |
チャンネル使用率 | パッケージングのために生まれたチャネルツール型超高速パッケージングポータル |
データクリーンマネージャー | アプリケーション データ クリア クラス。主な機能は、内部/外部キャッシュのクリア、データベースのクリア、SharedPreference のクリア、ファイルのクリア、カスタム ディレクトリのクリアです。 |
データベースエクスポートユーティリティ | アプリケーション データベース ツール クラスのエクスポート |
日付利用時間 | 日付ツールクラス |
デバイスステータスユーティリティ | 携帯電話のステータス ツールには、主にネットワーク、Bluetooth、画面の明るさ、機内モード、音量などが含まれます。 |
ディスプレイユーティリティ | システム表示関連ツール |
DoubleKeyValueMap | 二重キー値ペア |
ダウンロードマネージャープロ | ダウンロード管理ツール |
ファイルユーティリティ | ファイル操作ツール |
ハンジとピンイン | 漢字からピンインへの変換ツール |
ImsiUtil | IMSIツールクラス |
JSONUtils | Json解析ツールクラス |
ロケーションユーティリティ | 経度および緯度に基づいて住所情報を照会する、および住所情報に基づいて経度および緯度を照会する |
LogUtils | ログツールクラス。レッスン参照ブログ投稿: Android ログ ツール クラス。 |
ネットユーティル | ネットワークツール |
パッケージユーティリティ | アプリケーションのインストールとダウンロード関連 |
電話使用率 | 携帯電話コンポーネント呼び出しツールクラス |
ポーリングユーティリティ | ポーリングサービスツールクラス |
設定Cookieストア | Cookieストレージツールクラス |
RUtils | RリフレクションリソースIDツールクラス |
ランダムユーティリティ | ランダムツール |
RegUtils | データ検証ツール |
リソースユーティリティ | ファイルリソース読み込みツールクラス |
SDカードユーティリティ | SDカード操作ツールクラス |
設定ユーティリティ | アプリケーション構成ツールクラス |
シェルユーティリティ | シェルツールクラス |
ショートカットユーティリティ | ショートカットツールクラス |
シングルトン | シングルトンパターン抽象クラス |
文字列ユーティリティ | 文字列操作ツールキット。文字列に対するその他の操作には TextUtils クラスを使用できます。 |
ビューアニメーションユーティリティ | ビュー アニメーション ツールボックスは、ビューのアニメーションを制御するための簡単なツールとメソッドを提供します。 |
表示ユーティリティ | 関連するツール クラスを表示する |
ビューファインダー | findViewById 代替ツール クラス |
ウィンドウユーティリティ | ウィンドウツールクラス |
ベースアプリケーション | アプリケーション ここでのアプリケーションは主にエラー処理を目的としています。 |
BaseCrashHandler | アプリケーション内で例外を均一にキャッチし、それらをファイルに保存し、次回開くときにアップロードします。 |
RebootThreadExceptionハンドラ | スレッド例外ハンドラーを再起動します。不明な例外が発生すると、例外情報が表示され、1 秒後にアプリケーションが再起動されます。 |
StartAppReceiver | アプリケーションのブロードキャスト レシーバーを再起動します。 |
トーストユーティリティ | トーストのポップアップ ボックス。 |
シェアユーティリティ | 共有、電話に付属の共有文字列または画像を呼び出します。 |
デバイスユーティリティ | デバイスの一意の識別子を取得する |
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.