Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View 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);
}
});
}
}

View 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() {
}
}

View File

@@ -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;
}

View File

@@ -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;
}
}

View File

@@ -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;
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}