Android的EventBus使用
这两天在网上想着找Android系统学习的路线,然后发现了阿里云上的阿里巴巴Android开发手册,虽然网上已经有免费下载的地方了,不过凭着不能白嫖的感觉,我还是花钱支持了下,其实就卖一块钱,而且还有一份考试证书的资格,总的来说还是很舒服的。
这两天在网上想着找Android系统学习的路线,然后发现了阿里云上的阿里巴巴Android开发手册,虽然网上已经有免费下载的地方了,不过凭着不能白嫖的感觉,我还是花钱支持了下,其实就卖一块钱,而且还有一份考试证书的资格,总的来说还是很舒服的。
自定义 View 就是通过继承 View 或者 View 的子类,并在新的类里面实现相应的处理逻辑(重写相应的方法),以达到自己想要的效果。
之前在学习Rxjava的时候发现仍有部分知识点自己遗漏了,不够严谨,在这里补充多一个知识点。那就是CompositeDisposable类。
RxJava是利用观察者模式来实现一些列的操作,所以对于观察者模式中的观察者,被观察者,以及订阅、事件需要有一个了解。
Observable:在观察者模式中称为“被观察者”;
Observer:观察者模式中的“观察者”,可接收Observable发送的数据;
subscribe:订阅,观察者与被观察者,通过Observable的subscribe()方法进行订阅;
Subscriber:也是一种观察者,在2.0中 它与Observer没什么实质的区别,不同的是 Subscriber要与Flowable(也是一种被观察者)联合使用,Obsesrver用于订阅Observable,而Subscriber用于订阅Flowable.
先上Google提供的经典图,是对Activity生命周期各个阶段之间导航转换的直观展现。
Activity类提供了六个核心回调:**onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()**。
虽然在大学以来学习了一年多的安卓,已经可以完成一部分的需求,但是在Android这方面的底层知识和一些概念我应该不算非常了解,借着这个长假的机会打算好好熟悉下。
这个项目其实去年就有写了,但是那时候没有用到基类,然后用的是网易云有道翻译的sdk,耦合方面也不是做的很好,在寒假这段时间便把它重构了一遍,
同时用上了rxjava2和retorfit来进行网络的请求以及用上了ButterKnife。这个项目就当作自己的一个学习吧,后面还有什么可以优化的地方再逐步更新。
附上项目地址:starTranslation
这两天开始放寒假,在家呆着也是呆着,遂决定找星空以前Android方向大佬写的项目学习下,看看别人代码的结构以及有什么方法可以降低代码的耦合度,然后在师兄的项目里接触到了BaseActivity,在这里记录一下