1、Space space是Android 4.0中新增的一个控件,它实际上可以用来分隔不同的控件,其中形成一个空白的区域.这是一个轻量级的视图组件,它可以跳过Draw,对于需要占位符的任何场景来说都是很棒的


2、ValueAnimator.reverse() 这个方法可以很顺利地取消正在运行的动画


3、DateUtils.formatDateTime() 用来进行区域格式化工作,输出格式化和本地化的时间或者日期
其中可以利用DateUtils.isToday(long mill)判断日期是否为当天


4、Formatter.formatFileSize() 字节大小转换工具,大小转换为MB,G,KB,B之类的字符串


5、Linkify.addLinks(mTextView, Linkify.PHONE_NUMBERS) 在Text上添加链接


6、SystemClock.sleep() 这个方法在保证一定时间的 sleep 时很方便,可以用来进行 debug 和模拟网络延时


7、 getResources().getDisplayMetrics().heightPixels;获取设备像素密度


8、PhoneNumberUtils.formatNumber ()——顾名思义,这是对数字进行格式化操作的时候用的


9、LocalBroadcastManager——这个会比全局的 broadcast 更加安全,简单,快速


10、Application.registerActivityLifecycleCallbacks——注册 Activity 的生命周期的一些回调方法,就是一个方便的工具


11、Activity.recreate ()——强制让 Activity 重建


12、getPackageManager().checkSignatures();检查两个应用的签名是否一样


13、Activity.isChangingConfigurations ()——如果在 Activity 中 configuration 会经常改变的话,使用这个方法就可以不用手动做保存状态的工作了


14、android:weightSum (LinearLayout)——如果想使用 layout weights,但是却不想填充整个 LinearLayout 的话,就可以用 weightSum 来定义总的 weight 大小


15、android:duplicateParentState (View)——此方法可以使得子 View 可以复制它的父 View 的状态。比如如果一个 ViewGroup 是可点击的,那么可以用这个方法设置子View在父View被点击的时候让子View改变状态


16、android:fillViewport (ScrollView)——可以解决在 ScrollView 中当内容不足的时候填不满屏幕的问题


17、android:enterFadeDuration/android:exitFadeDuration (Drawables)——此属性在 Drawable 具有多种状态的时候,可以定义它展示前的淡入淡出效果


18、ViewDragHelper ——视图拖动是一个比较复杂的问题,这个类可以帮助解决不少问题


19、ThumbnailUtils——帮助创建缩略图,可以创建图片和视频缩略图,非常实用(ThumbnailUtils.createVideoThumbnail()、 ThumbnailUtils.extractThumbnail())


20、PackageManager.setComponentEnabledSetting()——可以用来启动或者禁用程序清单中的组件。对于关闭不需要的功能组件是非常赞的,比如关掉一个当前不用的广播接收器


21、ActivityManager.clearApplicationUserData()—— 一键清理你的app产生的用户数据,可能是做删除用户数据功能,有史以来最简单的方式了


22、ViewParent.requestDisallowInterceptTouchEvent() ——Android系统触摸事件机制大多时候能够默认处理,不过有时候你需要使用这个方法来剥夺父级控件的控制权

Android开发你不知道的TIPS相关推荐

  1. 积累的 Android 开发各种开源库

    activity场景切换动画 TextView跨度行为,支持惊人的recyclelerView功能的流式布局行为 RxJava Essentials 中文翻译版 Rx和RxJava文档中文翻译项目 R ...

  2. android列表项点击事件,Android 开发 tips(2):监听 Listview 列表项点击事件

    Android 开发 tips(2):监听 Listview 列表项点击事件 (这篇和上篇本来是应该一起写的,但是太过冗长,附链接:[SimpleAdapter 在 Listview 中的应用] ht ...

  3. 推荐一些顶级的Android开发书籍(转)

    本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源. 推荐书籍 你或许觉得,都现在了,再去看个什么书来学习Android开发,这方法应该早就过时了.没 ...

  4. Android开发如何进阶?

    本着每周至少有干货产出的原则,今天必须写篇干货来回馈大家,我这的干货可是不收费的哦,争取以后的目标是让你们看完我的文章不赞赏都觉得亏得慌! 之前不少人都问我同一个问题,就是我学习Android有一两年 ...

  5. Android开发学习---使用Intelij idea 13.1 进行android 开发

    Android开发学习---使用Intelij idea 13.1 进行android 开发 原文:Android开发学习---使用Intelij idea 13.1 进行android 开发 1.为 ...

  6. 关于Android开发的面试经验总结,妈妈再也不用担心我找工作了!

    前言 我今年38岁,失业前是南方二线城市某知名互联网公司的部门技术主管,婚姻幸福,膝下有一儿一女,组成一个好字,房子车子:有一辆十几万的汽车,一套月供八千的房子,妻子全职在家带娃,家里的一切开销全部指 ...

  7. android 开发从入门到精通

    Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be t ...

  8. Android开发最佳实践

    原文链接:https://github.com/futurice/android-best-practices 转载来源:http://blog.csdn.net/asce1885/article/d ...

  9. Android开发面试经典题目

    下面是整理的Android知识点,可以平时巩固知识点,仅供复习使用. ☆  JAVA技能 有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程而言的,就是说 ...

  10. Android开发艺术探索读书笔记(一)

    首先向各位严重推荐主席这本书<Android开发艺术探索>. 再感谢主席邀请写这篇读书笔记 + 书评.书已经完整的翻完一遍了,但是还没有细致的品读并run代码,最近有时间正好系统的把整本书 ...

最新文章

  1. 2021年春季学期-信号与系统-第八次作业参考答案-第四小题
  2. java对象的状态,Java编程菜鸟课程:状态对象
  3. idea 2019.2 版本更新(最顶部从白色边框变为黑色边框)
  4. Python基础day05【函数应用:学生管理系统、拆包、今日总结】
  5. android应用程序开发_深圳app开发公司:跨平台应用程序开发工具有哪些?
  6. 算法-排序-插入排序
  7. 独家下载 |《领军行业大数据及AI实战》解锁九大行业领军企业云上大数据及AI实战
  8. 介绍org.eclipse.core.runtime中工具类
  9. JavaSE08:详解多线程(超详细)
  10. 极简版ASP.NET Core学习路径及教程
  11. 一个简单的PopupWindow做的选项菜单点击按钮会在按钮下弹出几个下拉控件
  12. 前端项目架构模板-(三)交互式打包及自动化部署前端项目
  13. centos7 python2换成python3后,yum报错解决
  14. 网页版excel服务器,用excel当数据库,做个简单的网页
  15. f分布表完整图_如何用Excel制作频率(频数)分布表(图)?
  16. linux 版本号 笔记本_Linux版ThinkPad笔记本正式亮相(图)
  17. 2019计算机考研学校排行,2019计算机考研:中国大学计算机学科排行榜
  18. 第一篇 Qt能做什么?
  19. 数字逻辑笔记4逻辑代数的基本定理和规则
  20. 程序员的自我修养——SQL语言及MySQL数据库

热门文章

  1. 计算机系统数据备份与恢复,系统数据备份和恢复制度
  2. Java SE基础知识点总结(四)
  3. 【大数据】大数据-实时统计分析-方案选型
  4. AD16 禁止联网操作
  5. Coded UI 自动化测试初步研究
  6. mysql 转大写_mysql将字符串转换为大写的方法
  7. Apache,mysql,PHP,lanp环境
  8. php中大于等于的表示方法,php大于等于符号
  9. checkbook实现任何颜色背景
  10. 1数字电路设计流程与SOC芯片架构图