MJ Studio

Toy

Playground for something

react-native-asset-constant

Since 2020 - 03

Contribution 100%

This is a repository of shell scripts that automatically create objects that can be referenced as constants when you specify a path containing string or image resources when developing React.

Features

Static asset code generator

Tech

Shell scripti18next

Languages

Shell scriptTypeScript

Android Animation samples

Since 2019 - 12

Contribution 100%

Android Animation samples-image-1
Android Animation samples-image-2
Android Animation samples-image-3
Android Animation samples-image-4

This is a sample listing various animations on Android. I wrote an article on Medium and it was a series, but I haven't been able to write since Part 1. It's so blurry now that I can't even remember. It starts with simple XML animation and covers MotionLayout. It really seems like there are various animations on Android.

Features

Many Android animations

Tech

LayoutTransitionLayoutAnimationLottieValuePropertyAnimatorObjectAnimatorAnimatedVectorDrawableSceneTransitionConstraintSetTransitionShared Element TransitionCoordinatorLayoutMotionLayout

Languages

Kotlin

NDK Sample

Since 2019 - 11

Contribution 100%

NDK Sample-image-1

This is a simple sample I made while studying when I was really fascinated by NDK. I thought that to become an advanced Android engineer, I had to be able to use the native domain, and I remember looking at all the JNI documents with the worst UI on the shaky subway. Since then, I have been very interested in technologies that use various bridges such as JS <-> Native, JS (WebView) <-> JS (React), and Android <-> C++.

Features

Convert string using C++ in Android

Tech

NDKCMake

Languages

KotlinC++JNI

Android study sample - BottomSheet

Since 2019 - 08

Contribution 100%

Android study sample - BottomSheet-image-1
Android study sample - BottomSheet-image-2

This is a layout sample created to help you understand BottomSheet when studying Android. Study the difference between the two types of BottomSheet, Persistent BottomSheet and Modal BottomSheet, and how to implement them.

Features

Android BottomSheet example for study

Tech

Persistent BottomSheetModal BottomSheetBottomSheetDialogFragmentBottomSheetBehavior

Languages

Kotlin

Android study sample - Concurrency

Since 2019 - 08

Contribution 100%

Android study sample - Concurrency-image-1

This is a sample created to help you understand Concurrecy when conducting Android study. First, learn to understand basic asynchrony. The Github README is well written. We will look at the implementation using Java Thread and the differences in implementation and operation between RxJava and Coroutine.

Features

Android Concurrency example for study

Tech

ThreadHandlerThreadRxJava2Kotlin CoroutineViewPager2

Languages

Kotlin

Android study sample - CoordinatorLayout

Since 2019 - 08

Contribution 100%

Android study sample - CoordinatorLayout-image-1

This is a sample created to help you understand CoordinatorLayout when studying Android. I just implemented it and didn't study it, so there's no writing.

Features

Android CoordinatorLayout example for study

Tech

CoordinatorLAyoutCollapsibleToolbarLayoutNestedScrollViewAppBarLayout

Languages

Kotlin

Android study sample - Layout

Since 2019 - 07

Contribution 100%

Android study sample - Layout-image-1
Android study sample - Layout-image-2
Android study sample - Layout-image-3
Android study sample - Layout-image-4

This is a layout sample created to help you understand layout when conducting Android study. We explain the superiority of ConstraintLayout and also learn a simple understanding of CoordinatorLayout.

Features

Android layout example for study

Tech

CoordinatorLayoutConstraintLayoutLinearLayoutBottomAppBar

Languages

Kotlin

Youtube download & Frame divide

Since 2018 - 08

Contribution 100%

Youtube download & Frame divide-image-1

This is a Windows form utility used to create a machine learning feed using OpenPose in a school project. You can enter the URL of the desired YouTube video, download it, and split the frames of the desired section into images.

Features

Download Youtube videoDivide video by frames

Tech

Windows Form.NET Nudget

Languages

C#

Console Huddle Runner

Since 2018 - 06

Contribution 100%

Console Huddle Runner-image-1

I was bored while working on an assignment to create a school calculator in C language, so I developed it into a console hurdle jumping game. It's been a while since I went in and looked at it, but surprisingly, the code was written so that I could read it. Using threads, we created a thread that receives input, a thread that draws pictures, and a thread that processes animation. It's a shame that I couldn't run it now because it was created using Windows APIs at the time.

Features

Jump huddles!

Tech

Windows thread API

Languages

C

M2 JAM

Since 2017 - 03

Contribution 100%

M2 JAM-image-1

This is a meaningful project that gave me confidence for the first time in the act of creating something through development. Inspired from O2Jam, you can use the 4-key keyboard to build combos and score points. I also wrote the notes myself using a text editor to create the game. From then on, I dreamed of becoming a game producer, and now I'm developing a mobile application, but when I remember it, it was a project that I grew up with a lot and had a lot of fun with.

Features

Rhythm action game

Tech

ThreadWindows API

Languages

CWindows API