Issue #355
source link: https://www.tuicool.com/articles/hit/2imMniv
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
(pspdfkit.com)
This blog post by David Schreiber-Ranner provides a brief introduction to the topic of nullability, and it discusses several best practices for handling nullability in your Java apps.
(medium.com)
Jose Alcérreca suggests moving from observable fields, provided by the data binding library, to LiveData instead to improve compatibility with the most recent architecture libraries from Google.
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.
(medium.com)
Native mobile development has historically required development on 2 or more distinct platforms and toolkits. Jeremy Rempel makes a case for why Kotlin Native will be important to help with this.
(opensource.guide)
Want to contribute to open source? A guide to making open source contributions, for first-timers and for veterans.
(blog.novoda.com)
Kotlin is the newcomer and with that comes many untrodden paths and unknown gotchas. Paul Blundell explores one of these anti-patterns called, for the sake of the article, "Also this is null".
(proandroiddev.com)
Firebase Performance has some pitfalls that may be peculiar and unexpected. In this article, Andrii Chubko explores the problems you might stumble upon as well as the ways to cope with them.
(medium.com)
In the Android Q Beta 1 release we got a new interesting feature: Roles. Though this feature is still in early stage of development, Łukasz Chromy takes a look at how it's useful.
(zsmb.co)
There are subtle ways to break compatibility for your clients when publishing an open source library. Márton Braun touches on three topics: Source compatibility, binary compatibility and deprecation.
(kotlinexpertise.com)
This article by Simon Wirtz covers the concepts of Generics and Variance in Kotlin and compares it to Java.
(medium.com)
In this blog series, Mohit Sarveiya shares how he went about integrating coroutines with various use cases and talk about some of the challenges he encountered
(jakewharton.com)
Any investment into making a generator emit more efficient code, which generally means output less code and allocate fewer objects wherever possible, will pay off. Jake Wharton explains with two specific, real-world examples which he's run into.
(commonsware.com)
In a series of blog posts, Mark Murphy examines what changes Android Q will bring to external storage.
Sponsored
Jobs
(Vancouver, Canada)
Streak (a YC company) is hiring a lead Android engineer. Join our world class team of ex-Googlers/Dropboxers/Slackers in our new Vancouver office. Interesting technical challenges, choice in your technical stack (kotlin?), competitive comp and amazing benefits (adventure/travel/development credits).
(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!
Libraries & Code
(github.com)
A secure OTP app for Android
News
(events.google.com)
Full Google I/O 2019 schedule has been published to the I/O website.
(android-developers.googleblog.com)
To date, Google has cleaned up the following 3 apps in AOSP: Music, Calendar, and Calculator
(firebase.googleblog.com)
Firebase Auth launches new sign-in method on mobile, adding Microsoft and Yahoo identity providers
Videos & Podcasts
(www.youtube.com)
Android vitals allows you to identify performance issues in your app by providing information about battery use, stability, rendering, app startup time, and permission requests.
Specials
(www.eventbrite.com)
Droidcon Boston is almost here!!!!! 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