3 ms·
Can you elaborate why it's gross? and why you need root level access?
by kurius 9y ago
Can you elaborate why it's gross? and why you need root level access?
- etaioinshrdlu 9y agoThe UI framework is very counterintuitive and clumsy. Things like Fragments and Activities require you to think about lifecycle events that are surprising. There are multiple official implementations of Fragments owing to the massive fragmentation of the platform. The built-in UI elements for stuff get you 80% where you need to be, then for the last 20%, you have to basically throw out the built-in implementation and create your own element. Built-in support for stuff like scrolling data-tables is awful, and the third party ecosystem is even more of a cesspool than HTML5 land. JS devs have no idea how good they have it :) When interfacing with external hardware, like Bluetooth or USB devices, I have found the official documentation to be very lacking. There's simply not a lot of good documentation out there about under what circumstances your user-space BT or USB driver will be allowed to bind to a device, bypassing any kernel drivers, and when it can't. And this is something I needed to do because you're never quite sure what kernel drivers the particular tablet manufacturer decided to include or modify... Android studio is incredible bloatware and keeps on growing. Granted, XCode is as well, but that's no excuse. The Java Language is probably the least painful part of the platform, but it's not much fun either. Glad that Kotlin has become an offical language.