android utils作用,android-utils

Android工具类库 68747470733a2f2f7472617669732d63692e6f72672f6a696e676c65313236372f616e64726f69642d7574696c732e7376673f6272616e63683d6d617374657268747470733a2f2f6170692e62696e747261792e636f6d2f7061636b616765732f69686f6e67716971752f6d6176656e2f616e64726f69642d7574696c732f696d616765732f646f776e6c6f61642e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f4150492d31352532422d627269676874677265656e2e7376673f7374796c653d666c617468747470733a2f2f696d672e736869656c64732e696f2f62616467652f677261646c652d332e332d677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e63652d4170616368652d626c75652e737667

囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。

所有的工具类简介 (a - z):

介绍

APP 相关信息工具类

Bitmap 工具类主要包括获取 Bitmap 和对 Bitmap 的操作

常用颜色色值工具类

应用数据清除类,主要功能有清除内/外缓存,清除数据库,清除 SharedPreference,清除 files 和清除自定义目录

手机状态工具类 主要包括网络、蓝牙、屏幕亮度、飞行模式、音量等

IMSI 工具类

Json 解析工具类

根据经纬度查询地址信息和根据地址信息查询经纬度

手机组件调用工具类

R 反射资源 ID 工具类

SDcard 操作工具类

字符串操作工具包。字符串其他操作可以使用 TextUtils 类。

视图动画工具箱,提供简单的控制视图的动画的工具方法

View 相关工具类

findViewById 替代工具类

应用 Application 此处主要是为了错误处理。

在 Application 中统一捕获异常,保存到文件中下次再打开时上传

重启线程异常处理器,当发生未知异常时会提示异常信息并在一秒钟后重新启动应用。

分享,调用手机自带的分享字符串或图片。

Framework 内置工具类

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

如何使用 (How to install)

allprojects {

repositories {

// other repositories

maven {

url "http://dl.bintray.com/ihongqiqu/maven"

}

}

}

dependencies {

compile 'com.ihongqiqu:android-utils:1.0.2'

}

需要权限 (Permission)

配置 (Configuration)

android:name="com.ihongqiqu.app.BaseApplication" >

发布正式版本注释 Log 只需要设置 LogUtils.DEBUG_LEVEL = Log.ASSERT 。

混淆 (Proguard)

代码混淆只需要在 Proguard 规则文件中添加如下代码即可( Eclipse 下为 proguard.cfg 文件):

-keep class com.ihongqiqu.** { *; }

-keepclassmembers class com.ihongqiqu.** { *; }

-dontwarn com.ihongqiqu.**

开发者 (Developer)

License

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.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值