alright, buckle up, because android development is an absolute clusterfuck from start to finish. its like they looked at every other language and system and thought, "how can we make this as convoluted and rage-inducing as possible?" gradle? what a fucking joke. it's literally the most tedious parts of backend development, combined with a bunch of random shit nobody every asked for, and called it a "build system". one minute you're configuring it at the project, the next it's module level and the next thing you know youre questioning every life decision that led you to this godforsaken moment. its like a game of wheres waldo but instead of waldo, its how the hell do i make my app compile without the wohle thing crashing and burning through your laptop like thermite.
and dont even get me started on dependencies. you update one library, one goddamn version, and suddenly your entire project is on fire, your laptop exploded and the fbi is at your door. why? because gradle cant manage its shit and android studio is too busy being a bloaty monstrosity to care about actually helping you write the code. youve got to spend half your time on a dependency hell scavenger hunt instead of actually coding. meanwhile, youre knee deep in AndroidManifest.xml, checking permissions, battling android specific bullshit like its some archaic battle youre just too tired to fight anymore. fuck this.
now compare that to go. holy shit, go is like getting out of a prison where android development is the warden. you write the damn code, you run it, and boom it works. no bullshit. just straight up, no-nonsense, "tell me what to do and i will do just that" programming. you dont have to sacrifice your fucking soul to get it working. youre not sitting there crying over version conflicts, begging gradle to "please work this time" no. go is like a breath of fresh air after choking on androids bullshit fumes. you need a web server? you need a tool for your app? just pull in the right libraries, write the code, and boom, done. it actually lets you code without a constant nagging reminder that youre doing something wrong or against the fucking convention, even when youre not.
flask? even better. the thing about flask is it makes android look like a bad joke. you want to add a feature? you just fucking do it. theres no need for a multi-layered maze of configuration files and build steps. you want to throw together a simple databse? done. routes? done. api? piece of cake. theres no secret dark magic going on behind the scenes that you need to constantly adjust or fix. flask actually RESPECTS you as a programmer. you get to write code and not be bogged down by the endless bulshit that android loves to throw at you for absolutely no reason. its like being able ot cook a meal without setting off the fire alarm every time you try to use the stove.
summed up, android is a goddamn nightmare. you cant focus on just writing the program. no instead youre stuck in a never ending battle with gradle, dependency hell, xml bullshit, and a whole bunch of other distractions. backend dev? you just write the code. you deploy it. youre done. no endless boilerplate. no dumbfuck smart ass ide that refuses to cooperate. no. you just work. and thats exactly why android is such a massive shitshow in comparison. its a goddamn circus of errors, buils and frustrations with none of the reward.