Android Studio(java) vs Visual Studios(c#) for Android app/game development | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 33

Android Studio(java) vs Visual Studios(c#) for Android app/game development

What are pros & cons of these 2 IDEs? Which would you recommend starting with for a beginner in Android App Development?

2nd May 2017, 4:29 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
27 Respostas
+ 30
āš ļøMarked best for obvious reasonsāš ļø šŸ˜˜Rememer Kryptic loves you! šŸ˜‚ Visual Studio: šŸ‘Pro; ā–¶ļøSpecilized for Performance, Speed, Complex Programs, Games ā–¶ļøLots of support ā–¶ļøStable ā–¶ļøEasy Debugging ā–¶ļøOOP but not restricted to only OOP(cpp, c#?) ā–¶Pointers for manual memory management(cpp, c#?) šŸ‘‹ (Pro&Con) &/ Inbetween (couldn't find any *yet) šŸ‘ŽCon; ā–¶ļøWrite Once COMPILE Anywhere (better to write for a specific OS) ā–¶ļøProne to mem leaks (if programmer(s) didn't handle pointers properly) ā–¶ļøNot specialized for Android ā–¶Small library, requires 3rd party libs(cpp, c#?) āž–āž–āž–āž–āž–āž–āž–āž–āž–āž– Android Studio: šŸ‘Pro; ā–¶ļøGeneralized to make any type of program (one shoe fits all, could be a Con) ā–¶Write Once RUN Anywhere (Uses JVM) ā–¶ļøAndroid standard (replacing eclipse) ā–¶Large library no need for 3rd party libs šŸ‘‹ (Pro&Con) &/ Inbetween ā–¶ļøSafe against hackers(thanks to not having any control over pointers and that it's run in a virtual machine, but less programming control(see Garb. Collect.)) ā–¶ļøGarage Collection(handles pointers, less programmer control, more automation, safe, slower(maybe?) ) ā–¶ļøStrictly OOP (some programmers might prefer this? ) ā–¶ļøEasier to learn(at the cost of a ton of unsupported features, ex: multi-inheritance, pointers, deconstructors, etc.) šŸ‘ŽCon; ā–¶ļøBuggy ā–¶ļøConstant requires large updates that often does not support previous versions ā–¶ļøNot much support yet due to being new Updated: May 7, 2017 āž•I'll add more to this when I do more reasearch & take suggestions from this post
3rd May 2017, 7:49 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 29
@Joe these last few days I've been leaning toward using Android Stuido(Java)! Mainly because it's the standard for Android which is the platform I'm going to be devoted to coding for. Also it's something entirely new to me which is exciting! šŸ˜I'll have to check that course you mentioned as well! Thanks for the suggestion!
10th May 2017, 4:23 AM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 24
I do have a couple of years xp working with visual studios but that was years ago. I still need a major refresher course on that. But I'm wondering if it's worth it if my ultimate goal is app development and game design for Android. šŸ¤”
2nd May 2017, 4:35 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 21
Do u think C# in Visual Studio can compete with Java in Andriod Studio?
3rd May 2017, 7:15 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 21
@Joe no clue what that means lol Edit: AS == Android Studio .02 == 2cents?
5th May 2017, 10:34 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 20
@Dayve performance shouldn't be to big of a problem with my pc. I'm definatly going to look into these other compilers that are being mentioned here. I see quite a bit of positive feedback about Sublime and eclipse in other java related posts. I'm just looking to start off on the right footšŸ˜€
3rd May 2017, 6:52 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 19
Android Studio(Java) as well as Visual Studio(C#) both suck at performance...both need at least 4gigs of RAM to work properly. As they are official, they have a lot of features present...but still, I recommend Codeblocks, netbeans, eclipse etc for development ;)
2nd May 2017, 4:36 PM
Dev
Dev - avatar
+ 19
@Andrew Kharchenko Thanks good to know. I used Notepad++ a long time ago. Does it now have a way to build a gui? Or is that strictly Visual Studio feature? (I've only ever used VStudio as an ide)
3rd May 2017, 7:04 PM
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ®
ɔĶ’Ģ‹į“‰ĶƒĶ§Ģ¼Ģ»Ģ¤Ķ™Ķ‡ĶˆŹ‡Ģ‹ĢŒĢƒdĶÆĢ­Ģ£ŹŽĢĶŠĢ±ĢĢ—Ģ—ĢŗɹŹžĢĢĢ¾Ģ½Ķ„ĶƒĶ‡Ģ® - avatar
+ 17
AS. my .02
5th May 2017, 10:32 PM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 17
I guess my quick first reaction was due to my preference for the Udacity course "Android Development for Beginners" which was built by Googlers and of course uses Android Studio.....part of the magic of that particular course is a weird emulator they built for the early lessons...when either Android Studio or Visual Studio might be too intimidating for total beginners....they call it the "XML/V emulator"....I think it's the secret sauce in that course...
7th May 2017, 2:21 AM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 15
and Kryptic thank you for this excellent question.
7th May 2017, 2:14 AM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 14
@Andrew yup.
7th May 2017, 2:05 AM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 14
@Victor Android Studio has come a long way in a couple of years in my opinion. The emulator is a fairly decent speed most of the time, was unusable
7th May 2017, 2:07 AM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 14
so I guess I'm conceding that Visual Studio is a more polished product:)
7th May 2017, 2:09 AM
ā€Žā€ā€Žā€ā€ŽJoe
ā€Žā€ā€Žā€ā€ŽJoe - avatar
+ 10
Well if you use Unity, you will have Visual Studio installed.
2nd May 2017, 4:33 PM
Karl T.
Karl T. - avatar
2nd May 2017, 4:40 PM
Karl T.
Karl T. - avatar
+ 5
@Kryptic But be warned that Sublime Text is only an editor, not an IDE (like Notepad++, Brackets or Atom for example). And for the Android apps in java you should use Android SDK which now (not outdated version) is available only for Googles own Android Studio (not sure if there is a way to use it in JetBrains' IDEs and nearly sure that it's not possible to use Eclipse now [was possible before]). Don't know much how Xamarin works...
3rd May 2017, 6:58 PM
Andrew Harchenko (Tomsk)
Andrew Harchenko (Tomsk) - avatar
+ 5
I think it's for: "Android Studio. My 2 cents." ;-) Yes, "AS" is rarely used abbreviation compared to "VS" :-)
6th May 2017, 3:36 AM
Andrew Harchenko (Tomsk)
Andrew Harchenko (Tomsk) - avatar
+ 4
Go for visual studio cross platform IDE. this will not only help you with Android, but also give you a chance to program in other platforms. C# is a very robust and powerful developing tool. it is one of THE BEST Microsoft tools ever created
3rd May 2017, 1:20 AM
Krishneel Nair
Krishneel Nair - avatar
+ 3
@Kryptic Notepad++ doesn't have a way to build a gui in any convenient way :) And all mentioned editors too (don't have that ability). Visual Studio, Android Studio do have... (I myself used VS a little bit and Delphi & C(++)Builder to build gui fast (RAD - rapid application development started from Delphi as fas as I remember).
3rd May 2017, 7:12 PM
Andrew Harchenko (Tomsk)
Andrew Harchenko (Tomsk) - avatar