Android开发小技巧系列(一)
2017-09-01 15:16
267 查看
Activity.startActivities()——对于从app流的中部启动会非常好,使用intent开启多个Activity。
TextUtils.isEmpty()——一个普遍适用的简单工具类。
Html.fromHtml()——格式化Html的快速方法,本人认为它也不是非常快,所以我不是经常用它(我说不经常用它是为了重点突出这句话:请多手动构建Spannable来替换Html.fromHtml),但是它对渲染从web上获取的文字还是很不错的。
TextView.setError()——在验证用户输入的时候用户体验很不错。
Build.VERSION_CODES——它不仅仅描述了版本号,还总结了各Android版本的不同特性。
Log.getStackTraceString()——方便的日志工具。
LayoutInflater.from()——简化一系列冗长的getSystemService()调用的简单工具。
ViewConfiguration.getScaledTouchSlop()——使用ViewConfiguration中提供的值以保证所有触摸的交互都是统一的。
PhoneNumberUtils.convertKeypadLettersToDigits——使得处理电话号码更方便,很多人都只提供字母,而不是数字。
Context.getCacheDir()——使用系统提供的缓存目录进行数据缓存,操作非常简单不过很多人不知道怎么使用。
ArgbEvaluators——处理颜色的渐变。就像Chris Banes说的一样,这个类会进行很多自动装箱的操作,所以最好还是去掉它的逻辑自己去实现它。
ContextThemeWrapper——方便在运行过程中更改主题。
Space——轻量级的视图组件,可以跳过绘制的过程,对于需要占位符的任何场景来说都是很棒的。
ValueAnimator.reverse()——可以顺畅地取消动画效果,很赞。
TextUtils.isEmpty()——一个普遍适用的简单工具类。
Html.fromHtml()——格式化Html的快速方法,本人认为它也不是非常快,所以我不是经常用它(我说不经常用它是为了重点突出这句话:请多手动构建Spannable来替换Html.fromHtml),但是它对渲染从web上获取的文字还是很不错的。
TextView.setError()——在验证用户输入的时候用户体验很不错。
Build.VERSION_CODES——它不仅仅描述了版本号,还总结了各Android版本的不同特性。
Log.getStackTraceString()——方便的日志工具。
LayoutInflater.from()——简化一系列冗长的getSystemService()调用的简单工具。
ViewConfiguration.getScaledTouchSlop()——使用ViewConfiguration中提供的值以保证所有触摸的交互都是统一的。
PhoneNumberUtils.convertKeypadLettersToDigits——使得处理电话号码更方便,很多人都只提供字母,而不是数字。
Context.getCacheDir()——使用系统提供的缓存目录进行数据缓存,操作非常简单不过很多人不知道怎么使用。
ArgbEvaluators——处理颜色的渐变。就像Chris Banes说的一样,这个类会进行很多自动装箱的操作,所以最好还是去掉它的逻辑自己去实现它。
ContextThemeWrapper——方便在运行过程中更改主题。
Space——轻量级的视图组件,可以跳过绘制的过程,对于需要占位符的任何场景来说都是很棒的。
ValueAnimator.reverse()——可以顺畅地取消动画效果,很赞。
相关文章推荐
- Android开发小技巧系列(三)
- Android开发小技巧系列(四)
- Android开发小技巧系列之避免Toast连续弹出
- Android开发小技巧系列(五)
- Android开发小技巧系列(二)
- Android开发小技巧系列(六)
- Android开发小技巧系列之避免连续点击
- Android应用开发提高系列(1)——《Practical Java 中文版》读书笔记(上)
- 【Android Native Code开发系列】六 一个Native Service的完整示例
- javascript开发系列---仿android gallery实现div左右滑动
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之工程创建
- android开发实战系列(03)-- 下载Eclipse
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android官方开发文档Training系列课程中文版:创建自定义View之View的交互
- Android开发进阶系列(一) 序言
- Android 开发中的一些小技巧
- Android开发中这些小技巧你都知道吗?(四)
- 用c#开发安卓程序 (xamarin.android)系列之一
- android游戏开发系列(2)——背景音乐播放技术