how android api's evolved: viewflipper vs viewpager

20
How Android API’s evolved Powered by 0 jueves, 23 de enero de 14

Upload: enrique-diaz

Post on 22-Apr-2015

1.784 views

Category:

Technology


4 download

DESCRIPTION

This is the slides I created for my talk How Android API's evolved: Viewflipper vs ViewPager during Google Developer Groups Latin America summit.

TRANSCRIPT

Page 1: How Android API's evolved: Viewflipper vs ViewPager

How Android API’s evolved

Powered by

0

jueves, 23 de enero de 14

Page 2: How Android API's evolved: Viewflipper vs ViewPager

+ Who i am?+ The problem+ + Demo+ Resumen+ Q & A

Index

1

jueves, 23 de enero de 14

Page 3: How Android API's evolved: Viewflipper vs ViewPager

Who i am?

2

jueves, 23 de enero de 14

Page 4: How Android API's evolved: Viewflipper vs ViewPager

GDG AndroidTitlan founderAndroid Hacker

Enrique Díaz

3

jueves, 23 de enero de 14

Page 5: How Android API's evolved: Viewflipper vs ViewPager

The problem

4

jueves, 23 de enero de 14

Page 6: How Android API's evolved: Viewflipper vs ViewPager

The problem

5

jueves, 23 de enero de 14

Page 7: How Android API's evolved: Viewflipper vs ViewPager

Aha!

6

jueves, 23 de enero de 14

Page 8: How Android API's evolved: Viewflipper vs ViewPager

How we implement HomeScreen-like

functionality?

7

jueves, 23 de enero de 14

Page 9: How Android API's evolved: Viewflipper vs ViewPager

0. Create an object which extends from ViewFlipper.1. In order to recognize gestures, we need an object which extends GestureDetector.2. Also we need gestureListener interface to recognize when user has touched the screen.3. From each XML file, we define 4 animations( left intro, left outro, right intro, right outro ).4. Create a class which extends from SimpleOnGestureListener, then add business logic to start an animation based on fling direction.5. Last, we define a ViewFlipper element from XML which contains layouts that gets animated based in business logic.

ViewFlipper+ GestureDetector+Animations

Lots of things to do here!

8

jueves, 23 de enero de 14

Page 10: How Android API's evolved: Viewflipper vs ViewPager

Demo

9

jueves, 23 de enero de 14

Page 11: How Android API's evolved: Viewflipper vs ViewPager

Yes, it hurts

what i wantedWorse, it’s not

10

jueves, 23 de enero de 14

Page 12: How Android API's evolved: Viewflipper vs ViewPager

Download the code here:

https://github.com/nRike/Swipe-with-ViewFlip--.git

11

jueves, 23 de enero de 14

Page 13: How Android API's evolved: Viewflipper vs ViewPager

How we implement HomeScreen-like

functionality?

12

jueves, 23 de enero de 14

Page 14: How Android API's evolved: Viewflipper vs ViewPager

0. We create a class which extends PageAdapter, then assign the amount of existing elements to swipe and inflate them. 1. Create an element in XML which extends from android.support.v4.view.ViewPager.2. Assign our PageAdapter to a ViewPager object in our main Activity.3. We create each resource through XML.4. There’s no step 4.

PageAdapter + ViewPager Lots of fun to enjoy here!

13

jueves, 23 de enero de 14

Page 15: How Android API's evolved: Viewflipper vs ViewPager

Demo

14

jueves, 23 de enero de 14

Page 16: How Android API's evolved: Viewflipper vs ViewPager

Yes, it doesn’t hurts

it is what i wanted!

15

jueves, 23 de enero de 14

Page 17: How Android API's evolved: Viewflipper vs ViewPager

Download the code here:

https://github.com/nRike/SimpleViewPager.git

16

jueves, 23 de enero de 14

Page 18: How Android API's evolved: Viewflipper vs ViewPager

Q & A

17

jueves, 23 de enero de 14

Page 19: How Android API's evolved: Viewflipper vs ViewPager

Resume0. Use the latest API level, because there’s lots of awesome API’s to write less code and DO MORE. 1. Simple is better.2. Think users first and last.3. Keep calm and Gagnam Style 18

jueves, 23 de enero de 14

Page 20: How Android API's evolved: Viewflipper vs ViewPager

How Android API’s evolved

Thank you!

19

jueves, 23 de enero de 14