Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5769
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19653
Likes: 448
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 27149
Likes: 413
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 105842
Likes: 2022
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *