Issue #354
source link: https://www.tuicool.com/articles/hit/fuQvInV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Articles & Tutorials
(joebirch.co)
Joe Birch needed to make use of some server-side component to handle the logic of the conversational tool that could not be handled inside of Dialogflow itself (known as fulfillment). For this, he decided to use the Kotlin Client Library for Actions on Google!
(riggaroo.co.za)
Rebecca Franks shows how working with X, Y translations on a Canvas object got a whole lot easier when using Kotlin and the Android KTX Extension functions provided.
Sponsored
(store.raywenderlich.com)
In Advanced Android App Architectures, you'll find a hands-on approach to architecting your apps on Android. Get started building modern, scaleable and maintainable architectures today. Preorder for just $44.99 for a limited time!
(medium.com)
It’s been just over two years since the first release of Lottie iOS and Lottie Android and Brandon Withrow shares info about many new releases and announcements to mark its second anniversary.
Sponsored
(www.hired.com)
Hired is the #1 job marketplace for Android Developers. We use cutting-edge technology to match you with the world’s most innovative companies. Simplify your job search - create 1 profile and unlock thousands of opportunities on Hired.
(jeroenmols.com)
In this second part, Jeroen Mols explores a simple, yet very effective approach to modularizing apps. He covers in depth the different kinds of modules and present the benefits of this approach.
(joebirch.co)
For Android Q, one of the changes we are seeing introduced is the way in which we work with user locations inside of our applications – these changes affect the access of the location in both the foreground and background.
(medium.com)
Manuel Vivo describes how viewModelScope contributes to structured concurrency by adding an extension property to the ViewModel class that automatically cancels its child coroutines when the ViewModel is destroyed
(android.jlelse.eu)
A quick tip from Wajahat Karim to fix AssertionError Exception when updating ConstraintLayout from 1.0.2 to later versions
(quickbirdstudios.com)
The QuickBird team craved to use Kotlin/Native and Kotlin Multiplatform but decided against using it in a production project for now. Here are the reasons why!
(medium.com)
Leo Sei shares some of the new analytics in place to better pinpoint what is really affecting build speed and share more about what we’re doing about it, as well as what you can do today to help prevent your build from slowing down.
Design
(uxplanet.org)
This article presents main rules and approaches on interface animation, thus, developers who are about to build animating interfaces will find core principles right here.
Jobs
(Remote, Philadelphia, or NYC)
Betterment is hiring a Lead Engineer for our Android team. Our team's mission is to create the most streamlined and intuitive mobile investing experience possible to allow our customers to make the most of their money.
(Remote within Euro time zone)
Join our team and help to unleash the creativity of millions. We have have a large backlog of exciting features including video editing, filters, blend modes, and collaboration tools. Does this sounds like a fit for you? Then please get in touch, we would love to hear more about you!
(London, (UK) or distributed from similar timezone)
We’re searching for product-aware Android engineers to help us on our mission: to make money work for everyone. Within a small cross functional team, you'll work to shape how more than a million people interact with their finances. Our codebase is 98% Kotlin, modularised, and uses RxJava and Dagger.
News
(developer.android.com)
This hub helps you develop amazing mobile games and reach the more than 2 billion people who use Android devices. Find resources and tools to amplify your success at every stage of development and build a sustainable, profitable business.
(android-developers.googleblog.com)
Last year, Google launched Android App Bundles and Google Play's Dynamic Delivery to introduce modular development, reduce app size and streamline the release process. Now they've announced some new improvements based on your suggestions.
(www.udacity.com)
With this new course from Google, learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries.
Videos & Podcasts
(www.youtube.com)
In the first episode of Assistant on Air, Luke Davis and guest Jessica Dene Early-Cha introduce the concept of Actions on Google, and talk about common terminology.
(www.youtube.com)
Nate Ebel presents the Gradle dependencies task, with which we can generate a scan of all our project's dependencies. This can be useful if we are looking for dependency conflicts or just trying to see what a project is using
(androidbackstage.blogspot.com)
In this episode, Romain and Tor chat with Frank, who works on emulators, from the Android Studio team.
(fragmentedpodcast.com)
With the release of Android Q we now have the settings panel and all its glory. Donn talks about this in-depth in this episode.
(www.youtube.com)
Android vitals helps you keep on top of your engineering performance metrics so that you can avoid issues that will impact your user experience.
Specials
(www.eventbrite.com)
Droidcon Boston is back! Join the vibrant New England Android community for two days of technical deep dives on April 8th-9th, 2019 showcasing 30+ speakers from all around the world. Willing to attend? Get 10% off your ticket using the code ANDROID-WEEKLY-10-OFF
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK