Secure Android Application - [8 min read]
- network
- intents
- data storage
- keys
- libs
Read more: https://goo.gl/FDFmku
#security
- network
- intents
- data storage
- keys
- libs
Read more: https://goo.gl/FDFmku
#security
Generate app shortcuts from Shortcut annotations.
- no need to touch the manifest
- no need to create XML files
- no need to use the shortcut manager
Link: http://bit.ly/2yYib32
#lib
- no need to touch the manifest
- no need to create XML files
- no need to use the shortcut manager
Link: http://bit.ly/2yYib32
#lib
Android Studio 3.0 Release [3 min read]
- Kotlin fully supported
- Adaptive Icon Wizard
- Instant App Support
- New Android Profiler
- Android Emulator Quick Boot
Read more: http://bit.ly/2gDkBc6
- Kotlin fully supported
- Adaptive Icon Wizard
- Instant App Support
- New Android Profiler
- Android Emulator Quick Boot
Read more: http://bit.ly/2gDkBc6
Features:
- JPEG, PNG, GIF, MPEG, MP4
- works with Glide and Picasso
- different themes for picker screen
- custom image filter rules
Link: http://bit.ly/2gKax16
#lib
- JPEG, PNG, GIF, MPEG, MP4
- works with Glide and Picasso
- different themes for picker screen
- custom image filter rules
Link: http://bit.ly/2gKax16
#lib
Features:
- customize crop area's aspect ratio
- resize a crop area
- customize theme and colors
- crop area shape (support custom shapes)
Link: http://bit.ly/2gLa7aZ
#lib
- customize crop area's aspect ratio
- resize a crop area
- customize theme and colors
- crop area shape (support custom shapes)
Link: http://bit.ly/2gLa7aZ
#lib
Features:
- does not depend on any library
- uses an asynchronous thread pool
- supports File, Bitmap
Link: http://bit.ly/2gIU7Gh
#lib
- does not depend on any library
- uses an asynchronous thread pool
- supports File, Bitmap
Link: http://bit.ly/2gIU7Gh
#lib
Still using Dagger2? Try Koin! [6 min read]
- don’t require any special Android classes
- no need to write annotation
- no need to regenerate & recompile code
Read more: http://bit.ly/2ziDPwg
#lib
- don’t require any special Android classes
- no need to write annotation
- no need to regenerate & recompile code
Read more: http://bit.ly/2ziDPwg
#lib
[3 min read] Rxjava 2.0 wrapper on Google’s Android Firebase library.
- RxFirebaseAuth
- RxFirebaseUser
- RxFirebaseDatabase
- RxFirebaseStorage
Link: http://bit.ly/2yOT5zV
#rx
- RxFirebaseAuth
- RxFirebaseUser
- RxFirebaseDatabase
- RxFirebaseStorage
Link: http://bit.ly/2yOT5zV
#rx
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
-no rule
-keep
-keepclassmembers
-keepnames
-keepclassmembernames
-keepclasseswithmembers
-keepclasseswithmembernames
Read mode: http://bit.ly/2BcxfYP
#tools @android_united
-keep
-keepclassmembers
-keepnames
-keepclassmembernames
-keepclasseswithmembers
-keepclasseswithmembernames
Read mode: http://bit.ly/2BcxfYP
#tools @android_united
7 TOP tutorials to learn Kotlin for Android [5 min read]
Full article: http://bit.ly/2BjNTWr
#kotlin @android_united
Full article: http://bit.ly/2BjNTWr
#kotlin @android_united
Plugin for Intellij Idea and Android Studio.
- GSON
- AutoValue
- Logan Square
- FastJSON
- Jackson
- Moshi
- primitive types
- multiple inner JSONArrays
#lib @android_united
- GSON
- AutoValue
- Logan Square
- FastJSON
- Jackson
- Moshi
- primitive types
- multiple inner JSONArrays
#lib @android_united
Everything about RxJava multithreding [12 min read]
- Schedulers: difference and when to use
- Understanding subscribeOn & observeOn
Full article: http://bit.ly/2jKNtAk
#rx @android_united
- Schedulers: difference and when to use
- Understanding subscribeOn & observeOn
Full article: http://bit.ly/2jKNtAk
#rx @android_united
Make your Kotlin codebase happier [9 min read]
- sealed classes
- when() and with() like a boss
- withCorrectType()
Part 1: http://bit.ly/2kwxF4M
Part 2: http://bit.ly/2kw6VBi
#kotlin
- sealed classes
- when() and with() like a boss
- withCorrectType()
Part 1: http://bit.ly/2kwxF4M
Part 2: http://bit.ly/2kw6VBi
#kotlin
Everything is hackable [10 min read]
- Protect your code
- Hide your network layer
- Prevent code stripping
Read: http://bit.ly/2D6UVBI
#security
- Protect your code
- Hide your network layer
- Prevent code stripping
Read: http://bit.ly/2D6UVBI
#security
- 3D in Android
- Depth and Z value
- Pressed and Resting states
- Outline
Read: http://bit.ly/2DdurP5
#ui
- Depth and Z value
- Pressed and Resting states
- Outline
Read: http://bit.ly/2DdurP5
#ui
- When to show ‘rate app’ dialog?
- Prediction + Remote Config = ❤️
- Prediction experiment's results
Read: http://bit.ly/2Dk4s8w
#ai
- Prediction + Remote Config = ❤️
- Prediction experiment's results
Read: http://bit.ly/2Dk4s8w
#ai
- 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