专栏名称: 复利大王
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
鸿洋  ·  全新导航库 Jetpack ... ·  3 小时前  
复利大王  ·  保时捷跌下神坛 ·  昨天  
复利大王  ·  高盛新人Banker上班,用鼠标被上司骂破防 ·  昨天  
复利大王  ·  江浙沪美女留子回国下嫁怀孕后悔 ·  3 天前  
复利大王  ·  某一线女网红下海? ·  3 天前  
51好读  ›  专栏  ›  复利大王

Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...)

复利大王  · 公众号  · android  · 2017-04-03 07:31

正文

请到「今天看啥」查看全文



使用频率超高的字符串判空方法,返回一个 boolean 值,内部实现的判断条件为:str == null || str.length() == 0。备受开发人员喜爱的一个 if 字符串判断,系统已经帮我们封装过。


Html.fromHtml()


解析 Html 格式的富文本内容,并返回一个带样式的字符串,供 TextView 等控件显示。可以解决一些含超链接、图文混排等格式的富文本内容的显示问题。


DateUtils.formatDateTime()



Formatter.formatFileSize(Context context, long sizeBytes)


格式化文件大小,将字节数据格式化为 B、KB、M 等单位的相应数据。context 参数用于判断返回结果的字符串顺序,right-to-left 还是 left-to-right 形式的。这个工具类免去我们自己转化计算的过程,非常方便,特别适用于应用内文件下载的类似场景。


TypedValue.applyDimension(int unit, float value, DisplayMetrics metrics)


将指定单位的尺寸数据按照当前设备屏幕信息转化为相应的像素值。其中,TypedValue 为第一个参数提供了常用的单位值,比如:

COMPLEX_UNIT_PX

COMPLEX_UNIT_DIP

COMPLEX_UNIT_PT

COMPLEX_UNIT_SP

源码如下:


Space




view.performClick()


自动调用 View 点击事件。通常按钮等控件只有在用户点击时才能触发其点击事件,该方法可以由某些特殊条件触发模拟用户点击行为。类似的还有performLongClick()方法。


Log.getStackTraceString(Throwable tr)


Log类提供的一个公共静态方法,与常见的Log.i()等方法打印日志到 logcat 控制台不同的是,该方法从 Throwable 对象中获取错误信息,并以字符串的形式返回。当你需要做错误信息的数据持久化,比如保存至本地存储卡中或者上传至服务器时,利用这个方法就非常方便。








请到「今天看啥」查看全文