Understanding Android Views and Gestures - Caren Chang


Have no fear April is here! 🐇 💃

This month we have an amazing talk for you from Caren Chang who joins us from June. (https://juneoven.com/)

RSVP ON EVENTBRITE: https://sfandroiddev_april_meetup.eventbrite.com


"Understanding Android Views and Gestures"

As Android developers, we use common methods like setOnClickListener() or setOnLongClickListener() frequently without much thought. In this talk we'll aim to understand how those methods actually work under the hood. We’ll examine how a view hierarchy is laid out and trace through the steps that Android takes before deciding which view should handle a touch. Lastly, we’ll look into the different kinds of gestures that are categorized in Android and how the system finally decides the action is a ‘touch’.

To wrap up the talk and solidify our learnings, we’ll look at an example of a custom translucent bottom bar laid over a recycler view. Using our newfound knowledge on touches, we’ll modify the navigation bar to handle different scenarios (such as scrolls, and clicking on a icon) so it can know when to handle a touch event, and when it should pass the event to the recycler view behind it.

About Caren: 👩‍🎤

Caren (https://twitter.com/calren24) is an Android developer working at June, where they currently build an intelligent oven that will help everybody become great cooks.

You can find her on twitter at @calren24 (https://twitter.com/calren24)

Recording: 🎥

All our talks are recorded, so if you can't make it to the meetup you can still watch the talks online about two weeks afterwards. We'll email the videos to the group and post links in the event comments.

RSVP HERE: https://sfandroiddev_april_meetup.eventbrite.com

Schedule: 🕰

Doors Open 6:30pm

🍻 6:30 - 7pm: Refreshments and food, which will include options for omnivores, vegans, and gluten-free folks. We will not be serving alcohol at this meetup, but we have plenty of soda options.

7pm: Presentations + Q&A 👨‍🎤 with a very short break between presentations. ✍️

We welcome you to stay and chat afterwards 😄

Location & getting there: 🚴 🚙

• The Realm office is on Townsend St. between 2nd and 3rd (https://goo.gl/maps/wzP8KkLNCmm).

• The building entrance is next to the parking garage and someone will be outside to let you in starting at 6 pm!

• 5-minute walk to the King St. Caltrain station. 20-minute walk from the Powell St. BART Station.

Bike Parking: You can bring your bike inside, but you'll need to carry it to the 2nd floor. The building doesn't have an elevator.

No Food for you if you don't RSVP!!

Thanks to Realm for hosting and providing food + drinks.

Call for speakers! We're looking for speakers! Know anyone? :) We hope so! Please fill out this short talk proposal form (http://goo.gl/forms/OTUQRKop4p).

We have openings for lightning talks (up-to 10 mins) as well as longer talks (20-30 mins) talks.