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: 5835
Likes: 103
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: 27628
Likes: 422
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: 20011
Likes: 450
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: 106564
Likes: 2031
Favorites: 0

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: 5831
Likes: 103
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: 27599
Likes: 422
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: 19985
Likes: 450
Favorites: 0

Как правильно писать Android-приложение в одном Activity / Константин Цховребов (RedMadRobot)

AppsConf 2018

Зал «Зал 2. Без тормозов»
9 октября, 12:00

Тезисы и презентация:
http://appsconf.ru/2018/abstracts/3823

– Чем single-activity лучше чем multy-activity (скорость, анимации, ЖЦ и др.);
– как можно перевести любое приложение на новый подход;
– как выстраивать DI-скоупы для оптимального использования памяти;
– как выстраивать навигацию, чтобы не сойти с ума;
– как обрабатывать deep-link’и;
– как делать общий BottomNavigationBar (и другие общие элементы);
– как делить приложение на модули;
– как обрабатывать клавиатуру и статус-бар…
…список может быть дополнен.
——–
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Channel: Mobile Channel
Published: 2018-10-17 10:33:25
Duration: 52M12S
Views: 2098
Likes: 119
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: 106519
Likes: 2031
Favorites: 0

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

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: 5703
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: 19367
Likes: 440
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: 26854
Likes: 411
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

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

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-09 22:22:43
Duration: 40M25S
Views: 36489
Likes: 419
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: 105344
Likes: 2012
Favorites: 0

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: 5697
Likes: 102
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: 26797
Likes: 409
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: 19308
Likes: 440
Favorites: 0

droidcon SF 2018 – Adventures in Navigation

Lyla Fujiwara

Adventures in Navigation

Take a spin with the new Android Jetpack Navigation Components library announced at Google I/O. The Navigation Components let you keep all of your navigation information in one place and include support for Material components such as bottom navigation, the app drawer, and the overflow menu.

Lyla and Dan will explore the basics and then dive into a series of more complex use cases. Learn about advanced topics such deep linking, conditional navigation, leveraging Navigation Component to simplify modularization for instant apps, using sub-graphs, manipulating the back-stack, sharing a ViewModel between navigation destinations and more. See what the Navigation Component can do for you!

Content and programming organized by Ty Smith, GDE/GDG & Mobile Tech Lead Manager at Uber & Joaquim Verges, GDG & Android Tech Lead at Twitch.

Big thanks to our video sponsor Asana – https://asana.com/.

See you at droidcon SF 2019! November 18-19 @ Mission Bay Conference Center. Get your tickets here – https://droidconsf2019.eventbrite.com/?aff=youtube

Channel: droidcon SF
Published: 2018-11-30 13:56:41
Duration: 37M33S
Views: 654
Likes: 19
Favorites: 0

Winning in emerging markets (Plenary – Playtime SF 2018)

Emerging markets such as India, Latin America or the Middle East are the next growth frontier for developers, but to succeed you need to adapt. In this panel, apps and games developers will cover best practices for succeeding in these regions.

Moderator & panelists:
Jim Stern – General Manager, Cards Division, Zynga
Mark Panelo – Senior Director of Business Development, Kabam
Raj Ajrawat – Product Specialist, Android Platform, Google Play

#GooglePlaytime

Channel: Android Developers
Published: 2018-11-13 17:37:02
Duration: 20M55S
Views: 119
Likes: 0
Favorites: 0

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

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: 26690
Likes: 408
Favorites: 0

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: 5675
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: 19202
Likes: 437
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: 105052
Likes: 2005
Favorites: 0

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

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: 26659
Likes: 406
Favorites: 0

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: 5671
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: 19176
Likes: 437
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: 105012
Likes: 2005
Favorites: 0

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

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: 26623
Likes: 404
Favorites: 0

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: 5663
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: 19154
Likes: 437
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: 104972
Likes: 2004
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

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

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-09 22:22:43
Duration: 40M25S
Views: 36374
Likes: 417
Favorites: 0

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

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: 26594
Likes: 404
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: 19117
Likes: 436
Favorites: 0

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: 5657
Likes: 101
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

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

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-09 22:22:43
Duration: 40M25S
Views: 36367
Likes: 416
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: 104928
Likes: 2002
Favorites: 0

