Android United
183 subscribers
78 photos
4 videos
10 links
Hi, I'm @p_val and here I share a good stuff on my way of becoming better Android developer.
- best practices
- important releases
- tools and libraries
- tips and tricks

#tips #kotlin #lint #db #ui #lib #testing #gradle #security #IoT #animation #rx #ai
Download Telegram
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
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
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
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
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
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
Sign your application directly on Google Play.

Read more: https://goo.gl/E9mQYB

#tips
How to configure:
- Lint
- PMD
- Findbugs

Full article: https://goo.gl/1qgWJg

#tips
Github + Bitrise.io:
- 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
[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
[9 min read]

- 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
- 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 can percents make code sick?
- 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
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
- 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
• 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
- Data classes
- Native side (JNI)
- resources from JAR/APK
- third party libraries
- Debugging and stack traces
- ProGuard optimizations

Read: http://bit.ly/2CX95kz

#tips