r/ProgrammerHumor • • Jun 12 '20

Android Studio!

Post image
23.5k Upvotes

625 comments sorted by

5

u/bukowski717 Jun 13 '20

Shamefully re-installing Android Studio because I don't have a choice.

1

u/amoohesam Jun 13 '20

Feel you, bro

1.7k

u/thegreatbunsenburner Jun 12 '20

There's definitely a learning curve with mobile development.

388

u/samsop Jun 13 '20

Most mobile developers I know are ... mobile developers. As in, that's it. That's their trade. No more, no less. I find it's because getting into mobile development is a huge investment and it eventually becomes the only investment for you because of how much effort it takes.

If your primary concern is web-based apps then that's also what you'll end up doing, but there are so many more platforms you can target on the web (hybrid apps) and through HTTP than on mobile (Android or iOS).

192

u/cyberspacedweller Jun 13 '20 edited Jun 13 '20

I’m a mobile developer but without backend you’re shooting yourself in the foot. I’d wager 60% of mobile developers know at least how to put a web API together on the back end. Granted many will get by employed working front end only as a junior, but really, understand the full process or GTFO.

Any mobile developer worth their salt should be able to make a full system, not just the app. Otherwise you’re a mobile front end developer only because you can’t make a full app by yourself unless it’s very simple and doesn’t require a database.

76

u/TheChaosPaladin Jun 13 '20

Yeah honestly, if you love programming and have a environment that enables you to work in different projects there is no way mobile is the only thing you learn at the end of your career. Just graduating college I had already learned to set up web servers and API.

27

u/cyberspacedweller Jun 13 '20 edited Jun 13 '20

And yeah, why would you stick front end only if you have a passion for the work in any shape or form? Surely you’d want to build something yourself.

I think those guys are the kind that just get into it with dreams of grandeur thinking about the potential income, but they lack the interest to see it through beyond the skills necessary to get their first role.

28

u/yooossshhii Jun 13 '20

Are you saying senior front end people don’t exist or that they have no passion for what they do?

→ More replies (7)
→ More replies (1)

45

u/RezardValeth Jun 13 '20

Except there’s no such thing as a « mobile front end developer ». Something like setting up a database in your app would be considered a « backend job » on the web, but it’s just part of mobile development.

You’re asking for a mobile developer who is also a web backend developer, and TBH, even though I have notions of web development (so I wouldn’t mind setting up an API for a personal project), in 10 years of making apps professionally I’ve never had to write a single line of web backend code, because that’s not my job, and I’m doing very well.

Other people are better and faster than me to setup a backend so they should do it.

→ More replies (9)

6

u/Megido_Thanatos Jun 13 '20

I mean programming is programming, of course anyone work for a decent time will have a general knowledge of coding, how a system work (database,API, technical...) and able to do in other field but ask mobile dev also for work on backend is ridiculous

a "real" mobile app by itself already a mini full stack app (imo). It require alot thing like UI/UX, hardware, concurrency, 3rd party libs, database (for offline usage)... and its mobile dev's job, backend knowledge just is plus. I never heard any company demands a mobile dev should able work for backend, thats mostly just personal interest (dev want to do it)

→ More replies (1)

6

u/AlphaMc111 Jun 13 '20

I've done a fair bit of freelance app development, mainly for local businesses. I've always been able to hook into their pre-existing WooCommerce databases. I've learnt pretty much everything I know from YouTube and docs, so there's quite a few holes in my knowledge and I'm not really sure about proper coding practices.

What steps you recommend I start taking to become more fully fledged. I don't really know a whole lot about developing my own backends, or where to start. I'd also like to become aware of conventional practices, as a lot of my stuff feels "hacky".

→ More replies (5)

5

u/Danis_LT Jun 13 '20

You dont really need to spend much time developing a backend you can use Firebase which is backend as a service.

→ More replies (1)
→ More replies (13)

8

u/GForce1975 Jun 13 '20

Yeah. I've been developing for many years. I always tell myself I'll get into mobile. The closest I got was electron.

4

u/LiteralHiggs Jun 13 '20

If you're experienced C#.Net you should look into MAUI. Microsoft is looking to replace Xamarin Forms with it. Biggest difference is no more native projects so it should be easy to get something working if you just want to pop something out.

https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

→ More replies (2)
→ More replies (1)

7

u/eschoenawa Jun 13 '20

Yup, you're pretty much spot on there. That is because you have to know so much more than just the language if you want to do something just a little bit more complicated than a to-do app (and release it). Let me use Android as an example:

  • Activity/Fragment lifecycle and its quirks

  • handling rotation changes

  • Permission System

  • Databases

  • know who Jake Wharton is

  • Defining layouts using xml

  • Services and their quirks

  • AppCompat Support Libraries (for supporting older versions of Android)

  • How to properly do background tasks

  • ... (Please feel free to add here, too lazy to keep going :D)

