标签: android


1.OnSharedPreferenceChangeListener

OnSharedPreferenceChangeListener在存储的值发生变化时才会触发

2.PhoneNumberUtils.convertKeypadLettersToDigits()

将九宫格输入法的字母转化成数字

3.ArgbEvaluator渐变色

ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue);根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实现类似于微信底部栏滑动颜色渐变。

4.Space

用来实现空白的分隔

5.ValueAnimator.reverse()

这个方法其实是反转动画,如果动画正在播放,这个方法停止动画,并从当前点往回播。如果动画已经播放完毕那就反过来一遍。

6.TextView.setError()

设置错误提示

7.Formatter.formatFileSize()

把文件的byte大小转换为MB,G,KB之类的字符串。

8.DateUtils.formatDateTime()

对日期进行区域格式化

9.SystemClock.sleep()

与Thread.sleep()类似,但是不需要处理InterruptedException异常.

10.UrlQuerySanitizer

一个用来处理url链接及其中参数的工具类

11.versionNameSuffix

这个 gradle 设置可以让你在基于不同构建类型的 manifest 中修改版本名这个属性,例如,如果需要在在 debug 版本中以”-SNAPSHOT”结尾,那么就可以轻松的看出当前是 debug 版还是 release 版。

12.Activity.recreate ()

强制让 Activity 重建。

13.SearchRecentSuggestionsProvider

可以帮助实现”最近搜索建议”的功能

14.DatabaseUtils

官方提供的数据库工具类

15.android:fillViewport (ScrollView)

在这片文章中有详细介绍文章链接,可以解决在 ScrollView 中当内容不足的时候填不满屏幕的问题。

16.android:tileMode (BitmapDrawable)

可以指定图片使用重复填充的模式。

17.android:enterFadeDuration/android:exitFadeDuration (Drawables)

此属性在 Drawable 具有多种状态的时候,可以定义它展示前的淡入淡出效果。

18.AtomicFile

通过使用备份文件进行文件的原子化操作。

19.ViewDragHelper

视图拖动是一个比较复杂的问题。这个类可以帮助解决不少问题。如果你需要一个例子,DrawerLayout就是利用它实现扫滑。Flavient Laurent 还写了一些关于这方面的优秀文章。

20.SparseArray

Map的高效优化版本。推荐了解姐妹类SparseBooleanArray、SparseIntArray和SparseLongArray。

21.View.generateViewId()

动态生成控件的ID。需要注意的是,不要和已经存在的控件ID或者其他已经生成的控件ID重复。

22.ActivityManager.clearApplicationUserData()

一键清理你的app产生的用户数据,可能是做用户退出登录功能,有史以来最简单的方式了。

23.ActivityOptions

方便的定义两个Activity切换的动画。 使用ActivityOptionsCompat可以很好解决旧版本的兼容问题。

24.AutoScrollHelper

在可滚动视图中长按边缘实现滚动。

25.VelocityTracker

可用于 View 滑动事件速度跟踪。

26.AlphabetIndexer

字母索引辅助类

27.

来源

  • http://oakzmm.com/2015/08/04/cool-Android-api/
  • http://www.zhihu.com/question/33636939
  • http://androidperformance.com/android-tips-round-up.html

更多相关文章

  1. android 动画使用
  2. 2019年最新Android常用开源库汇总上篇(持续更新)
  3. Android加载动画库
  4. Android(安卓)动画学习笔记
  5. Android(安卓)动画学习
  6. android Service控件
  7. Android 开机动画源码分析
  8. Android中父View和子view的点击事件的执行过程
  9. Android简明开发教程十二:引路蜂二维图形库简介及颜色示例

随机推荐

  1. Android(安卓)Maven 采用第三方jar包,程序
  2. android dialog用法汇总
  3. Android系统源码数据库(mmssms.db)
  4. Activity启动模式记录
  5. Android之ListView控件
  6. Android(安卓)编程下 Touch 事件的分发和
  7. android sdk更新后出现please update ADT
  8. AndroidManifest.xml 配置文件
  9. Dev-Guide_Android(安卓)Basics_What is
  10. 在Unity中调用Android