lecture #0 intro
Post on 10-Feb-2017
67 Views
Preview:
TRANSCRIPT
pUp3EkaP
Lecture #0
First baby steps0
29th floor
34th floor
Yonatan LevinGoogle Developer Expert
levin.yonatanparahall
~ 1500 members Largest Android Active Community
Jonathan Yarkoni
Android LeaderIronsource
Android Academy Staff
Yonatan Levin
Google Developer Expert & Android @ Gett
Britt Barak
Android LeaderFigure8
Yossi Segev
Android DeveloperCrave
You!
Mentors program
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
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
The Course Plan
- Online lesson @ home!- Lecture @ Campus- Hands-on @ Campus- Question @ Facebook
But it's just the beginning
What Do We Do?
● Android Fundamentals
● Android UI / UX
● Community Hackathon
● Android Performance
● Mentors Program● Active community
Online Lessons
Important:
Watch online lesson before the meetup!
- Our course: “Developing Android Apps”
goo.gl/u1pxZv- Optional: Nano Degree- Optional: “Android Basics” courses
Nanodegree Android Basics
Android Basics: User Interface
Android Basics: User Input
Android Basics: Multi-screen Apps
Android Basics: Networking
Android Basics: Data Storage
Android Developer Nanodegree
Developing Android Apps
Advanced Android App Development
Gradle for Android and Java
Material Design for Android Developers
Android Wear Development
Java for you
https://goo.gl/ycUa4w
What should I do before every meeting?
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 :)
Questions ?
What are we going to do today?
What about A & B?
Watches - Android Wear
TV
https://developer.android.com/studio/run/emulator.html
https://docs.genymotion.com/Content/01_Get_Started/Installation.htm
https://inthecheesefactory.com/blog/how-to-install-google-services-on-genymotion/en
Questions ?
Fun Fact - What common?
https://github.com/udacity/Sunshine-Version-2
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/
IPC?
Inter-process communication (IPC) is a framework for the exchange of signals and data across multiple processes
Linux legacy
Android
Why Binder?
Performance Security Stability Memory
Google I/O talk: https://www.youtube.com/watch?v=LCJAgPkpmR0
Single Flexible Build System
I’mCollector,
Garbage Collector
Questions ?
top related