Which programming language is more comfortable for creating android apps? C# or Java? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 9

Which programming language is more comfortable for creating android apps? C# or Java?

2nd Nov 2017, 6:10 PM
Muslima Kabirjonova
Muslima Kabirjonova - avatar
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?
2nd Nov 2017, 6:16 PM
AgentSmith
+ 4
java
3rd Nov 2017, 6:42 AM
Rasulova Shakhlokhon
Rasulova Shakhlokhon - avatar
+ 3
I think c++ for desktop programming and programs for robots and it is not used for creating android apps
12th Nov 2017, 5:37 PM
Muslima Kabirjonova
Muslima Kabirjonova - avatar
+ 3
I asked about c# and java , not about c++
12th Nov 2017, 5:40 PM
Muslima Kabirjonova
Muslima Kabirjonova - avatar
+ 3
of course, JAVA
14th Nov 2017, 8:32 AM
Aziz Mizamov
Aziz Mizamov - avatar
+ 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.
14th Nov 2017, 10:36 AM
Rasul Kamolov
Rasul Kamolov - avatar
+ 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
15th Nov 2017, 2:22 AM
Dido mido
+ 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
15th Nov 2017, 2:30 PM
SkillsOn
SkillsOn - avatar
+ 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.
16th Nov 2017, 8:17 AM
SkillsOn
SkillsOn - avatar
+ 2
java for android apps and c++ for android games development I prefer java for its object orienting programing
4th Nov 2017, 11:26 AM
Ask Me Anything It
Ask Me Anything It - avatar
+ 2
java.
11th Nov 2017, 8:29 AM
Shermuhammad Muminov
Shermuhammad Muminov - avatar
+ 2
I think java is more useful for android developers
13th Nov 2017, 3:50 AM
Imomov Fozilbek Islomovich
Imomov Fozilbek Islomovich - avatar
+ 1
unfortunately, i don't know c# 😐
13th Nov 2017, 1:37 AM
Mashhura Sanoyeva
Mashhura Sanoyeva - avatar
+ 1
i got it 😄thanks
13th Nov 2017, 1:38 AM
Mashhura Sanoyeva
Mashhura Sanoyeva - avatar
+ 1
C# in Xamarin
25th Feb 2018, 9:14 AM
Jasic Designer
Jasic Designer - avatar
- 1
Finally, in both you get a Native Code after compilation. I prefer C#, the semantics it's more friendly.
16th Nov 2017, 5:13 AM
Javier A. Dastas
Javier A. Dastas - avatar
- 2
of course C++
12th Nov 2017, 5:12 PM
Mashhura Sanoyeva
Mashhura Sanoyeva - avatar