Improving Productivity while developing in Android
It is important to leverage some available tools and resources in order to improve efficiency and productivity while developing an Android project.
These slides were presented in Medellin Android Meetup on November 2 of 2016 in Medellin, Colombia.
How many projects • Continuously learning • A few things I have learned • Working with team members: Code Reviews! Android Labs! • Having proper toolset Resources: • Android Developers Official • Stack Overflow • Medium
◦ Spend less time finding crashes ◦ When app is getting bigger ◦ Dependency in build + API Key + Call in Application/Base Activity class + watch the report → Done! • Keep testing on various OS versions ◦ Min SDK? ◦ Max SDK? ◦ Backgrounds, shadows, SVGs ▪ IN Android Kitkat 4.4.4 no SVGs but a picture • Formatting code for a better reading - Android Square (Code Style) • Lint tool Genymotion :)
• RxJava for Async Tasks or Keep each async task as a separate class :( • Use ConstraintsLayout to flatten your view hierarchy.* • Use plugins like Parcelable: ◦ Android Studio -> Preferences -> Plugins -> "Parcelable" (Repositori - Install * Currently in beta 2 version