diff --git a/app/src/androidTest/java/com/echo/colorizeit/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/echo/colorizeit/ExampleInstrumentedTest.java index 769539b..2c12163 100644 --- a/app/src/androidTest/java/com/echo/colorizeit/ExampleInstrumentedTest.java +++ b/app/src/androidTest/java/com/echo/colorizeit/ExampleInstrumentedTest.java @@ -11,9 +11,8 @@ import org.junit.runner.RunWith; import static org.junit.Assert.*; /** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 */ @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { diff --git a/app/src/main/java/com/echo/colorizeit/APP.java b/app/src/main/java/com/echo/colorizeit/APP.java index dfa8b9d..4327e29 100644 --- a/app/src/main/java/com/echo/colorizeit/APP.java +++ b/app/src/main/java/com/echo/colorizeit/APP.java @@ -5,6 +5,10 @@ import android.app.Application; import cn.leancloud.LCLogger; import cn.leancloud.LeanCloud; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class APP extends Application { @Override public void onCreate() { diff --git a/app/src/main/java/com/echo/colorizeit/BaiduAPI/BaiduImageAPI.java b/app/src/main/java/com/echo/colorizeit/BaiduAPI/BaiduImageAPI.java index ba9aed9..893b37c 100644 --- a/app/src/main/java/com/echo/colorizeit/BaiduAPI/BaiduImageAPI.java +++ b/app/src/main/java/com/echo/colorizeit/BaiduAPI/BaiduImageAPI.java @@ -10,6 +10,12 @@ import org.json.JSONObject; import java.util.HashMap; + + +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class BaiduImageAPI { //设置APPID/AK/SK public static final String APP_ID = "24778510"; diff --git a/app/src/main/java/com/echo/colorizeit/BaiduAPI/styleTransTypes.java b/app/src/main/java/com/echo/colorizeit/BaiduAPI/styleTransTypes.java index cc21ad0..822c21f 100644 --- a/app/src/main/java/com/echo/colorizeit/BaiduAPI/styleTransTypes.java +++ b/app/src/main/java/com/echo/colorizeit/BaiduAPI/styleTransTypes.java @@ -1,5 +1,10 @@ package com.echo.colorizeit.BaiduAPI; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ + public enum styleTransTypes { cartoon, pencil, @@ -10,4 +15,5 @@ public enum styleTransTypes { mononoke, scream, gothic + } diff --git a/app/src/main/java/com/echo/colorizeit/ImageUtil/PhotoLib.java b/app/src/main/java/com/echo/colorizeit/ImageUtil/PhotoLib.java index c8d89b7..644c492 100644 --- a/app/src/main/java/com/echo/colorizeit/ImageUtil/PhotoLib.java +++ b/app/src/main/java/com/echo/colorizeit/ImageUtil/PhotoLib.java @@ -14,6 +14,10 @@ import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuffer; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class PhotoLib { public static byte[] BitmapToBytes(Bitmap img){ int bytes = img.getByteCount(); diff --git a/app/src/main/java/com/echo/colorizeit/ImageUtil/rcImage.java b/app/src/main/java/com/echo/colorizeit/ImageUtil/rcImage.java index 3fc1c0b..a34ac43 100644 --- a/app/src/main/java/com/echo/colorizeit/ImageUtil/rcImage.java +++ b/app/src/main/java/com/echo/colorizeit/ImageUtil/rcImage.java @@ -1,5 +1,9 @@ package com.echo.colorizeit.ImageUtil; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class rcImage { private String imgName; private String imgBase64Data; diff --git a/app/src/main/java/com/echo/colorizeit/ImageUtil/GlideEngine.java b/app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/GlideEngine.java similarity index 98% rename from app/src/main/java/com/echo/colorizeit/ImageUtil/GlideEngine.java rename to app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/GlideEngine.java index bfd226e..55984ef 100644 --- a/app/src/main/java/com/echo/colorizeit/ImageUtil/GlideEngine.java +++ b/app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/GlideEngine.java @@ -1,4 +1,4 @@ -package com.echo.colorizeit.ImageUtil; +package com.echo.colorizeit.ImageUtil.thirdparty; import android.content.Context; import android.graphics.Bitmap; @@ -24,6 +24,7 @@ import com.luck.picture.lib.widget.longimage.ImageViewState; import com.luck.picture.lib.widget.longimage.SubsamplingScaleImageView; /** + * ==================This is a imported class================ * @author:luck * @date:2019-11-13 17:02 * @describe:Glide加载引擎 diff --git a/photo_editor/src/main/java/com/echo/photo_editor/ImageLoaderUtils.java b/app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/ImageLoaderUtils.java similarity index 89% rename from photo_editor/src/main/java/com/echo/photo_editor/ImageLoaderUtils.java rename to app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/ImageLoaderUtils.java index 5a3c52b..8bccb5d 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/ImageLoaderUtils.java +++ b/app/src/main/java/com/echo/colorizeit/ImageUtil/thirdparty/ImageLoaderUtils.java @@ -1,10 +1,11 @@ -package com.echo.photo_editor; +package com.echo.colorizeit.ImageUtil.thirdparty; import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; /** + * ==================This is a imported class================ * @author:luck * @date:2021/7/14 3:15 PM * @describe:ImageLoaderUtils diff --git a/app/src/main/java/com/echo/colorizeit/Interfaces/RequestsListener.java b/app/src/main/java/com/echo/colorizeit/Interfaces/RequestsListener.java index 5a72005..a9d47e2 100644 --- a/app/src/main/java/com/echo/colorizeit/Interfaces/RequestsListener.java +++ b/app/src/main/java/com/echo/colorizeit/Interfaces/RequestsListener.java @@ -1,5 +1,9 @@ package com.echo.colorizeit.Interfaces; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public interface RequestsListener { void success(String data); void failure(String info); diff --git a/app/src/main/java/com/echo/colorizeit/ML/MLModel.java b/app/src/main/java/com/echo/colorizeit/ML/MLModel.java deleted file mode 100644 index ea2027e..0000000 --- a/app/src/main/java/com/echo/colorizeit/ML/MLModel.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.echo.colorizeit.ML; - -public interface MLModel { - void process(String path, ProcessListener listener); -} diff --git a/app/src/main/java/com/echo/colorizeit/ML/ProcessListener.java b/app/src/main/java/com/echo/colorizeit/ML/ProcessListener.java deleted file mode 100644 index fc44c97..0000000 --- a/app/src/main/java/com/echo/colorizeit/ML/ProcessListener.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.echo.colorizeit.ML; - -import android.graphics.Bitmap; - -public interface ProcessListener { - void success(String data); - void failure(String info); - void success(Bitmap FinishedBitmap); -} diff --git a/app/src/main/java/com/echo/colorizeit/ML/StyleTransModel.java b/app/src/main/java/com/echo/colorizeit/ML/StyleTransModel.java deleted file mode 100644 index 41d431c..0000000 --- a/app/src/main/java/com/echo/colorizeit/ML/StyleTransModel.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.echo.colorizeit.ML; - -import android.content.Context; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; - -import com.example.myapplication.ml.MagentaArbitraryImageStylizationV1256Fp16Prediction1; -import com.example.myapplication.ml.MagentaArbitraryImageStylizationV1256Fp16Transfer1; - -import org.tensorflow.lite.support.image.TensorImage; -import org.tensorflow.lite.support.tensorbuffer.TensorBuffer; - -import java.io.IOException; - -public class StyleTransModel implements MLModel{ - private Context context; - - public StyleTransModel(Context context) { - this.context = context; - } - - @Override - public void process(String path, ProcessListener listener) { - new Thread(new Runnable() { - @Override - public void run() { - Bitmap bitmap = BitmapFactory.decodeFile(path); - //Style Prediction - try { - MagentaArbitraryImageStylizationV1256Fp16Prediction1 model1 = MagentaArbitraryImageStylizationV1256Fp16Prediction1.newInstance(context); - // Creates inputs for reference. - TensorImage styleImage = TensorImage.fromBitmap(bitmap); - // Runs model inference and gets result. - MagentaArbitraryImageStylizationV1256Fp16Prediction1.Outputs outputs1 = model1.process(styleImage); - TensorBuffer styleBottleneck = outputs1.getStyleBottleneckAsTensorBuffer(); - // Releases model resources if no longer used. - model1.close(); - - MagentaArbitraryImageStylizationV1256Fp16Transfer1 model2 = MagentaArbitraryImageStylizationV1256Fp16Transfer1.newInstance(context); - - // Creates inputs for reference. - TensorImage contentImage = TensorImage.fromBitmap(bitmap); - // Runs model inference and gets result. - MagentaArbitraryImageStylizationV1256Fp16Transfer1.Outputs outputs2 = model2.process(contentImage, styleBottleneck); - TensorImage styledImage = outputs2.getStyledImageAsTensorImage(); - Bitmap styledImageBitmap = styledImage.getBitmap(); - // Releases model resources if no longer used. - model2.close(); - listener.success(styledImageBitmap); -// listener.success(SerializeUtil.serialize(styledImageBitmap)); - } catch (IOException e) { - // TODO Handle the exception - } - } - }).start(); - - } -} diff --git a/app/src/main/java/com/echo/colorizeit/MainActivity.java b/app/src/main/java/com/echo/colorizeit/MainActivity.java index c0f3ede..591f56f 100644 --- a/app/src/main/java/com/echo/colorizeit/MainActivity.java +++ b/app/src/main/java/com/echo/colorizeit/MainActivity.java @@ -35,6 +35,10 @@ import kotlin.Unit; import kotlin.jvm.functions.Function1; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class MainActivity extends AppCompatActivity { private AppBarConfiguration mAppBarConfiguration; diff --git a/app/src/main/java/com/echo/colorizeit/Util.java b/app/src/main/java/com/echo/colorizeit/Util.java index 7060617..5d71eb4 100644 --- a/app/src/main/java/com/echo/colorizeit/Util.java +++ b/app/src/main/java/com/echo/colorizeit/Util.java @@ -15,6 +15,10 @@ import cn.leancloud.LCUser; import io.reactivex.disposables.Disposable; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class Util { public static List getFilesAllName(String path) { File file=new File(path); diff --git a/app/src/main/java/com/echo/colorizeit/ui/BaseActivity.java b/app/src/main/java/com/echo/colorizeit/ui/BaseActivity.java index af75537..8238aee 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/BaseActivity.java +++ b/app/src/main/java/com/echo/colorizeit/ui/BaseActivity.java @@ -9,6 +9,10 @@ import androidx.appcompat.app.AppCompatActivity; import com.google.android.material.snackbar.Snackbar; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class BaseActivity extends AppCompatActivity { public static final int READ_WRITE_STORAGE = 52; private ProgressDialog mProgressDialog; diff --git a/app/src/main/java/com/echo/colorizeit/ui/BaseFragment.java b/app/src/main/java/com/echo/colorizeit/ui/BaseFragment.java index 8292031..44ba16c 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/BaseFragment.java +++ b/app/src/main/java/com/echo/colorizeit/ui/BaseFragment.java @@ -9,6 +9,10 @@ import androidx.fragment.app.Fragment; import com.google.android.material.snackbar.Snackbar; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class BaseFragment extends Fragment { public static final int READ_WRITE_STORAGE = 52; private ProgressDialog mProgressDialog; diff --git a/app/src/main/java/com/echo/colorizeit/ui/a_camera_activity/CameraKitActivity.java b/app/src/main/java/com/echo/colorizeit/ui/a_camera_activity/CameraKitActivity.java index d0584ef..2cb6f5d 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/a_camera_activity/CameraKitActivity.java +++ b/app/src/main/java/com/echo/colorizeit/ui/a_camera_activity/CameraKitActivity.java @@ -8,6 +8,10 @@ import com.camerakit.CameraKitView; import com.example.myapplication.databinding.CamerakitViewBinding; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class CameraKitActivity extends AppCompatActivity { private CamerakitViewBinding binding; diff --git a/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadActivityViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadActivityViewModel.java index 78217c4..8ca7586 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadActivityViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadActivityViewModel.java @@ -10,6 +10,10 @@ import com.echo.colorizeit.BaiduAPI.BaiduImageAPI; import com.echo.colorizeit.ImageUtil.PhotoLib; import com.echo.colorizeit.Interfaces.RequestsListener; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class ImageUploadActivityViewModel extends ViewModel { private BaiduImageAPI baiduImageAPI; private String imagePath; diff --git a/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadViewActivity.java b/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadViewActivity.java index 983c2b8..4fdc7b3 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadViewActivity.java +++ b/app/src/main/java/com/echo/colorizeit/ui/a_image_upload_activity/ImageUploadViewActivity.java @@ -31,6 +31,10 @@ import com.example.myapplication.databinding.ImageColorizeUploadActivityBinding; import ch.halcyon.squareprogressbar.utils.PercentStyle; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class ImageUploadViewActivity extends BaseActivity { private AppBarConfiguration mAppBarConfiguration; private ImageColorizeUploadActivityBinding binding; diff --git a/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenActivity.java b/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenActivity.java index b83a81e..98dcc79 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenActivity.java +++ b/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenActivity.java @@ -25,6 +25,10 @@ import com.echo.colorizeit.ui.BaseActivity; import com.example.myapplication.R; import com.example.myapplication.databinding.OpenScreenBinding; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class OpenScreenActivity extends BaseActivity { private OpenScreenBinding binding; private Activity _this = this; diff --git a/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenViewModel.java index 9da37c5..43fda2b 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/a_open_screen_activity/OpenScreenViewModel.java @@ -12,6 +12,11 @@ import cn.leancloud.LCUser; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ + public class OpenScreenViewModel extends ViewModel { private MutableLiveData setting; private MutableLiveData Is_user_first_enter_this_app; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTFragment.java b/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTFragment.java index 04d6a40..e39e1f0 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTFragment.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTFragment.java @@ -16,11 +16,8 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; - -import com.echo.colorizeit.ML.ProcessListener; -import com.echo.colorizeit.ML.StyleTransModel; import com.echo.colorizeit.ui.BaseFragment; -import com.echo.colorizeit.ImageUtil.GlideEngine; +import com.echo.colorizeit.ImageUtil.thirdparty.GlideEngine; import com.example.myapplication.R; import com.example.myapplication.databinding.FragmentImageColorizeBinding; @@ -33,6 +30,10 @@ import com.luck.picture.lib.listener.OnResultCallbackListener; import java.util.List; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class ImageProcessTESTFragment extends BaseFragment { private ImageProcessTESTViewModel model; @@ -40,7 +41,6 @@ public class ImageProcessTESTFragment extends BaseFragment { private ImageProcessTESTFragment _this = this; private String sourceFilePath; - private StyleTransModel styleTransModel; // private ActivityResultLauncher requestPermission = registerForActivityResult(new ActivityResultContracts.RequestPermission(), new ActivityResultCallback() { // @Override @@ -57,7 +57,7 @@ public class ImageProcessTESTFragment extends BaseFragment { public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - styleTransModel = new StyleTransModel(getContext()); +// styleTransModel = new StyleTransModel(getContext()); // superResolutionModel = new SuperResolutionModel(getContext()); model = new ViewModelProvider(this).get(ImageProcessTESTViewModel.class); @@ -139,21 +139,21 @@ public class ImageProcessTESTFragment extends BaseFragment { // imageColorizeViewModel.setColorizedImageBitmap(styledImageBitmap); // } // }); - styleTransModel.process(sourceFilePath, new ProcessListener() { - @Override - public void success(String data) { - hideLoading(); - } - @Override - public void failure(String info) { - hideLoading(); - } - @Override - public void success(Bitmap styledImageBitmap) { - model.setColorizedImageBitmap(styledImageBitmap); - hideLoading(); - } - }); +// styleTransModel.process(sourceFilePath, new ProcessListener() { +// @Override +// public void success(String data) { +// hideLoading(); +// } +// @Override +// public void failure(String info) { +// hideLoading(); +// } +// @Override +// public void success(Bitmap styledImageBitmap) { +// model.setColorizedImageBitmap(styledImageBitmap); +// hideLoading(); +// } +// }); } }); diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTViewModel.java index 2cdd447..65c025f 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_ImageProcessTEST_view/ImageProcessTESTViewModel.java @@ -6,6 +6,10 @@ import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class ImageProcessTESTViewModel extends ViewModel { private MutableLiveData mText; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryFragment.java b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryFragment.java index aaa4f58..ab92531 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryFragment.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryFragment.java @@ -26,6 +26,10 @@ import java.util.ArrayList; import java.util.List; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class GalleryFragment extends BaseFragment { private GalleryViewModel model; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryViewModel.java index ed01624..530a70b 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/GalleryViewModel.java @@ -4,6 +4,10 @@ import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class GalleryViewModel extends ViewModel { private MutableLiveData mText; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/ImageAdapter.java b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/ImageAdapter.java index 1d89b35..933e8a5 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/ImageAdapter.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_gallery_view/ImageAdapter.java @@ -17,6 +17,10 @@ import com.example.myapplication.R; import java.util.List; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class ImageAdapter extends RecyclerView.Adapter { private List imageList; public ImageAdapter(List list) { diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageFragment.java b/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageFragment.java index a2c8e53..c2a6aca 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageFragment.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageFragment.java @@ -26,7 +26,7 @@ import androidx.annotation.Nullable; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; -import com.echo.colorizeit.ImageUtil.GlideEngine; +import com.echo.colorizeit.ImageUtil.thirdparty.GlideEngine; import com.echo.colorizeit.Util; import com.echo.stinger_game.myganme.GameActivity; import com.echo.colorizeit.ui.BaseFragment; @@ -43,6 +43,10 @@ import com.sdsmdg.harjot.rotatingtext.RotatingTextWrapper; import java.util.List; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class MainIndexPageFragment extends BaseFragment { private static final int REQUEST_IMAGE_CAPTURE = 1; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageViewModel.java index c1909e7..c7caa7e 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_main_index_page_view/MainIndexPageViewModel.java @@ -13,6 +13,10 @@ import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class MainIndexPageViewModel extends ViewModel { private MutableLiveData mText; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragment.java b/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragment.java index dc4f1b6..13003c7 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragment.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragment.java @@ -19,6 +19,10 @@ import cn.leancloud.LCObject; import cn.leancloud.LCUser; import io.reactivex.disposables.Disposable; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class UserFragment extends Fragment { private UserFragmentViewModel model; private FragmentUserBinding binding; diff --git a/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragmentViewModel.java b/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragmentViewModel.java index 37fae38..6f8abdb 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragmentViewModel.java +++ b/app/src/main/java/com/echo/colorizeit/ui/f_user_view/UserFragmentViewModel.java @@ -7,6 +7,10 @@ import cn.leancloud.LCObject; import cn.leancloud.LCUser; import io.reactivex.disposables.Disposable; +/** + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 + */ public class UserFragmentViewModel extends ViewModel { private MutableLiveData balance; private MutableLiveData processedCount; diff --git a/app/src/main/java/com/echo/colorizeit/ui/v_others/ResizableImageView.java b/app/src/main/java/com/echo/colorizeit/ui/v_others/ResizableImageView.java index 56bf5e5..f84d9e9 100644 --- a/app/src/main/java/com/echo/colorizeit/ui/v_others/ResizableImageView.java +++ b/app/src/main/java/com/echo/colorizeit/ui/v_others/ResizableImageView.java @@ -5,7 +5,8 @@ import android.graphics.drawable.Drawable; import android.util.AttributeSet; /** - * Created by onkar_nene on 02-02-2016. + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 */ public class ResizableImageView extends androidx.appcompat.widget.AppCompatImageView { public ResizableImageView(Context context, AttributeSet attributeSet) { diff --git a/app/src/main/ml/ESRGAN.tflite b/app/src/main/ml/ESRGAN.tflite deleted file mode 100644 index 68bbf7c..0000000 Binary files a/app/src/main/ml/ESRGAN.tflite and /dev/null differ diff --git a/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_prediction_1.tflite b/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_prediction_1.tflite deleted file mode 100644 index 165b689..0000000 Binary files a/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_prediction_1.tflite and /dev/null differ diff --git a/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_transfer_1.tflite b/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_transfer_1.tflite deleted file mode 100644 index e165950..0000000 Binary files a/app/src/main/ml/magenta_arbitrary-image-stylization-v1-256_fp16_transfer_1.tflite and /dev/null differ diff --git a/app/src/test/java/com/echo/colorizeit/ExampleUnitTest.java b/app/src/test/java/com/echo/colorizeit/ExampleUnitTest.java index 7da0ea7..832b986 100644 --- a/app/src/test/java/com/echo/colorizeit/ExampleUnitTest.java +++ b/app/src/test/java/com/echo/colorizeit/ExampleUnitTest.java @@ -5,9 +5,8 @@ import org.junit.Test; import static org.junit.Assert.*; /** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation + * @author Wang Yuyang + * @date 2021-09-22 13:52:43 */ public class ExampleUnitTest { @Test diff --git a/photo_editor/build.gradle b/photo_editor/build.gradle index 607b6a1..5190325 100644 --- a/photo_editor/build.gradle +++ b/photo_editor/build.gradle @@ -6,7 +6,7 @@ android { compileSdk 30 defaultConfig { -// applicationId "com.echo.photo_editor" + applicationId "com.echo.photo_editor" minSdk 21 targetSdk 30 versionCode 1 diff --git a/photo_editor/src/androidTest/java/com/echo/photo_editor/ExampleInstrumentedTest.java b/photo_editor/src/androidTest/java/com/echo/photo_editor/ExampleInstrumentedTest.java index 52ff1e4..e6779d0 100644 --- a/photo_editor/src/androidTest/java/com/echo/photo_editor/ExampleInstrumentedTest.java +++ b/photo_editor/src/androidTest/java/com/echo/photo_editor/ExampleInstrumentedTest.java @@ -11,9 +11,8 @@ import org.junit.runner.RunWith; import static org.junit.Assert.*; /** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation + * @author WangYuyang + * @date 2021-10-30 15:56:43 */ @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { diff --git a/photo_editor/src/main/AndroidManifest.xml b/photo_editor/src/main/AndroidManifest.xml index 25520e6..e81684b 100644 --- a/photo_editor/src/main/AndroidManifest.xml +++ b/photo_editor/src/main/AndroidManifest.xml @@ -26,11 +26,11 @@ - - + + - - + + diff --git a/photo_editor/src/main/java/com/echo/photo_editor/ML/MLModel.java b/photo_editor/src/main/java/com/echo/photo_editor/ML/MLModel.java index 6cc4f89..c7526da 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/ML/MLModel.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/ML/MLModel.java @@ -2,6 +2,10 @@ package com.echo.photo_editor.ML; import android.graphics.Bitmap; +/** + * @author WangYuyang + * @date 2021-09-22 13:54:24 + */ public interface MLModel { void process(String path, ProcessListener listener); void process(Bitmap img_style, Bitmap img_to_be_process, ProcessListener listener); diff --git a/photo_editor/src/main/java/com/echo/photo_editor/ML/ProcessListener.java b/photo_editor/src/main/java/com/echo/photo_editor/ML/ProcessListener.java index a8bc9dc..0713f8c 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/ML/ProcessListener.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/ML/ProcessListener.java @@ -2,6 +2,10 @@ package com.echo.photo_editor.ML; import android.graphics.Bitmap; +/** + * @author WangYuyang + * @date 2021-09-22 13:54:24 + */ public interface ProcessListener { void start(); void success(Bitmap FinishedBitmap); diff --git a/photo_editor/src/main/java/com/echo/photo_editor/ML/StyleTransModel.java b/photo_editor/src/main/java/com/echo/photo_editor/ML/StyleTransModel.java index 1056125..a14c277 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/ML/StyleTransModel.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/ML/StyleTransModel.java @@ -13,6 +13,10 @@ import org.tensorflow.lite.support.tensorbuffer.TensorBuffer; import java.io.IOException; +/** + * @author WangYuyang + * @date 2021-09-22 13:54:24 + */ public class StyleTransModel implements MLModel { private Context context; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/MainActivity.java b/photo_editor/src/main/java/com/echo/photo_editor/MainActivity.java index 3fc2757..dbb27a3 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/MainActivity.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/MainActivity.java @@ -8,6 +8,7 @@ import android.view.View; import com.echo.photo_editor.databinding.ActivityMainBinding; import com.echo.photo_editor.photo_editor_view.PhotoEditorView; +import com.echo.photo_editor.thirdparty.GlideEngine; import com.luck.picture.lib.PictureSelector; import com.luck.picture.lib.config.PictureConfig; import com.luck.picture.lib.config.PictureMimeType; @@ -16,6 +17,10 @@ import com.luck.picture.lib.listener.OnResultCallbackListener; import java.util.List; +/** + * @author WangYuyang + * @date 2021-10-30 15:56:43 + */ public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; private MainActivity _this = this; @@ -25,6 +30,7 @@ public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(getLayoutInflater()); + //-----------------------------TEST Image------------------------------- sourceFilePath = "/storage/emulated/0/Pictures/Colorized Image (26).jpg"; Intent intent = new Intent(_this, PhotoEditorView.class); intent.putExtra("sourceFilePath", sourceFilePath); diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorView.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorView.java index 8db93cd..f6d391d 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorView.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorView.java @@ -27,6 +27,10 @@ import com.echo.photo_editor.photo_editor_view.model.Toolbox; import java.util.ArrayList; +/** + * @author WangYuyang + * @date 2021-10-29 12:33:11 + */ public class PhotoEditorView extends AppCompatActivity { public PhotoEditorViewModel model; private ActivityPhotoEditorBinding binding; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorViewModel.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorViewModel.java index 6e98013..1c2f8db 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorViewModel.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/PhotoEditorViewModel.java @@ -11,6 +11,10 @@ import com.echo.photo_editor.photo_editor_view.model.EditableImage; import java.util.ArrayList; +/** + * @author WangYuyang + * @date 2021-10-29 12:34:44 + */ public class PhotoEditorViewModel extends ViewModel { private MutableLiveData sourceFilePath = new MutableLiveData<>(""); private CustomMutableLiveData editableImage = new CustomMutableLiveData<>(); diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/adapter/ImagePreviewAdapter.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/adapter/ImagePreviewAdapter.java index c378b43..7bf86b3 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/adapter/ImagePreviewAdapter.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/adapter/ImagePreviewAdapter.java @@ -17,6 +17,10 @@ import com.echo.photo_editor.photo_editor_view.model.Toolbox; import java.util.ArrayList; +/** + * @author WangYuyang + * @date 2021-10-29 13:12:05 + */ public class ImagePreviewAdapter extends RecyclerView.Adapter { private Boolean isShowing_tool = false; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/CustomMutableLiveData.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/CustomMutableLiveData.java index 9d544dc..e66d613 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/CustomMutableLiveData.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/CustomMutableLiveData.java @@ -4,6 +4,10 @@ import androidx.databinding.BaseObservable; import androidx.databinding.Observable; import androidx.lifecycle.MutableLiveData; +/** + * @author WangYuyang + * @date 2021-10-30 15:23:14 + */ public class CustomMutableLiveData extends MutableLiveData { diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/EditableImage.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/EditableImage.java index e41981e..f14bfad 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/EditableImage.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/EditableImage.java @@ -11,6 +11,10 @@ import java.util.ArrayList; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedDeque; +/** + * @author WangYuyang + * @date 2021-10-30 14:07:24 + */ public class EditableImage extends BaseObservable { private Bitmap current_bitmap; private Bitmap source_bitmap; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/StyleTool.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/StyleTool.java index e1bd67b..2311394 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/StyleTool.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/StyleTool.java @@ -7,6 +7,10 @@ import android.view.View; import com.echo.photo_editor.ML.ProcessListener; import com.echo.photo_editor.photo_editor_view.PhotoEditorView; +/** + * @author WangYuyang + * @date 2021-10-29 22:51:42 + */ public class StyleTool extends Tool { public Bitmap style_image; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Tool.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Tool.java index 944f9d7..eeb0822 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Tool.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Tool.java @@ -3,6 +3,10 @@ package com.echo.photo_editor.photo_editor_view.model; import android.graphics.Bitmap; import android.view.View; +/** + * @author WangYuyang + * @date 2021-10-29 20:19:41 + */ public class Tool implements ToolBarItem { public String name; public Bitmap image; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/ToolBarItem.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/ToolBarItem.java index 537d907..85bdf2e 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/ToolBarItem.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/ToolBarItem.java @@ -2,6 +2,10 @@ package com.echo.photo_editor.photo_editor_view.model; import android.graphics.Bitmap; +/** + * @author WangYuyang + * @date 2021-10-29 20:49:42 + */ public interface ToolBarItem { String getName(); Bitmap getImage(); diff --git a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Toolbox.java b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Toolbox.java index 86bfd63..ab8eb48 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Toolbox.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/photo_editor_view/model/Toolbox.java @@ -4,6 +4,10 @@ import android.graphics.Bitmap; import java.util.ArrayList; +/** + * @author WangYuyang + * @date 2021-10-29 13:14:48 + */ public class Toolbox implements ToolBarItem{ public String name; public Bitmap image; diff --git a/photo_editor/src/main/java/com/echo/photo_editor/GlideEngine.java b/photo_editor/src/main/java/com/echo/photo_editor/thirdparty/GlideEngine.java similarity index 98% rename from photo_editor/src/main/java/com/echo/photo_editor/GlideEngine.java rename to photo_editor/src/main/java/com/echo/photo_editor/thirdparty/GlideEngine.java index 7293053..9f31f20 100644 --- a/photo_editor/src/main/java/com/echo/photo_editor/GlideEngine.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/thirdparty/GlideEngine.java @@ -1,4 +1,4 @@ -package com.echo.photo_editor; +package com.echo.photo_editor.thirdparty; import android.content.Context; import android.graphics.Bitmap; @@ -15,6 +15,7 @@ import androidx.core.graphics.drawable.RoundedBitmapDrawableFactory; import com.bumptech.glide.Glide; import com.bumptech.glide.request.target.BitmapImageViewTarget; import com.bumptech.glide.request.target.ImageViewTarget; +import com.echo.photo_editor.R; import com.luck.picture.lib.engine.ImageEngine; import com.luck.picture.lib.listener.OnImageCompleteCallback; import com.luck.picture.lib.tools.MediaUtils; @@ -23,6 +24,7 @@ import com.luck.picture.lib.widget.longimage.ImageViewState; import com.luck.picture.lib.widget.longimage.SubsamplingScaleImageView; /** + * ==================This is a imported class================ * @author:luck * @date:2019-11-13 17:02 * @describe:Glide加载引擎 diff --git a/app/src/main/java/com/echo/colorizeit/ImageUtil/ImageLoaderUtils.java b/photo_editor/src/main/java/com/echo/photo_editor/thirdparty/ImageLoaderUtils.java similarity index 84% rename from app/src/main/java/com/echo/colorizeit/ImageUtil/ImageLoaderUtils.java rename to photo_editor/src/main/java/com/echo/photo_editor/thirdparty/ImageLoaderUtils.java index c00bf2f..9c05a06 100644 --- a/app/src/main/java/com/echo/colorizeit/ImageUtil/ImageLoaderUtils.java +++ b/photo_editor/src/main/java/com/echo/photo_editor/thirdparty/ImageLoaderUtils.java @@ -1,13 +1,14 @@ -package com.echo.colorizeit.ImageUtil; +package com.echo.photo_editor.thirdparty; import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; /** + * ==================This is a imported class================ * @author:luck - * @date:2021/7/14 3:15 PM - * @describe:ImageLoaderUtils + * @date:2019-11-13 17:02 + * @describe:Glide加载引擎 */ public class ImageLoaderUtils { diff --git a/photo_editor/src/test/java/com/echo/photo_editor/ExampleUnitTest.java b/photo_editor/src/test/java/com/echo/photo_editor/ExampleUnitTest.java index 0ac818e..f949b12 100644 --- a/photo_editor/src/test/java/com/echo/photo_editor/ExampleUnitTest.java +++ b/photo_editor/src/test/java/com/echo/photo_editor/ExampleUnitTest.java @@ -5,9 +5,8 @@ import org.junit.Test; import static org.junit.Assert.*; /** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation + * @author WangYuyang + * @date 2021-10-30 15:56:43 */ public class ExampleUnitTest { @Test diff --git a/stinger_game/src/androidTest/java/com/echo/stinger_game/ExampleInstrumentedTest.java b/stinger_game/src/androidTest/java/com/echo/stinger_game/ExampleInstrumentedTest.java index 77373d6..90b02c4 100644 --- a/stinger_game/src/androidTest/java/com/echo/stinger_game/ExampleInstrumentedTest.java +++ b/stinger_game/src/androidTest/java/com/echo/stinger_game/ExampleInstrumentedTest.java @@ -11,9 +11,8 @@ import org.junit.runner.RunWith; import static org.junit.Assert.*; /** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation + * @author Wang Yuyang + * @date 2021-10-30 16:08:27 */ @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { diff --git a/stinger_game/src/main/java/com/echo/stinger_game/MainActivity.java b/stinger_game/src/main/java/com/echo/stinger_game/MainActivity.java index f713b33..c88fe5f 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/MainActivity.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/MainActivity.java @@ -7,6 +7,10 @@ import android.os.Bundle; import com.echo.stinger_game.myganme.GameActivity; +/** + * @author Wang Yuyang + * @date 2021-10-30 16:08:27 + */ public class MainActivity extends AppCompatActivity { @Override diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Bird.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Bird.java index 2e2131b..4578260 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Bird.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Bird.java @@ -9,6 +9,10 @@ import android.graphics.Rect; import com.echo.stinger_game.R; +/** + * @author Wang Yuyang + * @date 2021-10-11 10:28:11 + */ public class Bird extends RectHittableObject { private Bitmap bird; private final int speed = Scene.speed; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/BirdMoving.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/BirdMoving.java index e9e96eb..707706f 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/BirdMoving.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/BirdMoving.java @@ -4,6 +4,10 @@ import android.content.Context; import java.util.Random; +/** + * @author Wang Yuyang + * @date 2021-10-11 15:38:36 + */ public class BirdMoving extends Bird { private int randomNum = 0; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Box.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Box.java index 429a24e..d851e6b 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Box.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Box.java @@ -7,6 +7,10 @@ import android.graphics.Canvas; import com.echo.stinger_game.R; +/** + * @author Wang Yuyang + * @date 2021-10-11 10:28:11 + */ public class Box extends RectHittableObject { private Bitmap obstacle; private final int speed = Scene.speed; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Cloud.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Cloud.java index a25f488..a28ed8b 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Cloud.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Cloud.java @@ -8,6 +8,10 @@ import android.graphics.Rect; import com.echo.stinger_game.R; +/** + * @author Wang Yuyang + * @date 2021-10-11 10:28:11 + */ public class Cloud extends RectHittableObject { private Bitmap cloud; private final int speed = Scene.speed; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Drawable.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Drawable.java index 288a976..74b36c2 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Drawable.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Drawable.java @@ -2,6 +2,10 @@ package com.echo.stinger_game.myganme; import android.graphics.Canvas; +/** + * @author Wang Yuyang + * @date 2021-10-10 18:51:11 + */ public interface Drawable { void draw(Canvas canvas); } diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameActivity.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameActivity.java index 2a512e7..840ad07 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameActivity.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameActivity.java @@ -8,6 +8,10 @@ import android.view.WindowManager; import androidx.appcompat.app.AppCompatActivity; +/** + * @author Wang Yuyang + * @date 2021-10-11 10:40:25 + */ public class GameActivity extends AppCompatActivity { @Override diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameView.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameView.java index d607c80..b0a9003 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameView.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/GameView.java @@ -18,6 +18,10 @@ import androidx.annotation.NonNull; import java.util.ArrayList; import java.util.ConcurrentModificationException; +/** + * @author Wang Yuyang + * @date 2021-10-11 11:26:47 + */ public class GameView extends SurfaceView implements SurfaceHolder.Callback, Runnable { public static final Boolean DEBUG = true; public static int FPS = 60; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Ground.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Ground.java index 1a35250..162750d 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Ground.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Ground.java @@ -4,6 +4,10 @@ import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; +/** + * @author Wang Yuyang + * @date 2021-10-10 20:23:07 + */ public class Ground implements Drawable { private final Paint paint; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Hittable.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Hittable.java index ad0aed1..ba2b51a 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Hittable.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Hittable.java @@ -3,6 +3,10 @@ package com.echo.stinger_game.myganme; import android.graphics.Point; import android.graphics.Rect; +/** + * @author Wang Yuyang + * @date 2021-10-10 15:49:05 + */ public interface Hittable { Rect getBorderRect(); diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Movable.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Movable.java index e8178e1..85e8663 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Movable.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Movable.java @@ -1,5 +1,9 @@ package com.echo.stinger_game.myganme; +/** + * @author Wang Yuyang + * @date 2021-10-11 09:47:46 + */ public interface Movable { void setLocation(int x, int y); diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Player.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Player.java index fc8e640..9d7fd62 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Player.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Player.java @@ -11,6 +11,10 @@ import android.graphics.Rect; import com.echo.stinger_game.R; +/** + * @author Wang Yuyang + * @date 2021-10-11 10:48:52 + */ public class Player extends RectHittableObject { public static final int playerWidth = 150; public static final int playerHeight = 150; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/RectHittableObject.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/RectHittableObject.java index 4e6df73..b3190c0 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/RectHittableObject.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/RectHittableObject.java @@ -6,6 +6,10 @@ import android.graphics.Paint; import android.graphics.Point; import android.graphics.Rect; +/** + * @author Wang Yuyang + * @date 2021-10-10 21:47:23 + */ public abstract class RectHittableObject implements Hittable, Movable, Drawable { private int x; private int y; diff --git a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Scene.java b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Scene.java index 4bbefe6..31db787 100644 --- a/stinger_game/src/main/java/com/echo/stinger_game/myganme/Scene.java +++ b/stinger_game/src/main/java/com/echo/stinger_game/myganme/Scene.java @@ -6,6 +6,10 @@ import java.util.ArrayList; import java.util.ConcurrentModificationException; import java.util.Random; +/** + * @author Wang Yuyang + * @date 2021-10-11 11:08:58 + */ public class Scene { public static int speed = 420; public static int distance = 0; //from right of the screen diff --git a/stinger_game/src/test/java/com/echo/stinger_game/ExampleUnitTest.java b/stinger_game/src/test/java/com/echo/stinger_game/ExampleUnitTest.java index c10977a..dd15a0d 100644 --- a/stinger_game/src/test/java/com/echo/stinger_game/ExampleUnitTest.java +++ b/stinger_game/src/test/java/com/echo/stinger_game/ExampleUnitTest.java @@ -5,9 +5,8 @@ import org.junit.Test; import static org.junit.Assert.*; /** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation + * @author Wang Yuyang + * @date 2021-10-30 16:08:27 */ public class ExampleUnitTest { @Test