如何通过RxJava实现长尾词的高效处理与实时查询?
- 内容介绍
- 文章标签
- 相关推荐
本文共计454个文字,预计阅读时间需要2分钟。
javapackage com.example.rxtest;
import android.graphics.Bitmap;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import java.io.File;import rx.Observable;
package com.example.rxtest;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import java.io.File;
import rx.Observable;
import rx.Observer;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action1;
import rx.functions.Func1;
import rx.schedulers.Schedulers;
public class MainActivity extends AppCompatActivity {
File[] folders = {new File("/sdcard/a"), new File("/sdcard/b")};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Observable.just("Hello, world!").subscribe(s -> System.out.println(s + " -Dan"));
}
void old() {
new Thread() {
@Override
public void run() {
for (File folder : folders) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.getName().endsWith(".png")) {
//final Bitmap bitmap = getBitmapFromFile(file);
runOnUiThread(new Runnable() {
@Override
public void run() {
//imageCollectorView.addImage(bitmap);
}
});
}
}
}
}
}.start();
}
void test1() {
Observable.from(folders)
.flatMap(new Func1
本文共计454个文字,预计阅读时间需要2分钟。
javapackage com.example.rxtest;
import android.graphics.Bitmap;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import java.io.File;import rx.Observable;
package com.example.rxtest;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import java.io.File;
import rx.Observable;
import rx.Observer;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action1;
import rx.functions.Func1;
import rx.schedulers.Schedulers;
public class MainActivity extends AppCompatActivity {
File[] folders = {new File("/sdcard/a"), new File("/sdcard/b")};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Observable.just("Hello, world!").subscribe(s -> System.out.println(s + " -Dan"));
}
void old() {
new Thread() {
@Override
public void run() {
for (File folder : folders) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.getName().endsWith(".png")) {
//final Bitmap bitmap = getBitmapFromFile(file);
runOnUiThread(new Runnable() {
@Override
public void run() {
//imageCollectorView.addImage(bitmap);
}
});
}
}
}
}
}.start();
}
void test1() {
Observable.from(folders)
.flatMap(new Func1

