

Issue #321
source link: https://www.tuicool.com/articles/hit/IvUrIfj
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
(medium.com)
Nick Butcher writes about updating the open source Plaid app to modern standards.
(jeroenmols.com)
A post-mortem from Jeroen Mols where the very dangerous permission, READ_PHONE_STATE, unintentionally sneaked into his app. Here’s how this could happen, how he debugged and finally how he solved it.
Sponsored

(www2.bignerdranch.com)
Download this FREE online tech talk where author of Kotlin Programming provides valuable insight and guidance.
Sponsored

(www.vettery.com)
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their mobile dev teams.
(medium.com)
Kevin Galligan has taken advantage of the multi-platform features of Kotlin to help write both the Android and iOS versions of the Droidcon 2018 app. The logic and much of the architecture is shared.
Sponsored

(medium.com)
It's important to consider how you can better drive engagement or purchase behaviors of your users. Discover approaches to audience segmentation to curate personalized experiences and better target your users, and grow your business.
(riggaroo.co.za)
Building a custom TensorFlow Lite model may sound scary, but Rebecca Franks shows that you don’t need to be a Machine Learning or TensorFlow expert to add these capabilities to your app.
(medium.com)
This article by Nick Butcher outlines the different approaches to declaratively styling text (i.e. when you inflate an XML layout), looking at their scope and precedence and when you should use each technique.
(tech.okcupid.com)
Adam McNeilly shares two categories of hidden gems: Included methods and language features.
(android-developers.googleblog.com)
Display cutouts are a popular way to achieve an edge-to-edge experience while providing space for important sensors. Here's how to make sure your apps run well on these devices.
(www.youtube.com)
Huyen sits down with Miquel Beltran to chat about making emojis work on Android and avoiding issues of having square boxes (aka tofu) in your text.
(medium.com)
Victoria Gonda writes about encountering an issue where multiple functions accept different lambdas.
(medium.com)
In this blog post, Wassim Chegham tackles one of the advanced topics when it comes to building Actions for the Google Assistant: Account linking.
(medium.com)
Nice collection of online tools for Android Developers. Not all of them are free but it is a nice list anyways.
(medium.com)
In this post Joe Birch walks you through the possibilities to modularize your Android app with modern distribution methods (Instant Apps, App Bundles).
(google.github.io)
Filament is a physically based rendering (PBR) engine for Android. The goal of Filament is to offer a set of tools and APIs for Android developers that will enable them to create high quality 2D and 3D rendering with ease. This post will provide you with all the math needed to write that engine. Beware: Heavy stuff ahead.
Sponsored
Jobs
(New York, NY)
The Braze SDK Engineering Team builds lifecycle engagement SDKs for the world's best known apps and sites. We provide rich APIs for integrating with our system as well as highly functional and flexible user interfaces. Our mission is to relentlessly optimize for performance, API design, etc.
(Bellingham, WA - USA)
Faithlife is looking for an Android developer to join the Engagement Products team. Basic requirements: C++, Gradle (Groovy), React Native, ASP.NET Core, MVC, Google Play & Firebase, Git or similar, DVCS, SQLite, Jenkins or similar, Kotlin experience.
(San Francisco)
Asana builds collaboration software to help all teams work together effortlessly. We are looking for an experienced Android engineer to help us define and build the future of work tracking on mobile devices, specifically on the Android platform.
Libraries & Code

(github.com)
A beautiful material calendar with endless scroll, range selection and a lot of more features.
(github.com)
An android plugin that allows you to easily change your device language
(github.com)
Filament is a physically based rendering engine for Android, Windows, Linux and macOS.
News

(developer.android.com)
Google Play will require that new apps target at least Android 8.0 (API level 26) from August 1, 2018, and that app updates target Android 8.0 from November 1, 2018
Videos & Podcasts

(www.youtube.com)
Videos of all the presentations from the first Android Conference in Bengaluru, India in July
(www.youtube.com)
Nate Ebel shows how to create a new basic Kotlin project in IntelliJ and how to build a .jar from that project that can then be run from the command line or integrated into other projects or services.
Events
(www.nyc.droidcon.com)
droidcon NYC is back for its 5th year! 2 days, 5 tracks and 70+ talks covering all the latest in Android, Kotlin and Multi-Platform native mobile development. Use promo code ANDROIDWEEKLY to get a discount.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK