This podcast is about building good software and becoming a better Android developer.
Topics:
- best practices
- popular tools
- best developers as the guests
Episodes: https://goo.gl/vZewKS
#tips
Topics:
- best practices
- popular tools
- best developers as the guests
Episodes: https://goo.gl/vZewKS
#tips
Device metrics – library of devices from Google.
It provides the list of most used devices with a comprehensive metrics description.
material.io/devices/
#tools #tips
It provides the list of most used devices with a comprehensive metrics description.
material.io/devices/
#tools #tips
DiffUtil – it's much faster than notifyDataSetChanged().
Read more: https://goo.gl/ZAnsRR
Google doc: https://goo.gl/YS0wO2
Sample: https://goo.gl/Yw4Wx3
#tools #tips
Read more: https://goo.gl/ZAnsRR
Google doc: https://goo.gl/YS0wO2
Sample: https://goo.gl/Yw4Wx3
#tools #tips
Maybe you're using some of them. Probably you even heard about some other. For example, by discovering CTRL + G I've changed my work completely.
Read more: https://goo.gl/zzvxNi
#tips
Read more: https://goo.gl/zzvxNi
#tips
Spend less time on configuration and be more efficient.
- gitignore.io
- tools folder
- productFlavors
- keystore
- proguard
- strict mode
Read more: https://goo.gl/1bEMZw
#tips #gradle #tool
- gitignore.io
- tools folder
- productFlavors
- keystore
- proguard
- strict mode
Read more: https://goo.gl/1bEMZw
#tips #gradle #tool
Dynamically link Git commits to versionCode and versionName of the app.
- versionName + commit hash
- versionCode as a timestamp
- Groovy lib to use Git
Read more: https://goo.gl/ft1Viv
#tips
- versionName + commit hash
- versionCode as a timestamp
- Groovy lib to use Git
Read more: https://goo.gl/ft1Viv
#tips
Github + Bitrise.io:
- APK generation and distribution
- static code analysis
- tests running
Full article: https://goo.gl/mXBzC8
#tips
- APK generation and distribution
- static code analysis
- tests running
Full article: https://goo.gl/mXBzC8
#tips
Improve the overall experience of the users in your app by silently catching the crashes and restarting the app state.
Read more: https://goo.gl/oB5YkD
#tips
Read more: https://goo.gl/oB5YkD
#tips
[12 min read]
- Android Studio 3 + Kotlin
- Build Variants, ConstraintLayout, Data binding
- MVVM architecture
- RxJava2
- Dagger 2
- Retrofit
- Room
Read more: https://goo.gl/nBQyP9
#tips #kotlin
- Android Studio 3 + Kotlin
- Build Variants, ConstraintLayout, Data binding
- MVVM architecture
- RxJava2
- Dagger 2
- Retrofit
- Room
Read more: https://goo.gl/nBQyP9
#tips #kotlin
[9 min read]
- service restrictions
- scheduling jobs
- high priority FCM/GCM
- foreground service
- broadcast restrictions
Read more: https://goo.gl/xodPei
#tips
- service restrictions
- scheduling jobs
- high priority FCM/GCM
- foreground service
- broadcast restrictions
Read more: https://goo.gl/xodPei
#tips
Staging rollout [5 min read]
- choose the right %
- halting staged rollout
- deliver fixes for staged rollout users
Full article: http://bit.ly/2yXlDYb
#tips
- choose the right %
- halting staged rollout
- deliver fixes for staged rollout users
Full article: http://bit.ly/2yXlDYb
#tips
- Interview structure (steps)
- How to prepare for each step
- Study Guide (what to learn)
- Resources (where to learn)
Read: http://lft.to/2DkeRRC
#tips
- How to prepare for each step
- Study Guide (what to learn)
- Resources (where to learn)
Read: http://lft.to/2DkeRRC
#tips
- How can percents make code sick?
- The secret ingredient
- Why are inserts sexy?
- Translate or not to translate?
Read: http://bit.ly/2DvPlJd
#tips
- The secret ingredient
- Why are inserts sexy?
- Translate or not to translate?
Read: http://bit.ly/2DvPlJd
#tips
Run these 2 commands in terminal:
find ~/.gradle -type f -atime +30 -delete
find ~/.gradle -type d -mindepth 1 -empty -delete
Link: http://bit.ly/2Fdu2JM
#tips
find ~/.gradle -type f -atime +30 -delete
find ~/.gradle -type d -mindepth 1 -empty -delete
Link: http://bit.ly/2Fdu2JM
#tips
Visualise the data working on the layout. No need to compile to check how the screen will look fulfilled with a real data.
Read: http://bit.ly/2E3tokT
Code: http://bit.ly/2E6kzqM
#tools #tips
Read: http://bit.ly/2E3tokT
Code: http://bit.ly/2E6kzqM
#tools #tips
- Checkout to another branch in 3 sec
- Search among banches
- Get rid of branches removed from a remote repo
- Aliases for quick actions
Read: http://bit.ly/2sErfb4
#git #tips
- Search among banches
- Get rid of branches removed from a remote repo
- Aliases for quick actions
Read: http://bit.ly/2sErfb4
#git #tips
• Build your own library
• Provide access to your new library
- as a Git submodule
- in a self-contained file
- via Nexus repository
Read: http://bit.ly/2FSeRaj
#lib #tips
• Provide access to your new library
- as a Git submodule
- in a self-contained file
- via Nexus repository
Read: http://bit.ly/2FSeRaj
#lib #tips
- Data classes
- Native side (JNI)
- resources from JAR/APK
- third party libraries
- Debugging and stack traces
- ProGuard optimizations
Read: http://bit.ly/2CX95kz
#tips
- Native side (JNI)
- resources from JAR/APK
- third party libraries
- Debugging and stack traces
- ProGuard optimizations
Read: http://bit.ly/2CX95kz
#tips