+ 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - avatar
27 odpowiedzi
+ 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - avatar
+ 21
Do u think C# in Visual Studio can compete with Java in Andriod Studio?
3rd May 2017, 7:15 PM
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - avatar
+ 21
@Joe no clue what that means lol Edit: AS == Android Studio .02 == 2cents?
5th May 2017, 10:34 PM
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - 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
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - 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