+ 9
Which programming language is more comfortable for creating android apps? C# or Java?
17 Answers
+ 10
Honestly, I've utilized both for that purpose, and I was able to easily accomplish what I needed with both. Java and C# are very similar to one another. However, I would suggest that you focus on Java if you're focusing on android apps. Android is designed around Java, so that's an obvious bonus. As well, Java does the independent platform thing much better than any other language I've utilized. The JVM is nothing less than awesome and is a major reason why Java is as popular as it is.
Personally, I chose to learn both of them, and that's also what I recommend. Why only have a hammer on your tool belt when you can have both a hammer and a screwdriver?
+ 4
java
+ 3
I think c++ for desktop programming and programs for robots and it is not used for creating android apps
+ 3
I asked about c# and java , not about c++
+ 3
of course, JAVA
+ 3
As similar as the two languages are in terms of purpose, it’s important to remember that C# holds its origins in Microsoft’s desire to have a proprietary “Java-like” language of their own for the .NET framework. Since C# wasn’t created in a vacuum, new features were added and tweaked to solve issues Microsoft developers ran into when they initially tried to base their platform on Visual J++. At the same time, Java’s open-source community continued to grow, and a technical arms race developed between the two languages. These are some of the major differences between C# and Java.
+ 3
the question is about c# and java not c++ and java.
i prefer java, but if you want a cross platform apps it is better if you use c# on xamarin
+ 3
Java is a JVM based (Java Virtual Machine) lang and it is native for android OS (Android uses a virtual machine called ARM or android runtime).
Apps made with Java are faster
+ 3
I absolutely Disagree with C#. It's not native for android and building Android apps with any other languages rather than JVM based (Java,Kotlin,..) will cause performance issues.
+ 2
java for android apps and c++ for android games development
I prefer java for its object orienting programing
+ 2
java.
+ 2
I think java is more useful for android developers
+ 1
unfortunately, i don't know c# 😐
+ 1
i got it 😄thanks
+ 1
C# in Xamarin
- 1
Finally, in both you get a Native Code after compilation. I prefer C#, the semantics it's more friendly.
- 2
of course C++