美文网首页
Android开发中实用开发Tips

Android开发中实用开发Tips

作者: 云上码农 | 来源:发表于2016-08-02 18:44 被阅读14次

1. 注解: compile'com.jakewharton:butterknife:7.0.1'    

                                                                   ---------->省去FindViewByID()

2.EventBus :compile'org.greenrobot:eventbus:3.0.0'

onEvent:如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行,也就是说发布事件和接收事件线程在同一个线程。使用这个方法时,在onEvent方法中不能执行耗时操作,如果执行耗时操作容易导致事件分发延迟。

onEventMainThread:如果使用onEventMainThread作为订阅函数,那么不论事件是在哪个线程中发布出来的,onEventMainThread都会在UI线程中执行,接收事件就会在UI线程中运行,这个在Android中是非常有用的,因为在Android中只能在UI线程中跟新UI,所以在onEvnetMainThread方法中是不能执行耗时操作的。

onEventBackground:如果使用onEventBackgrond作为订阅函数,那么如果事件是在UI线程中发布出来的,那么onEventBackground就会在子线程中运行,如果事件本来就是子线程中发布出来的,那么onEventBackground函数直接在该子线程中执行。

onEventAsync:使用这个函数作为订阅函数,那么无论事件在哪个线程发布,都会创建新的子线程在执行onEventAsync.

相关文章

  • (七)Android常用开发问题及经验分享(转)

    Android开发Tips(1) Android开发Tips(2) Android开发Tips(3) Androi...

  • Android开发中实用开发Tips

    1. 注解: compile'com.jakewharton:butterknife:7.0.1' ...

  • UI - 收藏集 - 掘金

    Android 多状态加载布局的开发 Tips - Android - 掘金本文将结合自己的项目开发实践,简单分享...

  • iOS资源

    iOS开发200个tips总结(一) iOS开发200个tips总结(二) iOS中NSFileManager文件...

  • Python开发相关

    Python开发中一些实用的开发建议和技巧(试用新人开发者) Tips#1. 原地交换两个数字 Python提供了...

  • Android Tips: 如何快速地 debug

    记录下 Android 开发中快速开启 debug 的一个小 Tips: 一、首先选择的是“运行时 debug” ...

  • Android开发Tips(7)

    欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. 本文介绍关于Android的一些...

  • Android开发Tips(1)

    欢迎Follow我的GitHub, 关注我的简书. 介绍一些, 在Android开发中, 会经常使用的小知识点. ...

  • Android开发Tips(8)

    欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. 本文记录一些有趣的知识点, 再加...

  • Android开发Tips(4)

    欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录.个人博客: http://www....

网友评论

      本文标题:Android开发中实用开发Tips

      本文链接:https://www.haomeiwen.com/subject/ilrkjttx.html