Initial commit
This commit is contained in:
111
sources/com/ubt/jimu/world/repository/VersionRepository.java
Normal file
111
sources/com/ubt/jimu/world/repository/VersionRepository.java
Normal file
@@ -0,0 +1,111 @@
|
||||
package com.ubt.jimu.world.repository;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.db.robot.FirmwareVersionDbHandler;
|
||||
import com.ubt.jimu.base.download.Downloader;
|
||||
import com.ubt.jimu.base.entities.ApiResult;
|
||||
import com.ubt.jimu.base.entities.FirmwareVersion;
|
||||
import com.ubt.jimu.base.http.ApiClient;
|
||||
import com.ubt.jimu.base.http.ApiConstants;
|
||||
import com.ubt.jimu.base.http.service.PackageRobotService;
|
||||
import com.ubt.jimu.utils.NetWorkUtil;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.functions.BiFunction;
|
||||
import io.reactivex.functions.Consumer;
|
||||
import io.reactivex.functions.Function;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class VersionRepository {
|
||||
public static void a(Context context, Downloader.IDownloadJimuRobotListener iDownloadJimuRobotListener) {
|
||||
if (NetWorkUtil.b(context)) {
|
||||
b(context, iDownloadJimuRobotListener).compose(RxSchedulers.a()).subscribe(new Observer<List<FirmwareVersion>>() { // from class: com.ubt.jimu.world.repository.VersionRepository.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<FirmwareVersion> list) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public static Observable<List<FirmwareVersion>> b(final Context context, final Downloader.IDownloadJimuRobotListener iDownloadJimuRobotListener) {
|
||||
return Observable.zip(((PackageRobotService) ApiClient.getService(PackageRobotService.class)).hardwareUpdate(ApiConstants.getBasicParams()).map(new Function<ApiResult<FirmwareVersion>, List<FirmwareVersion>>() { // from class: com.ubt.jimu.world.repository.VersionRepository.2
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public List<FirmwareVersion> apply(ApiResult<FirmwareVersion> apiResult) throws Exception {
|
||||
if (apiResult == null) {
|
||||
return null;
|
||||
}
|
||||
return apiResult.getModels();
|
||||
}
|
||||
}), Observable.create(new ObservableOnSubscribe<List<FirmwareVersion>>() { // from class: com.ubt.jimu.world.repository.VersionRepository.3
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<List<FirmwareVersion>> observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(FirmwareVersionDbHandler.getInstance().selectAll());
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}), new BiFunction<List<FirmwareVersion>, List<FirmwareVersion>, List<FirmwareVersion>>() { // from class: com.ubt.jimu.world.repository.VersionRepository.5
|
||||
@Override // io.reactivex.functions.BiFunction
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public List<FirmwareVersion> apply(List<FirmwareVersion> list, List<FirmwareVersion> list2) throws Exception {
|
||||
ArrayList arrayList = new ArrayList();
|
||||
if (list == null || list.size() == 0) {
|
||||
return arrayList;
|
||||
}
|
||||
if (list2 == null || list2.size() == 0) {
|
||||
return list;
|
||||
}
|
||||
for (FirmwareVersion firmwareVersion : list) {
|
||||
int i = 0;
|
||||
Iterator<FirmwareVersion> it = list2.iterator();
|
||||
while (true) {
|
||||
if (!it.hasNext()) {
|
||||
break;
|
||||
}
|
||||
FirmwareVersion next = it.next();
|
||||
if (firmwareVersion.getVersionType() != next.getVersionType()) {
|
||||
i++;
|
||||
} else if (firmwareVersion.getVersionUpdateTime() != next.getVersionUpdateTime()) {
|
||||
arrayList.add(firmwareVersion);
|
||||
} else if (!new File(FirmwareVersion.getPath(context, firmwareVersion)).exists()) {
|
||||
arrayList.add(firmwareVersion);
|
||||
}
|
||||
}
|
||||
if (i == list2.size()) {
|
||||
arrayList.add(firmwareVersion);
|
||||
}
|
||||
}
|
||||
return arrayList;
|
||||
}
|
||||
}).doAfterNext(new Consumer<List<FirmwareVersion>>() { // from class: com.ubt.jimu.world.repository.VersionRepository.4
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void accept(List<FirmwareVersion> list) throws Exception {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
Downloader.downloadFirmware(context, list, iDownloadJimuRobotListener);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
10
sources/com/ubt/jimu/world/view/RobotActivity.java
Normal file
10
sources/com/ubt/jimu/world/view/RobotActivity.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.ubt.jimu.world.view;
|
||||
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RobotActivity extends BaseActivity {
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
package com.ubt.jimu.world.view.adapter;
|
||||
|
||||
import android.widget.ImageView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.recyclelib.Divided;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
class PackageAdapter$PackageViewHolder extends RecyclerView.ViewHolder implements Divided {
|
||||
ImageView coverImageView;
|
||||
ImageView isNewImageView;
|
||||
}
|
@@ -0,0 +1,29 @@
|
||||
package com.ubt.jimu.world.view.adapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PackageAdapter$PackageViewHolder_ViewBinding implements Unbinder {
|
||||
private PackageAdapter$PackageViewHolder b;
|
||||
|
||||
public PackageAdapter$PackageViewHolder_ViewBinding(PackageAdapter$PackageViewHolder packageAdapter$PackageViewHolder, View view) {
|
||||
this.b = packageAdapter$PackageViewHolder;
|
||||
packageAdapter$PackageViewHolder.coverImageView = (ImageView) Utils.b(view, R.id.coverImageView, "field 'coverImageView'", ImageView.class);
|
||||
packageAdapter$PackageViewHolder.isNewImageView = (ImageView) Utils.b(view, R.id.isNewImageView, "field 'isNewImageView'", ImageView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
PackageAdapter$PackageViewHolder packageAdapter$PackageViewHolder = this.b;
|
||||
if (packageAdapter$PackageViewHolder == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
packageAdapter$PackageViewHolder.coverImageView = null;
|
||||
packageAdapter$PackageViewHolder.isNewImageView = null;
|
||||
}
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
package com.ubt.jimu.world.view.adapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.recyclelib.Divided;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
class RobotAdapter$RobotViewHolder extends RecyclerView.ViewHolder implements Divided {
|
||||
View bottomView;
|
||||
View itemCardView;
|
||||
CardView robotCardView;
|
||||
View robotImageParent;
|
||||
ImageView robotImageView;
|
||||
}
|
@@ -0,0 +1,36 @@
|
||||
package com.ubt.jimu.world.view.adapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RobotAdapter$RobotViewHolder_ViewBinding implements Unbinder {
|
||||
private RobotAdapter$RobotViewHolder b;
|
||||
|
||||
public RobotAdapter$RobotViewHolder_ViewBinding(RobotAdapter$RobotViewHolder robotAdapter$RobotViewHolder, View view) {
|
||||
this.b = robotAdapter$RobotViewHolder;
|
||||
robotAdapter$RobotViewHolder.robotImageView = (ImageView) Utils.b(view, R.id.robotImageView, "field 'robotImageView'", ImageView.class);
|
||||
robotAdapter$RobotViewHolder.robotImageParent = Utils.a(view, R.id.robotImageParent, "field 'robotImageParent'");
|
||||
robotAdapter$RobotViewHolder.robotCardView = (CardView) Utils.b(view, R.id.robotCardView, "field 'robotCardView'", CardView.class);
|
||||
robotAdapter$RobotViewHolder.bottomView = Utils.a(view, R.id.bottomView, "field 'bottomView'");
|
||||
robotAdapter$RobotViewHolder.itemCardView = Utils.a(view, R.id.itemCardView, "field 'itemCardView'");
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
RobotAdapter$RobotViewHolder robotAdapter$RobotViewHolder = this.b;
|
||||
if (robotAdapter$RobotViewHolder == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
robotAdapter$RobotViewHolder.robotImageView = null;
|
||||
robotAdapter$RobotViewHolder.robotImageParent = null;
|
||||
robotAdapter$RobotViewHolder.robotCardView = null;
|
||||
robotAdapter$RobotViewHolder.bottomView = null;
|
||||
robotAdapter$RobotViewHolder.itemCardView = null;
|
||||
}
|
||||
}
|
@@ -0,0 +1,99 @@
|
||||
package com.ubt.jimu.world.view.fragment;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewStub;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import butterknife.Unbinder;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.Robot;
|
||||
import com.ubtech.view.fragment.BaseFragment;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class DownloadModelPgFragment extends BaseFragment implements View.OnClickListener {
|
||||
private Robot a;
|
||||
private DownloadInteraction b;
|
||||
private Unbinder c;
|
||||
ImageView imgModel;
|
||||
ProgressBar pgDownloadModel;
|
||||
TextView tvModelDescription;
|
||||
TextView tvProgress;
|
||||
ViewStub vsDownloadFailed;
|
||||
|
||||
public interface DownloadInteraction {
|
||||
void a(Robot robot);
|
||||
|
||||
void b(Robot robot);
|
||||
}
|
||||
|
||||
private void a(Robot robot) {
|
||||
if (robot == null) {
|
||||
return;
|
||||
}
|
||||
this.tvModelDescription.setText(TextUtils.isEmpty(robot.getModelDescriptionLangeage()) ? robot.getModelDescription() : robot.getModelDescriptionLangeage());
|
||||
Glide.e(getContext()).a(robot.getFilePath()).a(this.imgModel);
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
|
||||
public void onAttach(Context context) {
|
||||
super.onAttach(context);
|
||||
if (context instanceof DownloadInteraction) {
|
||||
this.b = (DownloadInteraction) context;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
DownloadInteraction downloadInteraction;
|
||||
int id = view.getId();
|
||||
if (id != R.id.btnCancelDownload) {
|
||||
if (id == R.id.btnContinueDownload && (downloadInteraction = this.b) != null) {
|
||||
downloadInteraction.a(this.a);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
DownloadInteraction downloadInteraction2 = this.b;
|
||||
if (downloadInteraction2 != null) {
|
||||
downloadInteraction2.b(this.a);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
|
||||
public void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
if (getArguments() != null) {
|
||||
this.a = (Robot) getArguments().getSerializable(Constant.SelectRobot.DOWNLAOD_ROBOT_DATA_KEY);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
|
||||
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_download_model_pg, viewGroup, false);
|
||||
this.c = ButterKnife.a(this, inflate);
|
||||
a(this.a);
|
||||
return inflate;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onDestroyView() {
|
||||
this.c.unbind();
|
||||
super.onDestroyView();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onDetach() {
|
||||
super.onDetach();
|
||||
this.b = null;
|
||||
}
|
||||
}
|
@@ -0,0 +1,38 @@
|
||||
package com.ubt.jimu.world.view.fragment;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewStub;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class DownloadModelPgFragment_ViewBinding implements Unbinder {
|
||||
private DownloadModelPgFragment b;
|
||||
|
||||
public DownloadModelPgFragment_ViewBinding(DownloadModelPgFragment downloadModelPgFragment, View view) {
|
||||
this.b = downloadModelPgFragment;
|
||||
downloadModelPgFragment.imgModel = (ImageView) Utils.b(view, R.id.imgModel, "field 'imgModel'", ImageView.class);
|
||||
downloadModelPgFragment.tvModelDescription = (TextView) Utils.b(view, R.id.tvModelDescription, "field 'tvModelDescription'", TextView.class);
|
||||
downloadModelPgFragment.tvProgress = (TextView) Utils.b(view, R.id.tvProgress, "field 'tvProgress'", TextView.class);
|
||||
downloadModelPgFragment.pgDownloadModel = (ProgressBar) Utils.b(view, R.id.pgDownloadModel, "field 'pgDownloadModel'", ProgressBar.class);
|
||||
downloadModelPgFragment.vsDownloadFailed = (ViewStub) Utils.b(view, R.id.vsDownloadFailed, "field 'vsDownloadFailed'", ViewStub.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
DownloadModelPgFragment downloadModelPgFragment = this.b;
|
||||
if (downloadModelPgFragment == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
downloadModelPgFragment.imgModel = null;
|
||||
downloadModelPgFragment.tvModelDescription = null;
|
||||
downloadModelPgFragment.tvProgress = null;
|
||||
downloadModelPgFragment.pgDownloadModel = null;
|
||||
downloadModelPgFragment.vsDownloadFailed = null;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user