Developing Android Apps, Using Android Studio or React Native?

Herbandhu Sutyo Negoro
2 min readJan 4, 2021

Hi peeps! Beside of discussing about differences among Android Studio and React Native, maybe we can discuss furthermore about Android and Android SDK at first.

Android

Most of us may used Android in our smartphone, but some of us may do not know about what is Android. Android is an mobile operating system (software that connects between computer hardware components and the user) based on the Linux Kernel. You may think that Android is a phone or an apllication but actually it is not. Android is designed for mobile (place is not the main problem). Everything that we access from our smartphone is a part of operating system including calls, text messages, etc, since operating system processes them and convert them into readable format.

Android SDK (Software Development Kit)

Android SDK is an Intergated Development Environment (IDE), it is a collection of software development tools and libraries required to develop Android applications. When you develop an android application, you need to install Android SDK first to run your application.

Android Studio

Now we’re into Android Studio. Android Studio is official integrated development environment (IDE) for Android application development based on the IntelliJ IDEA. To make it easier, Android Studio is a tool for you to edit your application code and run it.

React Native

React Native is a tool for you to create an incredible mobile application only by using Javascript (programming language that made your application more responsive). React Native convert programmer markup language into real one, create native UI elements, take advantage of existing display rendering methods on whatever platform you are using.

The differences between Android Studio and React Native are, Android Studio is categorized as Mobile Development Platforms, meanwhile React Native categorized as Mobile Development Frameworks. Based on category we can understand that Android Studio and React Native is two different tools. We can compare between Native and React Native for better comparison. However, some people are still confusing about this one.

--

--