lecture #0 intro
TRANSCRIPT
![Page 1: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/1.jpg)
pUp3EkaP
![Page 2: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/2.jpg)
Lecture #0
First baby steps0
![Page 3: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/3.jpg)
![Page 4: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/4.jpg)
29th floor
![Page 5: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/5.jpg)
34th floor
![Page 6: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/6.jpg)
Yonatan LevinGoogle Developer Expert
levin.yonatanparahall
![Page 7: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/7.jpg)
~ 1500 members Largest Android Active Community
![Page 8: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/9.jpg)
You!
![Page 10: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/10.jpg)
Mentors program
![Page 11: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/13.jpg)
![Page 14: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/14.jpg)
![Page 15: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/15.jpg)
The Course Plan
- Online lesson @ home!- Lecture @ Campus- Hands-on @ Campus- Question @ Facebook
![Page 16: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/16.jpg)
But it's just the beginning
![Page 17: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/17.jpg)
What Do We Do?
● Android Fundamentals
● Android UI / UX
● Community Hackathon
● Android Performance
● Mentors Program● Active community
![Page 19: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/20.jpg)
![Page 21: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/21.jpg)
Nanodegree Android Basics
Android Basics: User Interface
Android Basics: User Input
Android Basics: Multi-screen Apps
Android Basics: Networking
Android Basics: Data Storage
![Page 22: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/22.jpg)
Android Developer Nanodegree
Developing Android Apps
Advanced Android App Development
Gradle for Android and Java
Material Design for Android Developers
Android Wear Development
![Page 23: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/23.jpg)
Java for you
https://goo.gl/ycUa4w
![Page 24: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/24.jpg)
What should I do before every meeting?
![Page 25: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/26.jpg)
Questions ?
![Page 27: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/27.jpg)
What are we going to do today?
![Page 28: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/28.jpg)
![Page 29: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/29.jpg)
![Page 30: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/30.jpg)
![Page 31: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/31.jpg)
![Page 32: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/32.jpg)
![Page 34: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/34.jpg)
![Page 35: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/35.jpg)
![Page 36: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/36.jpg)
![Page 37: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/37.jpg)
What about A & B?
![Page 38: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/38.jpg)
![Page 39: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/39.jpg)
![Page 40: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/40.jpg)
![Page 41: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/41.jpg)
Watches - Android Wear
![Page 42: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/42.jpg)
TV
![Page 43: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/43.jpg)
![Page 44: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/44.jpg)
![Page 45: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/45.jpg)
![Page 46: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/46.jpg)
![Page 47: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/47.jpg)
![Page 48: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/48.jpg)
![Page 49: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/49.jpg)
https://developer.android.com/studio/run/emulator.html
![Page 50: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/50.jpg)
![Page 51: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/51.jpg)
https://docs.genymotion.com/Content/01_Get_Started/Installation.htm
https://inthecheesefactory.com/blog/how-to-install-google-services-on-genymotion/en
![Page 52: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/52.jpg)
![Page 53: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/53.jpg)
![Page 54: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/54.jpg)
Questions ?
![Page 55: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/55.jpg)
Fun Fact - What common?
![Page 56: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/56.jpg)
https://github.com/udacity/Sunshine-Version-2
![Page 57: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/57.jpg)
Git
Git (/ɡɪt/[5]) is a distributed revision control system with an emphasis on speed,[6] data integrity,[7] and support for distributed, non-linear workflows
Tutorial: https://www.atlassian.com/git/http://rogerdudler.github.io/git-guide/
![Page 58: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/58.jpg)
![Page 59: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/59.jpg)
![Page 60: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/60.jpg)
![Page 61: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/61.jpg)
IPC?
Inter-process communication (IPC) is a framework for the exchange of signals and data across multiple processes
![Page 62: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/62.jpg)
Linux legacy
![Page 63: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/63.jpg)
Android
![Page 64: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/64.jpg)
Why Binder?
Performance Security Stability Memory
![Page 65: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/65.jpg)
Google I/O talk: https://www.youtube.com/watch?v=LCJAgPkpmR0
Single Flexible Build System
![Page 66: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/66.jpg)
![Page 67: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/67.jpg)
![Page 68: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/68.jpg)
![Page 69: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/69.jpg)
I’mCollector,
Garbage Collector
![Page 70: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/70.jpg)
Questions ?
![Page 71: Lecture #0 Intro](https://reader030.vdocuments.site/reader030/viewer/2022013113/589cae591a28abbe4a8b55d5/html5/thumbnails/71.jpg)