faust

faust

Do companies still use Java for their new android apps?

Honest question, do companies still use Java for their new android apps?
I thought everybody was using Kotlin these days.

Most Liked

iPaul

iPaul

If your code base is already in Java you may need to at least understand it, for new functionality you can mix Kotlin with your old Java code without a problem. In general I think most new Android projects are using Kotlin. But as an Android dev, you need to know both languages.

faust

faust

Yes, I agree with you. My question got a bit out of context here. I had asked it in another topic because I saw someone publishing a new book about how to develop android apps using Java, and I became curious because (at least in my bubble) I haven’t seen anyone using Java for new Android apps in the past 6 or more years.
But the question was taken out of the topic and put it here.

Unknowntech

Unknowntech

Do Companies Still Use Java for Their New Android Apps?

Introduction

Java has been a major player in Android app development for many years. However, with new languages and technologies emerging, you might wonder if companies still use Java for their new Android apps. Let’s break it down step by step.

1. Java’s Historical Importance

Java has been the primary language for Android app development since the Android platform’s inception. It offers a solid performance, a vast library of tools, and strong community support, making it a popular choice for many years.

2. The Rise of Kotlin

In 2017, Google introduced Kotlin as an official language for Android development. Kotlin is favored for its concise syntax, enhanced safety features, and compatibility with Java. Many developers and companies are now choosing Kotlin for new projects due to these advantages.

3. The Role of React Native App Development Services

Besides Java and Kotlin, some companies are using cross-platform solutions like React Native. React Native allows developers to create apps for both Android and iOS using a single codebase, saving time and resources. This makes React Native app development services popular among businesses looking to target multiple platforms.

4. Choosing the Right Language

  • Project Requirements: The choice of language often depends on the project’s specific needs. Java might still be used for maintaining older systems or integrating with existing Java codebases.
  • Developer Expertise: Companies may choose a language based on their team’s expertise. Those with strong Java backgrounds might continue using it, while others may opt for Kotlin or React Native.
  • Community and Ecosystem: Kotlin and React Native have thriving communities, offering extensive libraries and tools that can speed up development.

While Java is still in use for certain Android projects, many companies are shifting towards Kotlin and React Native for new app development. These modern technologies offer efficient, scalable, and cross-platform solutions that cater to the evolving needs of businesses.

Where Next?

Popular Android topics Top

AndroidMan
I’ve tried signing up for Airnow as I used to do very well when they were Airpush, but i haven’t used them in years. I went through the s...
New
CristianM92
Hi, I’m working on an app who make the conversion between decimal degrees and degrees minutes seconds. I have to make an “Export” button ...
New
Apoorv
I have made my version of browser on android platform.I have used chromium as base. I have build it successfully & but the logo or i...
New
Tuk-tuk
Hello! I’m learning Android Jetpack compose development from tutorials and documentation by Android developers. And I ran into a problem…...
New
DAZ
Is it possible to develop an application that will generate NFC pulses even when the screen is off?
New
freerefills
I have an android app whereby notifications will fire and immediately leave the tray. This doesn’t always happen, it’s unpredictable they...
New
sonit
Display is not working properly in landscape mode when projection given by pixel 7 version 13 in case of video play by youtube app after ...
New
Rodion
Hello everyone, I recently started learning Kotlin and downloaded Android Studio, but after writing my first code and trying to run it, I...
New
Dysentery
I am trying to implement the PIN entry page using device’s TEE. I have acquired the confidential OEM Documentation. It have some C++ code...
New
Devraj5032
I’m using TensorFlow Lite (TFLite) with React Native Expo. When I test the app using the Expo Go app, everything works fine. However, whe...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
mafinar
Crystal recently reached version 1. I had been following it for awhile but never got to really learn it. Most languages I picked up out o...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
New
First poster: joeb
The File System Access API with Origin Private File System. WebKit supports new API that makes it possible for web apps to create, open,...
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New