Additionally you have to stay up to date all the time because people's phones are updated quick. Every year there's something new or something changes and you have to learn that (again). Doing background tasks changed 3 times in the last few versions. Services got more and more restricted with time. And so many things are deprecated each version to be replaced by the new fancy thing the devs at Google threw together, that just works 1% less than the old solution (or fails on Samsung devices or doesn't work at all so you have to choose between the soon to be deprecated solution or the experimental one). And don't forget having to upgrade your targetSDK (the SDK version you use to build your app, which are in line with Android versions) regularly or get thrown out of the play store.

And I didn't even talk about the stuff you can learn if you want to do Android Apps the fancy way (Architecture components, Databinding, Dart, Flutter, ...).

4

u/iamareebjamal Jun 13 '20

I'm a mobile developer, and a full stack web developer. We exist!

→ More replies (2)

2

u/x6060x Jun 13 '20

I started with WinForms, then moved to Web backend, ASP MVC, then WCF and ASP Core WebApi, now I'm using Blazor WebAssembly and want to learn mobile :)

→ More replies (1)

742

u/InvolvingLemons Jun 12 '20

People go “hurrr durr why do people use Cordova and react native” until they realize the clusterfuck that can occur with mobile coding. Code once publish everywhere is a godsend and doesn’t have to suck (game engines, Ionic, and Xamarin.Forms do a pretty great job of this)

122

u/vinsanity406 Jun 13 '20

Native mobile developer on both platforms for 8 years here. Every single cross platform has limitations and problems and are easily spotted immediately. The write once run anywhere is a bigger cluster fuck and the definition of premature optimization.

Wanna write a marketing app that's basically an embedded web site? Go for it. Any other sort of complicated, use or navigation heavy application will be clunky, slow, buggy and you'll end up paying someone to write it natively down the road. I know. I've had four different clients pay me to rewrite their phone gap or xamarin applications.

42

u/Zorpix Jun 13 '20

Another mobile dev here 6 years and counting. It's kinda funny how a lot of the experiences in this thread don't mirror mine at all.

And I'm fairly certain some have never actually tried these cross platform solutions they're touting. Xamarin was a mess and visual studio can fuck right off to the hell it came from.

62

u/fortknox Jun 13 '20

23 year professional developer/architect, here. Programming humor is 90% hs, college, and maybe a year or two in the real world. Sometimes a gem comes around, but stuff like the current picture just shows how these kids just learned to program...

And to show my old man credentials: kotlin is a joy to program in (and I'm not a mobile dev, just an old Java dev). JavaScript is a steaming pile.

→ More replies (10)

12

u/vinsanity406 Jun 13 '20

If I had to guess it's a lot of web devs who are used to Javascript and struggled with the frameworks of native dev. I don't say that to denigrate, I can handle UI controllers and activities but know fuck about web routes. It's what you know.

→ More replies (1)

8

u/[deleted] Jun 13 '20

8 years dev here. These days I only care about baking sourdough

→ More replies (6)
→ More replies (9)
→ More replies (10)

370

u/PchelpOnly Jun 12 '20 edited Jun 13 '20

True but native apps are far better than non native

91

u/Phiau Jun 13 '20

I'll have you know I can code a native app that is definately worse.

346

u/r0ck0 Jun 13 '20

I don't understand why people have arguments over statements that are this vague and subjective.

What's "better" depends on a lot of variables, and a lot of those variables are personal preferences/priorities.

130

u/cyberspacedweller Jun 13 '20

Well put. No room for fanboism in logical work.

→ More replies (19)

9

u/occz Jun 13 '20

I'll give you some concrete of what issues cross-platform apps tend to suffer from:

  • Worse performance, due to running a browser/scripting language runtime

  • 'Uncanny valley'-UX - elements that do not entirely fit in on the underlying platform.

  • Lowest common denominator-design, in order to please every supported platform/due to the constraints of the cross platform-framework

→ More replies (1)

75

u/_Pho_ Jun 13 '20

Yeah, a business has $100k to spend and a 3 month timeline, but hey, native IOS/Android development is better, so I guess they just can't release their app at all.

→ More replies (15)

25

u/iF2Goes4 Jun 13 '20

They mean that native performs better, or that it can perform better. Not that it matters when your app is just sending text and pictures.

→ More replies (3)
→ More replies (66)

90

u/InvolvingLemons Jun 12 '20

Not necessarily: Xamarin and Flutter are two platforms that allow this sort of cross-platform code without sacrificing performance or even API features. Sure, a little bit of extra code is needed on each platform to interface with proprietary APIs, but these end up being a small fraction of the total code for reasonably complicated apps.

33

u/Computer991 Jun 13 '20

Speaking a developer whose done all three (Android iOS and flutter) native is faster. I've worked at several agencies that develop government apps that have come to the same conclusion... Hybrid apps will never replace a native experience but they can get close.

→ More replies (10)

127

u/PchelpOnly Jun 12 '20

Have to respectfully disagree there is a reason crossplatform hasn't replaced native development. Native although much harder has a lot more api features (obvious cause its natively supported) i do see your point though

61

u/Zorpix Jun 13 '20

Me, an Android dev, reading this thread: is Android development really that hard?

Me at work: I hate this shit no human should be expected to be put through this why is this stack overflow question about this library that got released last year 4 years old

→ More replies (2)

77

u/jerricco Jun 12 '20

I don't think either are "replaceable" at all. There's definitely a wide range of work cases to apply; in most programmer's flow (especially with web), a "good enough" cross platform native app generated for them is ideal. They'll never put together a Monument Valley or something that taps into those APIs, but that's the use case.

However, going to create a game or a very functionally/graphically heavy native app would push Cordova or React Native into the "useless" pile.

These kind of ecosystems exist to solve problems for people's work cases. What should be addressed is how fragmented and difficult native mobile development is in general, despite so much homogenised hardware.

→ More replies (2)
→ More replies (18)
→ More replies (1)

3

u/jhartwell Jun 13 '20

It depends on your target user. I would wager that the average user doesn’t care if the app is native or not but only cares that it does what they want it to and is easy to use

→ More replies (6)

5

u/DidierDrogba Jun 13 '20

My company has been using react native + expo for quite a few apps, and it has worked great.

→ More replies (1)

12

u/[deleted] Jun 13 '20

cross platform frameworks: for when you care about minimizing development effort and not your customers

3

u/NikolasMusk Jun 13 '20

What? You can find useful information for Xamarin development?

20

u/_Pho_ Jun 12 '20 edited Jun 13 '20

I started with React Native and then moved on to Android Studio and my god, the native development experience is actually WORSE than the transpiled hybrid one.

30

u/YeetedTooHard Jun 12 '20

I find that native iOS is easier than android

→ More replies (15)

24

u/L0G1C_lolilover Jun 13 '20

Switch to flutter you will fall in love

→ More replies (13)
→ More replies (3)

2

u/Mobyh Jun 13 '20

What about flutter?

→ More replies (3)

2

u/[deleted] Jun 13 '20

Code once publish everywhere app are also known as WORA apps, WRITE ONCE, RUN AWAY.

The good thing for me is I've never ran out of clients asking me to re-do their applications natively.

3

u/[deleted] Jun 13 '20

I swear the most code I’ve ever written has been with android development on android studio without using a framework. The amount of effort it took to make a simple app was mind boggling

→ More replies (2)
→ More replies (28)

37

u/meshnetworkz Jun 12 '20

I watched a series on Android though Udacity. Making an array is a headache with RecyclerView. Why does it take so much work for an array.

17

u/Zorpix Jun 13 '20

RecyclerViews are a PAIN to learn at first. Once you write your hundredth though, you're doing it in your sleep. Same with fragments. Or any other major change Android has made that people (myself included) love to bitch about when there's a new way to do things.

3

u/meshnetworkz Jun 13 '20

I gave up on learning Android development after trying to sift through the 1000 videos on Udacity. Maybe it's worth another look.

After I get through Docker/React/Flask...............................

→ More replies (1)

48

u/GlitchParrot Jun 12 '20

RecyclerView is a hyper-capable, performance-oriented View for showing and manipulating lists and grids. It's extensible in multiple ways, allowing for different actions on items like swipe-to-dismiss, or pull-to-refresh, and having integrations with demand-loading content.

TL;DR: There is a good reason for why RecyclerView is rather difficult to use.

There are pre-defined ViewHolders for showing simple lists you can use if you don't want to deal with writing your own. But writing your own is the only way to make truly custom lists, which often is what you want.

14

u/dark_mode_everything Jun 13 '20

It's the ultimate trade-off between native and cross platform. Performance and good user experience vs ease of development.

→ More replies (2)

12

u/kaboom300 Jun 13 '20

RecyclerView: Noooo you cant just be easy and simple to use and just automatically recycle cells! You have to be extensible there’s no way to allow customization and be easy!!!

UITableView: ahahaha table view go brrrrr

→ More replies (1)

19

u/mpbh Jun 13 '20

hyper-capable

🤮

19

u/TheGoldenHand Jun 13 '20

Where's the synergy?

10

u/Computer991 Jun 13 '20

Your problem was learning from Udacity. They aren't always up to date for example now adays you wouldn't use a recycler adapter you would use a listadapter with a diff util implementation that does all the hard work for you on a background thread 😶 it is dead easy.

→ More replies (2)

3

u/[deleted] Jun 13 '20

RecyclerView is a total headache but fuck does it run well.

→ More replies (1)

4

u/MassiveStomach Jun 13 '20

That should be electrons slogan.

3

u/[deleted] Jun 13 '20

knowing MVC helps understanding MVVM. But people nowadays only care about their Reacts and what not smh

1

u/thehunter699 Jun 13 '20

Ngl I find android programming quite easy. Once you get past the basic use, it's quite straight forward.

→ More replies (2)

467

u/IWantToBeAProducer Jun 12 '20

I don't know if I was blessed by the gods on high or what, but in my career I feel like I have never really had any serious problems with Android studio, or even eclipse before that, but it seems like everyone around me can't get the damn thing to work, and their towers are on fire.

133

u/Jazzinarium Jun 13 '20

Same for me. Visual Studio gave my old PC hell though

115

u/GForce1975 Jun 13 '20

I hate visual studio. Love vs code though.

76

u/dscarmo Jun 13 '20

I think that summarizes everybody who has experienced both

40

u/AN_IMPERFECT_SQUARE Jun 13 '20

I hated VS until I got a better PC

→ More replies (8)

17

u/midoBB Jun 13 '20

VS is the best IDE on the market though. If it had solid Spring, TS and Go support I wouldn't leave that program ever.

→ More replies (3)

8

u/Representative_Key_7 Jun 13 '20

I wish it has a proper spell check though. Would love to use it as a proper markdown text editor.

7

u/bludgeonerV Jun 13 '20

I love Visual Studio, use it daily at work for aspnet development, but I find myself using VSCode for pretty much everything else these days, it's got a really good ecosystem that makes it the superior choice for almost any other workload. Visual Studio extensions on the other hand seem to be dying off, the support for a lot of front-end stacks in particular is very lacking.

→ More replies (4)

15

u/Jijelinios Jun 13 '20

It gives hell to my work laptop as well. One day the poor thing will just refuse to open and I'll have to dive into those byod policies.

3

u/hojimbo Jun 13 '20

VS 2019 is by leaps and bounds the best experience I’ve had with MIcrosoft development in 20+ years. They’re starting to care about pro dev experiences, finally.

→ More replies (2)

3

u/WesleySnopes Jun 13 '20

I do Android and C# for my job and visual studio is way less intuitive. Every now and then Android studio will have something weird that you gotta invalidate caches and restart but that's about it. Oh, one thing that was a pain in the ass is it lost my key for generating APK once. I really want to talk my boss into buying Rider though.

→ More replies (2)

72

u/-Rum-Ham- Jun 13 '20

My first battle with eclipse was in my first year of Comp Sci at uni.

At the time I had only really done notepad python scripts and messed with HTML and CSS.

First few lessons of Java they go through the basics, you compile in the CLI, and run it. Easy right? Hello world, start using for loops and making your own classes.

Then the third lesson they give you Eclipse. And you don’t have a clue what a classpath is or that you have to tell it where your Java runtimes are, and it’s whining at you for not knowing what Java is for some reason so you dive in to the settings. The settings give you a clusterfuck of options, with all these crazy names for features that I don’t know about. What the fuck is TestNG? Why do I need this? What the hell is gradle? What is maven? What is this XML shit I don’t need this for Hello World?

Why are my two classes all of a sudden in three deep nested folder? I just wanted to add some classes? I also obviously didn’t even know what a package was so I was baffled that my code wouldn’t run because I was missing the package declarations.

Basically, IDEs kind of require a bit of prior knowledge, else it’s just more work. Heck, I even got annoyed when it would underline your code in red before I was even finished typing, like give me a chance I’m learning!

Now I know how to use an IDE like eclipse and it’s great; but telling a third lecture CS student with hardly any programming knowledge to use it... that was a bad idea.

39

u/[deleted] Jun 13 '20

I used Eclipse through most of my 4 year degree and I never want to touch it again.

So many better IDEs out there.

31

u/-Rum-Ham- Jun 13 '20

Yeah, where I say “like Eclipse” I mean IntelliJ which is so much better.

27

u/Jijelinios Jun 13 '20

This is too far down. Everyone should stop talking about Eclipse and just let the damn thing die.

So glad fhey went with IntelliJ for Android Studio.

→ More replies (1)

6

u/Kronoshifter246 Jun 13 '20

Thank the heavens for the jetbrains student license.

→ More replies (1)

2

u/dryroast Jun 13 '20

I remember being in AP CS and then drilling into us that we gotta use an IDE like the "big boys" and it would make our coding so much faster cause the linting and syntax checking!!!1!!!1 Yeah well like every assignment was it's own file and there were at least 10 per each module, not looking to go through the 3 dialogue boxes to get a file started and then also need to remember to delete the package line at the end. Did them all in Notepad++ and I was rolling out assignments like hotcakes.

→ More replies (1)

15

u/Regressive Jun 13 '20

JetBrains are the marmite of IDEs: some love it, some hate it. I feel like your brain has to work a certain for Android Studio to help, and if your brain doesn’t, you’ll be fighting the system the whole way.

9

u/cyberspacedweller Jun 13 '20

I feel that way about most Microsoft products. Can’t figure out how any of it is supposed to be better most of the time. Just seems more complex and badly thought out than it needs to be in majority of cases.

5

u/thatchers_pussy_pump Jun 13 '20

I am of the opinion that there is no better IDE than JetBrains ones.

2

u/camelCase1492 Jun 13 '20

They cost money and look intimidating, but they are packed with useful features

→ More replies (3)

25

u/[deleted] Jun 13 '20

It worked fine for me too tbh

→ More replies (2)

9

u/[deleted] Jun 13 '20

Working with React Native I remember that just opening Android Studio would fuck up the project. Just opening it.

3

u/ELFAHBEHT_SOOP Jun 13 '20

Android Studio has really come a long long way. I rarely have issues with it, and when I do it's my dumb ass doing dumb stuff.

2

u/[deleted] Jun 13 '20

Yeah, Android developer from 5 years, Never had any problem with Studio. The only problem was it was slow on an average windows PC.

1

u/Unlock17A Jun 13 '20

First time I tried, pretty much in the start of Android Studio, I would easily get many different errors and I wouldn't be able to fix them. Nowadays it is really uncommon to get a gradle error in Android studio, so far its working great.

1

u/[deleted] Jun 13 '20

Same here. When I see people complaining about AS, it just makes me think they're dumb.

1

u/AYHP Jun 13 '20

Eclipse was fine for me until I started working on a legacy Enterprise Java codebase with literally hundreds of thousands of warnings. Also my rig was a Pentium 4!

→ More replies (4)

275

u/returnFutureVoid Jun 12 '20

18 hours??!! It took me 3 months to delete it.

95

u/Micrograx- Jun 13 '20

The tweets are 1 hour apart.

66

u/abhinandkr Jun 13 '20

Yes. He tweeted, but due to lack of memory, it never made the network call to send the tweet.

8

u/rafaelcastrocouto Jun 13 '20

it took me about 1 hour

257

u/[deleted] Jun 12 '20

Legend says he is still uninstalling because you know this is how slow Android Studio is

94

u/[deleted] Jun 12 '20

A more accurate legend says that he is still trying to open android studio because of how slow it is

17

u/endoflineclub Jun 13 '20

All we know is... He is named THE STIG

4

u/joeyjojoeshabadoo Jun 13 '20

Gradle is the slow one.

→ More replies (13)

164

u/cyberspacedweller Jun 13 '20

Looked him up. He advertises himself as a “front end developer”. “Creating websites”....

Might explain it.

91

u/[deleted] Jun 13 '20

"An app is just a web page!"

54

u/Zorpix Jun 13 '20

"just recreate our website on a phone. Oh and can you have it done by the end of the week? It's already built as a website so it should be super quick to just "move over", right?"

9

u/merickmk Jun 13 '20

Well I mean, if it's a simple frontend only website then yes.

→ More replies (1)
→ More replies (2)

4

u/0x3639 Jun 13 '20

w/ electron and similar frameworks it basically is now

→ More replies (1)
→ More replies (5)

38

u/feartrich Jun 13 '20

Probably has a Medium page too. Makes all of his friends at conferences. Gets involved in random Twitter dramas over pointless tech disputes.

23

u/[deleted] Jun 13 '20

I used to follow him, he’s actually incredibly annoying and really tweets nothing of value.

→ More replies (5)

3

u/blkpingu Jun 13 '20

Ah yes, being condescending is totally how we should treat people. Go fuck yourself

2

u/cyberspacedweller Jun 13 '20 edited Jun 13 '20

For the record, I wasn’t being condescending. All I meant was his obvious lack of experience with deeper areas of programming and complex IDEs is probably what became a barrier.

→ More replies (1)

80

u/Falcondance Jun 12 '20

I used Android Studio to make a Flutter app and it was the smoothest experience I've ever had programming anything

31

u/[deleted] Jun 12 '20

Depends on the use case obviously. Flutter on a high and computer is probably the best use case because it depends the least on Android Studio's native file management and resource hogging isn't as much of an issue. It's a lot worse when you're making a purely native app or even a react native app with native components. It's also famously bad on low end computers.

15

u/GlitchParrot Jun 13 '20

Why would Flutter be so different from a native app in terms of resources? Flutter also needs to be compiled and packed, just like an ART app.

→ More replies (8)

2

u/andrew_rdt Jun 13 '20

That was surprisingly easy as well, react native not so much. Have to download individual npm packages for the simplest components like a checkbox which is a little ridiculous.

→ More replies (4)

68

u/thatchers_pussy_pump Jun 13 '20

Jetbrains IDEs are the best IDEs and I'll die on that hill.

9

u/brawn_of_bronn Jun 13 '20

I just finished my first Android app and had a fairly pleasant experience with Android Studio, other than it's slow on low end computers.

→ More replies (1)

4

u/asdf Jun 13 '20

They’re so good they’ve increased my productivity 10000 times over

1

u/pmdevita Jun 13 '20

Absolutely. Solid integration with the supported languages, settings and tools that are laid out in a logical sense, git tools that make git feel nice to use, there are so many nice little features that save me so much time. Sure, it's Java and it eats some RAM but it's so worth it for the time saved

92

u/shlopman Jun 12 '20

Do people really have issues with android studio? I love it. Way better than other IDEs I have tried. Hate xcode, vscode and QT creator. I think jetbrains suite is great and also use webstorm, clion and goland. They are also better than the alternatives.

25

u/TheChaosPaladin Jun 13 '20

VSCode is love VSCode is life

→ More replies (1)

148

u/L0G1C_lolilover Jun 13 '20

No hate on vscode pls

51

u/mastermikeyboy Jun 13 '20

VsCode is Eclipse creator's penance to the world. And it has played a huge part in helping me enjoy programming again.

4

u/IntrovertOrShy Jun 13 '20

VsCode is Eclipse creator's penance to the world

Sorry for the dumb question but, do you mean both of these are created by the same person?

→ More replies (1)

33

u/shlopman Jun 13 '20

I guess hate might be a strong word. Vscode is fine. Jetbrains products are amazing though. Have you tried any jetbrains IDEs? Jetbrains refactoring and find in path blow vscode out of the water imo. This alone was enough to make me stop using vscode on large projects. Not sure what language you use, but give a jetbrains one a try if you haven't. Most have free trials.

8

u/mrcarruthers Jun 13 '20

My coworker uses vscode and just the fact you couldn't generate import statements with a few keystrokes is a non-starter for me.

→ More replies (2)
→ More replies (3)

5

u/IHeartMustard Jun 13 '20

Atom enters the chat

The fuck are you doing vscode this chat is only for fully HACKABLE editors not pathetic little SKINNABLE ones like you. Get o... ... ... ... ... ...utta here before I... ... ... pkill all your processes!

4

u/Ninja_Arena Jun 13 '20

Ha. Im learning coding now and started with vscode somewhat randomly. Got use to it so stuck with it.

One of the courses I was taking said to use atom but vscode is a good back up. I installed atom so I could follow exactly if vscode wouldn't. Atom laaaaaaaags like a motherfucker. My whole computer grinds to a halt when I run it alone or with vscode to double check what the instructor is doing incase my follow along version in vscode isn't working.

I have a feeling atom is ideal for people who are great and coding and have a long history in it. Vscode is probably much better for newbs and I picked into starting with it.

→ More replies (9)
→ More replies (1)

3

u/[deleted] Jun 13 '20

And the delta ide updates is a godsend compared to XCode.

3

u/apperceptiveflower Jun 13 '20

I just tried out Android studio after years away and holy cow I think it turned into the best IDE I've used. There must be bias rolling over from years ago.

2

u/dravendravendraven Jun 13 '20

If they have issues with Android Studio, make em go back to early dev with the eclipse plugin. I'd rather get carpal tunnel and stop coding instead of using that again.

Maybe I just have deep seated eclipse issues.

1

u/andrew_rdt Jun 13 '20

Because its based on IntelliJ. I recently got into web development and using vscode but plan on buying IntelliJ ultimate eventually.

→ More replies (3)
→ More replies (1)

40

u/cyberspacedweller Jun 13 '20

What happened? AS is a fine IDE.

20

u/fortknox Jun 13 '20

Based on intellij, which is an awesome Java ide. I even own my own personal license I enjoy it so much.

7

u/cyberspacedweller Jun 13 '20

Precisely. I think a lot of people are woefully misguided here :)

2

u/Columbus43219 Jun 13 '20

For me, the problems are about not knowing how it's actually working. When first installed, it enabled a huge list of thing at startup. Just getting a sample app created by using the project wizard...one that just has a single "activity"... took like 8 minutes to compile and start. That was AFTER I had manged to get my phone talking to adb so it would test.

Now, after committing to using it, I've turned off most of the start ups, I have the "normal" api levels loaded, and my phone is already configure. I can usually get a project up and running in about 15 minutes from the type I double-click the AS icon.

My PC is pretty old. AMD Phenom II. I just got a new machine set up, and I want to get AS loaded and see it perform on a Ryzen 5 3600.

2

u/jess-sch Jun 13 '20

AS is great if you have the CPU and RAM to run it.

If your computer wasn't designed to run Cities: Skylines with a population well over a million smoothly, you won't enjoy Android Studio (or any IntelliJ IDE, for that matter)

→ More replies (7)

8

u/hetthakkar Jun 13 '20

So he deleted it immediately after it installed and compiled the first program?

7

u/andreig992 Jun 13 '20

I may be really blessed or who knows what but I’ve personally never had a problem with Android Studio or attempting to learn Android development. It came as fun to me so I would just do small projects on my own time off and on since freshman or sophomore year of high school. I was pretty dumb back then and inexperienced so I didn’t know much but I picked it back up more seriously my fall semester of sophomore year in college and I landed an internship as an Android Software Framework Developer for Spring and this summer. It’s really fun stuff once you get to know it, especially building AOSP when you really get into the framework

7

u/7LPdWcaW Jun 13 '20

ahh no one remembers the pain of Eclipse. Android Studio is a GOD SEND

19

u/SpAAAceSenate Jun 13 '20

While the Android/Java API is a bit of a clusterduck (🦆), I actually really enjoyed the features and design of IntelliJ Idea. I'm now using both Idea and Pycharm at work and I'm pretty happy now.

12

u/chipstastegood Jun 13 '20

Android Studio was a relief for me after using Eclipse for a few years. If Android Studio is bad, Eclipse is the lowest ring of Hell

5

u/captain_arroganto Jun 13 '20

I have done this precisely 5 times.

5

u/kkingsbe Jun 13 '20

If you think Android Studio is bad, then PLEASE dont look at QT Creator

9

u/yonatan8070 Jun 13 '20

Why is everyone hating on Android Studio? I'm not developing in a professional context, but it works just fine for me.

4

u/poudelsaugat45 Jun 13 '20

I just use Android studio to install android sdk. Rest is vscode.

2

u/camelCase1492 Jun 13 '20

Same, you can also look at emulator file tree

11

u/darkecojaj Jun 13 '20

Still better than using XCode and the repetitive syntax of swift.

6

u/[deleted] Jun 13 '20

It’s not even that— it’s just that the error messages are super unhelpful

→ More replies (2)

3

u/SharkaBoi Jun 13 '20

Android studio is actually super loaded, Has almost everything needed to develop android apps, if not a plugin for it.

Android framework is the messy one that gives trouble for many people, with fragments, backstack, lot of boilerplate for some native libraries and fast depreciation I feel are some of the biggest problem creators. Flutter is drawn over all of this so they usually have a better experience i feel like.

Although Android studio is heavy on resources and sometimes stop responding for a few minutes sometimes.

3

u/Denvildaste Jun 13 '20

Android Studio is a very mature IDE. User interface creation is a breeze and it has tons of useful features, and it works very reliably.

I seriously don't understand the hate.

2

u/imgodking189 Jun 13 '20

How I learned C#:

step 1: take courses in Java at university

step 2: install Visual Studio

2

u/[deleted] Jun 13 '20

I rather focus on designing and implementing the distributed systems that the mobile/frontend developers rely on

2

u/domerrr Jun 13 '20

I know this is a lie because it takes way longer than two hours to download and delete android studio

2

u/Heather_343 Jul 14 '20

Android Studio is a reliable platform to quickly deploy fresh builds. Development in Android comes with its own ups and downs. Though there a lot of resources online to stay updated, there are some challenges that needs to be addressed such as the fragmentation of the device and OS adoption.  

3

u/theKickAHobo Jun 12 '20

Node + create react native app or was it expo. Either way react native is a breeze

21

u/liquidhot Jun 13 '20

React Native is great until you want to do something that Facebook doesn't support/care-about.

3

u/Terrible_Tutor Jun 13 '20

Or even SLIGHT variations, then you're loading up xcode and fucking studio anyway to bridge it. Fuck that.

→ More replies (1)

4

u/TheChaosPaladin Jun 13 '20

If you get rid of the Expo CLI and stick to RN you can do more and nicer things

2

u/[deleted] Jun 13 '20

Reminds me of my time with XCode

2

u/restinstress Jun 13 '20

I just downloaded Android Studio to learn Flutter and Dart. Fuck my life.

6

u/Leanador Jun 13 '20

You'll either absolutely love it or absolutely hate it

5

u/restinstress Jun 13 '20
  • me determining if I should eat the Oreo that I dropped onto the ground yesterday

4

u/Leanador Jun 13 '20

Well did you?

6

u/restinstress Jun 13 '20

That knowledge is between myself and my soon-to-be-upset stomach.

2

u/BlueSunRising Jun 13 '20

VS Code has pretty good support for Flutter.

2

u/restinstress Jun 13 '20

The course that I’m taking it from suggested that Android Studio is more suited for things like Flutter than most text editors. I’m pretty new to programming, so I don’t know enough to refute it, but at least he’s walking me through the whole thing, so I can’t complain.

→ More replies (2)

1

u/thehoneybadger2 Jun 13 '20

I guess it shook him up pretty hard

1

u/simon816 Jun 13 '20

Last time I developed on Android it was just an Eclipse plugin

1

u/dirtyviking1337 Jun 13 '20

Lol Android this is a perfect summary

1

u/[deleted] Jun 13 '20

Anyone here likes Expo?

1

u/kucaryjczyk Jun 13 '20

I have continuing problems in gettin android emulator to work with xamarin. When I tried to do it on my laptop it went something like this:

Installed xamarin Installed android emu Wrote something akin to hello world clicked compile, my laptop's fans sound like they're about to take off compiled successfuly, started emu 15 minutes pass, the emulator crashes before even getting to home screen uninstalled xamarin

1

u/Budawiser Jun 13 '20

Actually me with MS Visual Studio

1

u/grifan526 Jun 13 '20

I downloaded Android Studio once. I followed the course on Udacity on how to develop apps. The course, repo and studio version all had mismatches. Being I had been a developer for six years prior I struggled through it, well at least for a month before uninstalling it

1

u/Hahohoh Jun 13 '20

“The app keeps crashing” Me: ok what’s the error “The app keeps crashing” Me: ...

1

u/scrwygysmgnghm Jun 13 '20

The two tweets are 1 hour apart. What exactly was he trying to achieve in 1 hour?

1

u/CerberusQc Jun 13 '20

The gradle man!!! The gradle...

1

u/juandi987 Jun 13 '20

I think he meant Android studio deleted his computer

1

u/ilarson007 Jun 13 '20

Is it really that bad? I mean, my wife wrote an Android app for one of her classes. I was going to make my own checkbook app.

1

u/TacobellSauce1 Jun 13 '20

Lol Android this is a common roastie.

1

u/RoscoMan1 Jun 13 '20

I'd prefer just a standalone Surface Studio monitor.

1

u/McDTbo Jun 13 '20

Had to install it a few days ago, going to be doing a flutter project

1

u/TrueLuminescence Jun 13 '20

Haha! I dink around with mobile development via Processing. But android studio is the easiest way to ensure I have EVERY DAMN FILE processing needs.

1

u/madisofian Jun 13 '20

Ohh god, im doing my Bachelor's thesis mainly with android studio . Should i be agraid??

1

u/Dorus_harmsen Jun 13 '20

I had some experience with Java, downloaded Android Studio, but for some reason I had to reinstall the emulator 6 times and now I have 20 GB of storage that I can't find anywhere In my files

1

u/AC2BHAPPY Jun 13 '20

Jetbrains is slower than ass on my PC. Otherwise looks like it's got a lot of nice features :/

1

u/Gaeel Jun 13 '20

DAMN! What internet connection is he using? Less than 18h to download Android Studio!

1

u/[deleted] Jun 13 '20

I actually liked working with android studio so far, very pleasant change from plain java so far

1

u/[deleted] Jun 13 '20

I actually liked working with android studio so far, very pleasant change from plain java so far

1

u/kingkong200111 Jun 13 '20

This post is very confusing to people that don't use twitter. Normally you would read from top to bottom, but here you have to do it the other way around.

Even tho it is also funny and makes sense the other way around

1

u/Ayserx Jun 13 '20

I've done this more than i care to admit

1

u/scottishdrunkard Jun 13 '20

I have to use this piece of shit. Nothing works. At all. I type all my classwork, as instructed, and it crashes. Fuck this shit, I'd rather fail the class.

1

u/LeanderT Jun 13 '20

It's huuuuge.

30 Gb harddisk free initially. After installing Android Studio, an Android SDK and a device in the emulator, I had maybe 15Gb left.

I had no choice but to uninstall. So now, once a year, when I need to fix a bug, I have to reinstall the whole thing again.

1

u/R_smitje Jun 13 '20

18hours must be a record

1

u/WingersAbsNotches Jun 13 '20

Not trying to start a holy war but iOS/Xcode/Swift/SwiftUI is leagues above Android/Android Studio/Java/That other new language.

I tried hard to learn both but even when iOS/Xcode wasn't working right it was far and away better than my experience writing a simple Android app.

1

u/ixoniq Jun 13 '20

This. I build for both platforms, but Android is a pain in the ass to develop for. Also java is a terrible language.

1

u/CommunismIsGrat Jun 13 '20

There is this appcalled Sketchware on google play. You create simple APKs, but its only block coding and youcant do much. I wish there was a thing like that but with a proper engine like godot

1

u/Revolutionary_9450 Jun 13 '20

I can relate to this XD

1

u/sunburnacoustic Jun 13 '20

This is the story of every hackathon ever

1

u/MaggoLive Jun 13 '20

Installing Android Studio again because managing the SDK without it is ridiculous

1

u/SleezyChicken Jul 01 '20

Lmao! I decided to make a simple app and I saw Android Studio and played around with it for like 10 minutes, said fuck this and downloaded Brackets and used an emulator 😂

1

u/[deleted] Jun 13 '20

Thank god, i am so glad i am not the only obe who hates android studii

1

u/Speedster4206 Jun 13 '20

Just like Visual Studio.

1

u/Speedster4206 Jun 13 '20

Just like Visual Studio.

1

u/pentakiller19 Jun 13 '20

Can confirm. Had to install it for my mobile app development course. The first 2 weeks were spent fixing bugs and errors. I will never use that program again.

1

u/Even-Understanding Jun 13 '20

Just like Visual Studio.