Remote Desktop app for Android

Quick run thru of using the Remote Desktop to control my home computer from my mobile device for trading in MT4. It’s clumsy but can get the job done for simple tasks.

MT4 has a strategy tester!

Have a trade idea? Run it thru some testing first!
Channel: jamesfreddyc
Published: 2019-01-05 02:51:31
Duration: 6M4S
Views: 31
Likes: 2
Favorites: 0

EURJPY trade for 1-15-2019

Asian session trade on EURJPY
Channel: jamesfreddyc
Published: 2019-01-16 00:14:03
Duration: 5M17S
Views: 29
Likes: 1
Favorites: 0

15min Entry Strategy Testing another round

A quick look at some testing of my strategy using the H1 and M15 charts to trade the Ultimate Signal and Ultimate Histogram indicators.

I prefer to use a SL but soley trading off the H1 chart means much higher risk due to larger SL’s required. Here I show how once I get a signal on the H1 I will then drop down to the M15 to find a much better entry price and lower SL/risk.

The main goal when using a SL is to have a better than 1:1 risk/reward value, my preference is to shoot for 1:1.5 or 1.5R. I go over this in the video but here it is typed out:

– When signal appears on H1, hop down to the M15 and wait for confirming signals (same arrow and histogram)
– Wait until price crosses and closes the Moving Average (period 3, shift 2)
– Set SL at signal arrow and get SL pip range.
– Multiply SL pip range by 1.5 to get TP

There’s very good reason why 1.5R is preferable to 1R (even though 1R will likely have a much higher success rate), which is the fact that I will never let losing trades get worse and worse and get out asap when I’m wrong. In the end over a large sample of trades (50-100), even with losses it will be more profitable because the winning trades are 1.5 times the risk.

This is just one strategy and is what I prefer over not having a SL and is my own preference as I never want to have a losing trade go so deep into DD that I cannot trade or that I have to trade with such a small lot size due to the DD.

Anyway — let me know what you think!

Channel: jamesfreddyc
Published: 2018-12-15 14:08:35
Duration: 8M59S
Views: 239
Likes: 4
Favorites: 0

Gordon Ramsay’s perfect burger tutorial

Here’s your guide to making the perfect burger from the ‘Master Chef’ Chef himself, Gordon Ramsay!

SUBSCRIBE to GMA ► https://www.youtube.com/channel/UCH1oRy1dINbMVp3UFWrKP0w/subscribe
To read the full story and others, visit http://www.goodmorningamerica.com

Good Morning America (GMA) brings viewers an award-winning combination of breaking news, exclusive investigations, hard hitting interviews, weather forecasts, cutting edge medical field information, and financial reporting every morning. Join Robin Roberts, George Stephanopoulos, Lara Spencer, Michael Strahan, Amy Robach and Ginger Zee weekdays at 7am on ABC.

Follow GMA across the web–
Facebook: https://www.facebook.com/GoodMorningAmerica
Twitter: https://twitter.com/GMA?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor
Instagram: https://instagram.com/goodmorningamerica/?hl=en

Channel: Good Morning America
Published: 2017-05-24 20:19:55
Duration: 9M56S
Views: 32599839
Likes: 413777
Favorites: 0

Double Your Internet Speed for Free

➤NOTE – This video is a joke, but I have switched to only making REAL tech videos, see some here ▶ https://www.youtube.com/playlist?list=PLFr3c472VstzAUSTygS0YZKoqjNQCESAI
How to get a faster internet connection from your internet service provider using real science! This method will increase your internet speed for free by increasing the amount of data that can pass through your internet cable. This means you can download faster and upload faster as well. You won’t even have to pay your internet company for a better internet speed plan!
Channel: ThioJoe
Published: 2011-03-04 00:58:53
Duration: 9M25S
Views: 16160981
Likes: 55216
Favorites: 0