Home
> What Is The Best Language If I Want To Make An Android App?
Question
What is the best language if I want to make an Android app?
Reply
Similar articles
- Is there an iOS emulator for Windows similar to BlueStack for Android?
- How can I virtualize Windows on Android?
- Is it possible to change the language of Windows 10 Professional OEM?
- How can I transfer files between a computer and an Android phone over WiFi?
- How did they make a computer talk by substituting Stephen Hawking's voice?
Yo no soy programador, pero si utilizo plataformas muy potentes. Y si solo vas a crear una única aplicación, no creo merezca la pena aprender lenguaje. Te dejo un par de plataformas que te dan resultados muy profesionales.
Cómo crear una app para Android y Iphone | Tu-App.net
GoodBarber Crea aplicaciones con el mejor App Builder para Android e...
For now google is giving preference to kotlin, and on the face of it it is a very easy language to learn and with a flexibility, but I think it is good to know Java to assert other knowledge that modern languages like Kotlin infer internally.
The question you need to answer is, what app do I want to make? If you require performance or direct communication with the hardware, you might need to use Java or even go down to C++, as far as I remember you can program low level things on Android using C or C++. There are multiple technologies that allow you to program a mobile app using other languages such as Apache Cordova or Xamarin. In these cases something in between takes care of compiling the App so that it can be used on the mobile. Android even allows you to set up web servers and run scripts from other languages such as PERL.
I assume that you are very clear about the type of application you are going to develop, therefore, if your only intention is to publish the app on Android, I think the best, the most natural, would be to use Java and Android Studio.
And as they have said in other answers, if you want something that can bring you closer to other technologies and allow you to publish on other devices and even consider publishing on the web, then I would recommend javascript and all its court of products and related technologies.
The best language is Java, there's no doubt about it. It is the native language of Android. It is possible to create hybrid applications with Javascript, HTML/CSS but the performance will always be lower than Java. It is common to use Java with C++ if the application requires high-performance processes such as graphics processing or optimised calculations.
No matter what kind of application you have in mind, ideally you would get along best with which programming language. I recommend using an IDE. I use several, but for someone starting out I recommend Godot, it allows you to make any kind of application, you don't need a third party tool to compile as it does everything, it has its own API, it's in multiple languages and it's Free Software.
Kotlin and Futter are the best choice for someone who is just starting out.
They are languages developed by JetBrains and Google respectively.
They are also booming in terms of community and jobs.
They are the best choice for someone who is just starting out.
Depending on the purpose of the app, a quick explanation.
App with low performance in usability: Framework: Ionic, Phonegab
App with higher requirements
Language: Java (I do not recommend more languages at this level because I have not developed with other languages)
App with high requirements and direct communication with hardware
Language C++
Note: I know xamarin exists and apparently it performs much better than the frameworks I mentioned, I don't use xamarin yet, as far as I know, it is developed in C#, making it more optimized and worth populating.
Java should go first, but you can use tools to work with Javascript and then transfer it to an Android application.
I personally started with Java, and I have not seen the need to learn another language, but equally if your application also needs to run on IOS you could well evaluate a tool like NativeScript, in which you develop in Javascript, and you can create an application for Android and IOS.