安卓开发是一件很辛苦的事情,小编今天就给大家搜罗了一些安卓开发中能用上的小技巧,希望大家喜欢。
ArgbEvaluator用于处理颜色的渐变。就像ChrisBanes说的一样,这个类会进行很多自动装箱的操作,所以最好还是去掉它的逻辑自己去实现它。这个没用过,不明其所以然,回头再补充.
ContextThemeWrapper方便在运行的时候修改主题.
Spacespace是Android4.0中新增的一个控件,它实际上可以用来分隔不同的控件,其中形成一个空白的区域.这是一个轻量级的视图组件,它可以跳过Draw,对于需要占位符的任何场景来说都是很棒的。
ValueAnimator.reverse()这个方法可以很顺利地取消正在运行的动画.我超喜欢.
DateUtils.formatDateTime()用来进行区域格式化工作,输出格式化和本地化的时间或者日期。
AlarmManager.setInexactRepeating通过闹铃分组的方式省电,即使你只调用了一个闹钟,这也是一个好的选择,(可以确保在使用完毕时自动调用AlarmManager.cancel()。原文说的比较抽象,这里详细说一下:setInexactRepeating指的是设置非准确闹钟,使用方法:alarmManager.setInexactRepeating(AlarmManager.RTC,startTime,intervalL,pendingIntent),非准确闹钟只能保证大致的时间间隔,但是不一定准确,可能出现设置间隔为30分钟,但是实际上一次间隔20分钟,另一次间隔40分钟。它的最大的好处是可以合并闹钟事件,比如间隔设置每30分钟一次,不唤醒休眠,在休眠8小时后已经积累了16个闹钟事件,而在手机被唤醒的时候,非准时闹钟可以把16个事件合并为一个,所以这么看来,非准时闹钟一般来说比较节约能源。
Formatter.formatFileSize()一个区域化的文件大小格式化工具。通俗来说就是把大小转换为MB,G,KB之类的字符串。
想了解更多,赶快扫码北京最好的白癜风医院咨询济南治白癜风最好的医院