Lecture #0 Intro

71
pUp3EkaP

Transcript of Lecture #0 Intro

Page 1: Lecture #0  Intro

pUp3EkaP

Page 2: Lecture #0  Intro

Lecture #0

First baby steps0

Page 3: Lecture #0  Intro
Page 4: Lecture #0  Intro

29th floor

Page 5: Lecture #0  Intro

34th floor

Page 6: Lecture #0  Intro

Yonatan LevinGoogle Developer Expert

levin.yonatanparahall

Page 7: Lecture #0  Intro

~ 1500 members Largest Android Active Community

Page 8: Lecture #0  Intro

Jonathan Yarkoni

Android LeaderIronsource

Android Academy Staff

Yonatan Levin

Google Developer Expert & Android @ Gett

Britt Barak

Android LeaderFigure8

Yossi Segev

Android DeveloperCrave

Page 9: Lecture #0  Intro

You!

Page 10: Lecture #0  Intro

Mentors program

Page 11: Lecture #0  Intro

Why are we doing that?

● Make the world a better place :)

● Lack of good developers

● Opportunity

● Build strong community

What we are asking in return? - commitment

Page 12: Lecture #0  Intro

Course

- Study Jam: We, Google, Udacity

- Android Fundamentals

- Prerequisite: 2+ OOP (Java, C#, Python Objective C), XML

- Every Sunday 19:00 (mostly)

- 34th floor sometimes on 29th floor

Page 13: Lecture #0  Intro
Page 14: Lecture #0  Intro
Page 15: Lecture #0  Intro

The Course Plan

- Online lesson @ home!- Lecture @ Campus- Hands-on @ Campus- Question @ Facebook

Page 16: Lecture #0  Intro

But it's just the beginning

Page 17: Lecture #0  Intro

What Do We Do?

● Android Fundamentals

● Android UI / UX

● Community Hackathon

● Android Performance

● Mentors Program● Active community

Page 19: Lecture #0  Intro

Online Lessons

Important:

Watch online lesson before the meetup!

- Our course: “Developing Android Apps”

goo.gl/u1pxZv- Optional: Nano Degree- Optional: “Android Basics” courses

Page 20: Lecture #0  Intro
Page 23: Lecture #0  Intro

Java for you

https://goo.gl/ycUa4w

Page 24: Lecture #0  Intro

What should I do before every meeting?

Page 25: Lecture #0  Intro

Check list

� Join our facebook group: https://www.facebook.com/groups/android.academy.ils/

� RSVP to the Meetup (separately)

� Watch online lesson before the lecture and do all homework

� Prepare questions and code :)

Page 26: Lecture #0  Intro

Questions ?

Page 27: Lecture #0  Intro

What are we going to do today?

Page 28: Lecture #0  Intro
Page 29: Lecture #0  Intro
Page 30: Lecture #0  Intro
Page 31: Lecture #0  Intro
Page 32: Lecture #0  Intro
Page 34: Lecture #0  Intro
Page 35: Lecture #0  Intro
Page 36: Lecture #0  Intro
Page 37: Lecture #0  Intro

What about A & B?

Page 38: Lecture #0  Intro
Page 39: Lecture #0  Intro
Page 40: Lecture #0  Intro
Page 41: Lecture #0  Intro

Watches - Android Wear

Page 42: Lecture #0  Intro

TV

Page 43: Lecture #0  Intro
Page 44: Lecture #0  Intro
Page 45: Lecture #0  Intro
Page 46: Lecture #0  Intro
Page 47: Lecture #0  Intro
Page 48: Lecture #0  Intro
Page 50: Lecture #0  Intro
Page 52: Lecture #0  Intro
Page 53: Lecture #0  Intro
Page 54: Lecture #0  Intro

Questions ?

Page 55: Lecture #0  Intro

Fun Fact - What common?

Page 56: Lecture #0  Intro

https://github.com/udacity/Sunshine-Version-2

Page 58: Lecture #0  Intro
Page 59: Lecture #0  Intro
Page 60: Lecture #0  Intro
Page 61: Lecture #0  Intro

IPC?

Inter-process communication (IPC) is a framework for the exchange of signals and data across multiple processes

Page 62: Lecture #0  Intro

Linux legacy

Page 63: Lecture #0  Intro

Android

Page 64: Lecture #0  Intro

Why Binder?

Performance Security Stability Memory

Page 65: Lecture #0  Intro

Google I/O talk: https://www.youtube.com/watch?v=LCJAgPkpmR0

Single Flexible Build System

Page 66: Lecture #0  Intro
Page 67: Lecture #0  Intro
Page 68: Lecture #0  Intro
Page 69: Lecture #0  Intro

I’mCollector,

Garbage Collector

Page 70: Lecture #0  Intro

Questions ?

Page 71: Lecture #0  Intro