Android开源项目学习
文章平均质量分 92
liweijie_chengxuyuan
现在本人是大三广工学生,正在学习android,到了实践阶段,找项目锻炼。系统学习过java和android
展开
-
RxJava的布尔操作符实例
布尔操作符我们可以使用布尔操作符,对源数据Observable发送的数据进行变换或者是直接的布尔操作,来达到一些目的。all 操作符Observable<Boolean> all(Func1<? super T, Boolean> predicate)用于判断Observable的所有数据是否满足某一个条件 例如: Observable.range(10,3).all(new Func1<Inte原创 2016-11-02 22:37:19 · 857 阅读 · 0 评论 -
RxJava初见之创建操作
RXJavaRXJava好处RXJava相关依赖RXJava的使用基本概念简单使用详细RXJavaRXJava好处流行框架,流处理,逻辑清晰,网络处理方便,不再使用Handler,异步操作,简洁,哪怕是逻辑上面复杂,代码程度上面也能够做到简洁,与Retrofit2.0完美结合,多操作符。RXJava相关依赖 compile 'io.reactivex:rxjava:1.1.6' com原创 2016-09-01 23:06:06 · 999 阅读 · 0 评论 -
RxJava过滤操作符实例
过滤操作符3.1 filter 符合某种规则的Observable才会向下传递,例子 Observable.range(100,10).filter(new Func1<Integer, Boolean>() { @Override public Boolean call(Integer integer) {原创 2016-10-17 00:53:48 · 780 阅读 · 0 评论 -
RxJava组合操作符实例
结合操作符组合操作符的作用是可以结合多个Observable进行操作。CombineLatest 操作符他可以组合两个Observable,进行一定的操作之后,再次发射下去,例如: Observable.combineLatest(Observable.range(5,2), Observable.range(10, 4), new Func2<Integer, Integer, String>(原创 2016-10-20 00:20:32 · 1027 阅读 · 0 评论 -
AndroidAnnotaions框架的使用
Github地址:https://github.com/excilys/androidannotationsWiki地址;https://github.com/excilys/androidannotations/wiki/Cookbook所有可用标签:https://github.com/excilys/androidannotations/wiki/AvailableAnnotatio原创 2015-11-26 09:48:05 · 1106 阅读 · 0 评论 -
Android开发使用RoboGuice3.0框架进行注入
githuab地址:https://github.com/roboguice/roboguice/wiki/InstallationGradlehttps://github.com/google/guice/wiki其中3.0之后没有的方法EventManager的fire(),RoboApplication (2.*之后就没了),还有就是设置model,现在好像只能通过xml原创 2015-11-18 23:23:55 · 812 阅读 · 0 评论 -
使用ProtocolBuffer或者是Wire框架进行数据传输
官方地址:https://developers.google.com/protocol-buffers/docs/javatutorial?hl=zh-cn官方github:https://github.com/google/protobuf很不错的连续教程:http://www.cnblogs.com/shitouer/archive/2013/04/08/google-pr原创 2015-12-20 22:59:04 · 1352 阅读 · 0 评论 -
RxJava阅读推荐
官网RxJava官网GithubRxJava RxAndroid简书RxJava系列掘金RxJava 的周末狂欢CSDNRxJava 深入浅出RxJava RxBinding 小炫风技术旅行 StringObservable译文ReactiveX文档中文翻译Rx例子RxJavaApp原创 2016-09-01 23:02:49 · 635 阅读 · 0 评论 -
RxJava的变换操作
变换操作符map 装换对象的时候使用,就是把一个Observable装换为另外一个Observable,例子 Observable.just("A").map(new Func1<String, Integer>() { @Override public Integer call(String s) { retu原创 2016-09-01 23:10:00 · 871 阅读 · 0 评论 -
错误处理操作符
错误处理操作符错误处理操作符主要是在Observable的onError中拦截,做一些事情。catch操作符onErrorReturn让Observable遇到错误时候发生一个特殊的数据并且正常终止,比如 Observable.just(1, 2, 3, 4, 5).map(new Func1<Integer, String>() { @Override原创 2016-10-26 23:23:35 · 696 阅读 · 2 评论 -
RxJava的辅助操作符实例
辅助操作符RxJava提供很多的辅助操作符,帮助我们更好的堆Observable进行更加方便的操作。meterailize/Dematerialize 操作符meterailize操作符被一个合法有限的Observable调用的时候,如果Observable调用Observer的onNext次数为0或者多次,omComplete次数为1次,或者onError1次。meterailize会将不管是on原创 2016-11-02 00:21:35 · 964 阅读 · 0 评论