rxandroid
鼾声鼾语
汽车行业研发,电气工程及自动化中级工程师
展开
-
interface的成员属性默认必须是final类型的
interface不可实例化,如果是非static(静态)的成员,那必须是实例化才能使用该成员,这跟interface不可实例化相矛盾,因此interface的成员必须是static的;interface的成员要想让implement它的类能够使用该成员,那该成员的属性需要是public的;通过1的条件可以知道,interface的成员属性是static类型的,也就在该interface中只保存有一份static,但是interface可以被许多其他类所实现,那如果该成员不是final类型的,那要是其他原创 2021-02-09 08:19:16 · 862 阅读 · 1 评论 -
simulink生成c代码,为什么函数内容为空?同时需要集成android进行混合编程,生成so库,怎么处理?
1,首先注意的是在建立simulink模型的时候,需要建立输入输出,没有输入输出的话,则生成的代码函数为空,举例如下:2,生成的代码这里需要注意的是参数和返回值为空,但是要用这个函数,我们必须修改这个函数,提供参数和返回值,这里是需要自己二次写的,请注意3,修改生成代码示例如下图:4,生成c代码以后,再导入到androidstudio中,通过编写jni接口,用NDK工具,生成so库...原创 2020-12-24 10:32:03 · 529 阅读 · 0 评论 -
inflate和findviewbyid的区别讲解
inflate的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1、获取LayoutInflater对象有三种方法LayoutInflater inflater=LayoutInflater.from(this);LayoutInflater inflater=getLayoutInflater();LayoutInflater inflater=(LayoutInfla原创 2020-09-10 09:43:49 · 165 阅读 · 0 评论 -
RxJava最重要的概念是什么?
RxJava最重要的概念是什么?几个操作符方便你把数据变来变去,方便你做线程调度,让你不用去看callback hell?确实很方便,但如果只看到这一层,未免过于肤浅。以我用RxJava这几年肤浅的体验来看,RxJava最大的作用是提供一个优秀的,现成的响应式/流式调用封装,而你只需付出些许学习成本就可以少做很多工作。一个RxJava的调用链从create开始到subscribe结束,可以大概把整个调用链分为上游、中游、下游,上游数据源,中游数据变换,下游数据接收&展示。除非你变更整条调用链的数据结原创 2020-08-11 17:04:58 · 121 阅读 · 0 评论 -
通过socket数据传递过来后,使用rxjava处理数据,并传递到应用层
通过socket数据传递过来后,使用rxjava处理数据,并传递到应用层/** * Socket数据已经传过来了,这步处理数据 */ public void query(final String json, final QueryDataCallback callback) { /* RxJava 支持线程调度,能将操作切换到其它线程 Schedulers.immediate():当前线程原创 2020-08-11 15:19:30 · 286 阅读 · 0 评论 -
简单看懂Rxandroid
关于rxandroid分为以下几个步骤1,加入包:implementation ‘io.reactivex.rxjava2:rxandroid:2.0.1’repositories {google()jcenter()maven { url ‘https://oss.jfrog.org/libs-snapshot’ }}2,定义观察者//Observer和Suberscriber一样,指示多了一个方法Subscriber subscriber=new Subscriber(){@Over原创 2020-08-11 08:56:58 · 354 阅读 · 0 评论