android utils
1.0.0
ประกอบด้วยเครื่องมือจำนวนมากที่ใช้กันทั่วไปในกระบวนการพัฒนาแอปพลิเคชัน Android แหล่งที่มาของเครื่องมือรวบรวมจากอินเทอร์เน็ตและเขียนเอง
ใจดี | แนะนำ |
---|---|
AnimationUtils | คลาสเครื่องมือแอนิเมชั่น |
AppUtils | เครื่องมือข้อมูลที่เกี่ยวข้องกับแอป |
AssetDatabaseOpenHelper | อ่านคลาสเครื่องมือฐานข้อมูลในไดเร็กทอรี Asset |
BitmapUtil | คลาสเครื่องมือบิตแมปส่วนใหญ่รวมถึงการรับบิตแมปและการทำงานบนบิตแมป |
CipherUtils | เครื่องมือเข้ารหัสและถอดรหัส |
สี | เครื่องมือมูลค่าสีที่ใช้กันทั่วไป |
CommonUtil | วิธีการทั่วไปบางประการ |
ChannelUtil | พอร์ทัลการบรรจุภัณฑ์ที่รวดเร็วเป็นพิเศษประเภทเครื่องมือช่องซึ่งเกิดมาเพื่อการบรรจุภัณฑ์ |
DataCleanManager | คลาสการล้างข้อมูลแอปพลิเคชัน ฟังก์ชันหลักคือการล้างแคชภายใน/ภายนอก การล้างฐานข้อมูล การล้าง SharedPreference การล้างไฟล์ และการล้างไดเร็กทอรีที่กำหนดเอง |
ฐานข้อมูลส่งออกUtils | ส่งออกคลาสเครื่องมือฐานข้อมูลแอปพลิเคชัน |
DateUtils | คลาสเครื่องมือวันที่ |
DeviceStatusUtils | เครื่องมือสถานะโทรศัพท์มือถือส่วนใหญ่ประกอบด้วยเครือข่าย บลูทูธ ความสว่างหน้าจอ โหมดเครื่องบิน ระดับเสียง ฯลฯ |
DisplayUtils | 系统显示相关工具类 |
DoubleKeyValueMap | คู่ค่าคีย์คู่ |
ดาวน์โหลด ManagerPro | ดาวน์โหลดเครื่องมือการจัดการ |
FileUtils | เครื่องมือการทำงานของไฟล์ |
ฮันซีโทพินอิน | เครื่องมือแปลงอักษรจีนเป็นพินอิน |
ImsiUtil | คลาสเครื่องมือ IMSI |
JSONUtils | คลาสเครื่องมือแยกวิเคราะห์ Json |
LocationUtils | ค้นหาข้อมูลที่อยู่ตามลองจิจูดและละติจูด และค้นหาลองจิจูดและละติจูดตามข้อมูลที่อยู่ |
LogUtils | คลาสเครื่องมือบันทึก โพสต์บล็อกอ้างอิงบทเรียน: คลาสเครื่องมือ Android Log |
NetUtil | เครื่องมือเครือข่าย |
PackageUtils | การติดตั้งและการดาวน์โหลดแอปพลิเคชันที่เกี่ยวข้อง |
โทรศัพท์ยูทิลิตี้ | คลาสการโทรส่วนประกอบโทรศัพท์มือถือ |
PollingUtils | คลาสเครื่องมือบริการโพล |
การตั้งค่าคุกกี้สโตร์ | คลาสเครื่องมือจัดเก็บคุกกี้ |
Rติลส์ | คลาสเครื่องมือ ID ทรัพยากรการสะท้อน R |
RandomUtils | เครื่องมือสุ่ม |
RegUtils | เครื่องมือตรวจสอบข้อมูล |
ResourceUtils | คลาสเครื่องมือการอ่านทรัพยากรไฟล์ |
SDCardUtils | คลาสเครื่องมือการดำเนินการ SDcard |
การตั้งค่าUtils | คลาสเครื่องมือการกำหนดค่าแอปพลิเคชัน |
เชลล์ยูทิลิตี้ | คลาสเครื่องมือเชลล์ |
ShortCutUtils | คลาสเครื่องมือทางลัด |
ซิงเกิลตัน | คลาสนามธรรมรูปแบบซิงเกิลตัน |
StringUtils | ชุดเครื่องมือจัดการสตริง การดำเนินการอื่นๆ บนสตริงสามารถใช้คลาส TextUtils ได้ |
ViewAnimationUtils | กล่องเครื่องมือ View Animation มีเครื่องมือและวิธีการง่ายๆ สำหรับควบคุมภาพเคลื่อนไหวของมุมมอง |
ViewUtils | ดูคลาสเครื่องมือที่เกี่ยวข้อง |
ช่องมองภาพ | คลาสเครื่องมือทางเลือก findViewById |
WindowUtils | คลาสเครื่องมือหน้าต่าง |
แอปพลิเคชันฐาน | แอปพลิเคชัน แอปพลิเคชันที่นี่มีไว้สำหรับการจัดการข้อผิดพลาดเป็นหลัก |
BaseCrashHandler | ตรวจจับข้อยกเว้นอย่างสม่ำเสมอในแอปพลิเคชัน บันทึกลงในไฟล์และอัปโหลดในครั้งถัดไปที่คุณเปิด |
RebootThreadExceptionHandler | รีสตาร์ทตัวจัดการข้อยกเว้นของเธรด เมื่อมีข้อยกเว้นที่ไม่รู้จักเกิดขึ้น ข้อมูลข้อยกเว้นจะได้รับพร้อมท์ และแอปพลิเคชันจะรีสตาร์ทหลังจากผ่านไปหนึ่งวินาที |
ตัวรับ StartApp | รีสตาร์ทเครื่องรับการออกอากาศของแอปพลิเคชัน |
ขนมปังปิ้งยูทิลิตี้ | กล่องป๊อปอัพขนมปังปิ้ง |
SharesUtils | แชร์โทรสายการแชร์หรือรูปภาพที่มาพร้อมกับโทรศัพท์ |
อุปกรณ์ยูทิลิตี้ | รับตัวระบุเฉพาะของอุปกรณ์ |
คลาสที่มีคีย์เวิร์ด 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.