Skip to content

Bug prevention, easier layouts, periodic tasks, and better architecture

Photo of DroidDevs
Hosted By
DroidDevs and Michael N.
Bug prevention, easier layouts, periodic tasks, and better architecture

Details

We have Sam Blackshear and Emil Sjölander from Facebook calling in to tell us a bit about their contributions to the developer community. The first talk will cover Infer, a static analysis tool we should all be using to catch bugs before our users do. The second talk is an introduction to Litho, a declarative UI framework for Android that makes it easier to construct layouts.

Afterwards, Blake Meike from Realm will tell us how to schedule periodic tasks.

To end the evening, our very own José will explain how to get started with Android Architecture Components.

18:15 Food and drinks

18:30 Introduction

18:45 Thread-Safety Analysis with Infer by Sam Blackshear (Facebook - remote)

Facebook's Infer static analyzer saves time and improves software quality by catching bugs early in the development process. In this talk, I will begin by giving a broad overview of Infer's Android-specific capabilities before taking a closer look at an exciting new thread-safety analysis we have been developing for quickly and accurately identifying data races. We have used this analysis to assist Facebook developers in safely enabling background layout for Litho components. Between this talk and Emil’s follow-up talk, I hope to convince you that Litho + thread-safety analysis are a powerful combination for creating performant scrolling UIs.

19:25 Litho: A Declarative Framework for Efficient UIs by Emil Sjölander (Facebook - remote)

Litho allows developers to implement complex, efficient RecyclerViews through a simple declarative API. Emil will explain why his team created Litho, what it does, and show us some code.

20:00 Scheduling Periodic Tasks by Blake Meike (Realm)

Blake is a passionate engineer, architect, and code poet. As an author, speaker, and instructor, he has taught thousands of people how to write Android apps that aren't toys. He has more than 20 years of coding experience, most of it with Java, building systems as large as Amazon's massively scalable AutoScaling service and as small as a pre-Android OSS Linux/Java-based platform for cell phones. He is co-author of several other books, including O'Reilly's bestselling "Programming Android" and Addison Wesley's recently released "Android Concurrency." Blake holds a degree in Mathematics and Computer Science from Dartmouth College. He lives in Oakland, CA, and works for Realm.

20:35 Android Architecture Components with Kotlin by José Luis Pintado Barbero (MobileLife)

José will introduce us to the Android Architecture Components that Google released at I/O. All examples will be in Kotlin.

Photo of DroidDevs CPH group
DroidDevs CPH
See more events
Mobilelife
Store Kongensgade 72 · Copenhagen