Store passwords or any other sensitive data. It is much more difficult for attackers, or malicious/unauthorized software to get encrypted data.
Read more: https://goo.gl/REOVtY
#security
Read more: https://goo.gl/REOVtY
#security
Gesture detection library: flip, light, orientation, proximity, shake, wrist twist, movement, sound level and others.
Read more: https://goo.gl/oRDKf7
Github: https://goo.gl/FXA4nF
#lib
Read more: https://goo.gl/oRDKf7
Github: https://goo.gl/FXA4nF
#lib
🚀 Ultimate Android Reference
Usually, when I'm looking for a library for my new project I go to awesome-android or android-arsenal. They have a plenty list of libs but a lot of them are not well tested and pretty unknown. Moreover, frequently there are 10+ libraries for each topic and it's not so easy to choose the right one.
Today I discovered these guys: Ultimate Android Reference. They are focused on most popular and well-tested resources only. Each library from the list are well known and frequently used.
Usually, when I'm looking for a library for my new project I go to awesome-android or android-arsenal. They have a plenty list of libs but a lot of them are not well tested and pretty unknown. Moreover, frequently there are 10+ libraries for each topic and it's not so easy to choose the right one.
Today I discovered these guys: Ultimate Android Reference. They are focused on most popular and well-tested resources only. Each library from the list are well known and frequently used.
GitHub
GitHub - aritraroy/UltimateAndroidReference: Ultimate Android Reference - Your Road to Become a Better Android Developer
:rocket: Ultimate Android Reference - Your Road to Become a Better Android Developer - GitHub - aritraroy/UltimateAndroidReference: Ultimate Android Reference - Your Road to Become a Better Android...
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
Today the Google Android team announced full support for Kotlin.
How Kotlin boosts Android development:
https://goo.gl/0D3M9o
Easily switch from Java to Kotlin:
https://goo.gl/beCrj9
#kotlin
How Kotlin boosts Android development:
https://goo.gl/0D3M9o
Easily switch from Java to Kotlin:
https://goo.gl/beCrj9
#kotlin
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
Feel the full power of building efficient UI.
- creating chains of views
- use ratios (1x1, etc.)
- guidelines
- complex centering
- spaces for negative margins
Read: https://goo.gl/WLTCi4
#ui
- creating chains of views
- use ratios (1x1, etc.)
- guidelines
- complex centering
- spaces for negative margins
Read: https://goo.gl/WLTCi4
#ui
Gradle 4.0 reached "release candidate" state!
How fast is it: https://goo.gl/XW3oRa
How to migrate: https://goo.gl/CEGVio
#gradle
How fast is it: https://goo.gl/XW3oRa
How to migrate: https://goo.gl/CEGVio
#gradle
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
The article has 3 parts:
1. Higher-order functions and Lambda expressions
2. Local Functions
3. Delegated Properties
Full article: https://goo.gl/mhV3QW
#kotlin
1. Higher-order functions and Lambda expressions
2. Local Functions
3. Delegated Properties
Full article: https://goo.gl/mhV3QW
#kotlin
- how to use ViewModel
- ViewModel with non-default constructor
- LiveData
- LifecycleObserver
Full article: https://goo.gl/5p9gsd
#architecture
- ViewModel with non-default constructor
- LiveData
- LifecycleObserver
Full article: https://goo.gl/5p9gsd
#architecture
- Espresso 3.0.0 (+ Multiprocess)
- Idling Registry
- Idling Resources
- Grant Permission Rule
- Android Test Orchestrator
- New AndroidJUnitRunner
Full article: https://goo.gl/5URqCo
#testing
- Idling Registry
- Idling Resources
- Grant Permission Rule
- Android Test Orchestrator
- New AndroidJUnitRunner
Full article: https://goo.gl/5URqCo
#testing
[ 5 min read + video ]
- proper abstraction
- analytics tools are available “everywhere”
- async tracking
Full article: https://goo.gl/dbyQoq
#analytics
- proper abstraction
- analytics tools are available “everywhere”
- async tracking
Full article: https://goo.gl/dbyQoq
#analytics
[ 3 min reading ]
Anko speeds up Android development with the capabilities of Kotlin.
- listeners, intents, dialogs
- easy threading
- no more findViewById
https://goo.gl/7aB9Bz
#kotlin #lib
Anko speeds up Android development with the capabilities of Kotlin.
- listeners, intents, dialogs
- easy threading
- no more findViewById
https://goo.gl/7aB9Bz
#kotlin #lib
You know how fancy is the UI of Uber app. This project shows how it could be implemented. It has all that animations, fancy map's overlays and custom views.
Github: https://goo.gl/UDTTM3
#ui
Github: https://goo.gl/UDTTM3
#ui
The Android Lint utility is probably one of the most powerful tools in your arsenal that you are not using.
Full article: https://goo.gl/BhtSao
#lint #tools
Full article: https://goo.gl/BhtSao
#lint #tools
Android 8.0 Oreo released officially
I gathered the most meaningful updates for you. Let's see what's new it brings to us!
New limits on implicit broadcasts, background services and location updates. Read more: one, two.
Grouping notifications together by their type. Users can control how things are displayed on a per-channel basis now. Read more.
Shrink the view of an app into a small secondary overlay that can be positioned by the user at run time. Extremely useful after terrible multi-window mode we had before. Read more.
Now icons contain foreground image, background and a mask. Developers (we!) got the build in tool for Android Studio to create adaptive icons. How do they work?
Finally, fonts are the part of the Android native ecosystem. Now they are so easy to use as colors. We can use them in styles and Google even provide a bundle of all fonts out from the Android Studio. How to use them?
Autofill that I used so much on the web now migrated to mobile apps. Passwords stored and managed centralized and the user can choose which credentials to use. Read more.
Multi-process mode for WebView components, better ways to terminate a web view window, determine the priority of rendering a web view, Google Safe Browsing API. How to check URLs via Google Safe Browsing API?
Of course, we were waiting for this. Opens in 1 click, there is no install time. The existing apps require some changes to become really "instant". Getting started: step-by-step guide.
Devices that will get the update first: Pixel, Pixel XL, Nexus 5X and 6P.
I gathered the most meaningful updates for you. Let's see what's new it brings to us!
Background limitsNew limits on implicit broadcasts, background services and location updates. Read more: one, two.
Notification channels & badgesGrouping notifications together by their type. Users can control how things are displayed on a per-channel basis now. Read more.
Picture in pictureShrink the view of an app into a small secondary overlay that can be positioned by the user at run time. Extremely useful after terrible multi-window mode we had before. Read more.
Adaptive iconsNow icons contain foreground image, background and a mask. Developers (we!) got the build in tool for Android Studio to create adaptive icons. How do they work?
Font resources in XMLFinally, fonts are the part of the Android native ecosystem. Now they are so easy to use as colors. We can use them in styles and Google even provide a bundle of all fonts out from the Android Studio. How to use them?
Autofill APIsAutofill that I used so much on the web now migrated to mobile apps. Passwords stored and managed centralized and the user can choose which credentials to use. Read more.
WebView enhancementsMulti-process mode for WebView components, better ways to terminate a web view window, determine the priority of rendering a web view, Google Safe Browsing API. How to check URLs via Google Safe Browsing API?
Instant App supportOf course, we were waiting for this. Opens in 1 click, there is no install time. The existing apps require some changes to become really "instant". Getting started: step-by-step guide.
Devices that will get the update first: Pixel, Pixel XL, Nexus 5X and 6P.
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