|
|
|
|
|
by bicx
4205 days ago
|
|
As an Android developer building and maintaining a larger app, I'm curious: Are there any performance hits or worrying complexity issues caused by including multiple paradigm-shifting libraries like RxAndroid, Dagger, and Butterknife? I've always tried to keep my app slim by keeping out unnecessary libraries (particularly ones that require I follow non-standard platform development), but I'm open to change if it's worth it. |
|
Dagger 1.x (which we currently use) certainly helped slim down code size but it's mix of compile time and run time injection made using tools like Proguard a bit messy. We haven't made the jump yet but it seems like Dagger 2.x solves for this: https://github.com/google/dagger
Butterknife is just plain useful to avoid a ton of view boilerplate code.
Our app is admittedly not too complicated but so far we haven't seen any performance issues.