Android Dev Summit 2019 | Shrinking Your App with R8 This talk dives into some of the details of how the R8 application shrinker shrinks apps to make it easier for developers to use R8. Presented by: Søren Gjesse, Christoffer Adamsen  

Android Dev Summit 2019 | An Opinionated Guide to Dependency Injection on Android Dagger has become the recommended way to do Dependency Injection on Android. However, there are many ways to use Dagger! Come hear why we recommend Dagger, best practices including recommended setup in multi-module projects and what plans we have to improve Dagger …

Android Dev Summit 2019 | Turning the Page: Migrating to ViewPager2 ViewPager2 is the successor to the ViewPager library, offering enhanced functionality and bugfixes. In this talk, we’ll explore the new features in ViewPager2 such as Right-To-Left and vertical scrolling support, and offer tips on migrating from ViewPager to ViewPager2. Presented by: Tiem Song

Have you recently considered deleting your Facebook account, boycotting Amazon or trying to find an alternative to Google? You wouldn’t be alone. The tech giants are invading our privacy, misusing our data, strangling economic growth and helping governments spy on us. Yet because these few companies own so many of the internet’s key services, it …

Shopping online saves you from the time and effort to physically go to stores just to buy the stuff that you want. All of the transactions happen online and your product will be waiting at your doorstep. In spite of its convenience, we cannot be too complacent. As we know, as much is the internet …

Android Dev Summit 2019 | From Gradle Properties to AGP APIs Gradle’s API for task inputs, outputs, and wiring has changed significantly over the last couple of years. In this session, we will review the current best practices and how they fit with new upcoming APIs for the Android Gradle Plugin. Presented by: Jerome Dochez, …

Android Dev Summit 2019 | Fighting Regressions with Benchmarks in CI It’s easy to forget about performance until users complain, but you can prevent a bad user experience by catching regressions in CI. We’ll explore why variance makes regression detection difficult, and strategies we use while writing Jetpack libraries. We’ll review the new Jetpack Benchmark …

The internet is unique in that it has no central control, administration or authority. It has given everyone with access to it a platform to express their views and exchange ideas with others instantaneously. But in recent years, internet services such as search engines and social media platforms have increasingly been provided by a small …

Enterprises currently face the challenge of how to adopt and integrate AI and ML into their operations effectively, at scale and with minimum complexity. In tandem, today’s AI workloads have become increasingly advanced and the compute power required to support them has exponentially increased. Canonical and NVIDIA have collaborated to help enterprises accelerate their adoption …

Overview This guide shows how to install Ubuntu Studio 19.10 on a new machine.   Prerequisites A disk or USB drive with a bootable Ubuntu Studio 19.10 Link to Ubuntu Studio 19.10 Desktop Recommended Machine Requirements 1 GiB RAM minimum, 4 GiB RAM recommended 10 GB of hard-drive space (or USB stick, memory card or …