Lecture #1 intro,setup, new project, sunshine
-
Upload
gett-previously-gettaxi -
Category
Software
-
view
221 -
download
0
Transcript of Lecture #1 intro,setup, new project, sunshine
![Page 1: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/1.jpg)
Lecture #1Android Academy
TLV
![Page 2: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/2.jpg)
Android Academy TLV
Yonatan LevinAndroid Evangelist
GetTaxi
Assaf Mashiah
Android @ Tapingo
Jonathan Yarkoni
Entrepreneur &Android Advocate @
Ironsource
![Page 3: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/3.jpg)
Course- Study Jam: We, Google, Udacity
- Android Fundamentals
- Prerequisite: 2+ Java dev
- Monday 18:30
- About 9-10 meetings: 7 meetings + 3 guest lectures
![Page 4: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/4.jpg)
Check list
- Signup for Udacity StudyJam Group
(https://www.udacity.com/account/affiliate/StudyJam)
- RSVP to the Meetup
- Go over lesson before the course
- Prepare questions and code :)
![Page 5: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/5.jpg)
Elc0Campus
![Page 6: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/6.jpg)
#devStudyJam
![Page 7: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/7.jpg)
![Page 8: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/8.jpg)
![Page 9: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/9.jpg)
![Page 10: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/10.jpg)
Smartphone - Nexus 6
![Page 11: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/11.jpg)
Tablet - Nexus 9
![Page 12: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/12.jpg)
Android Wear
![Page 13: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/13.jpg)
Android TV
![Page 14: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/14.jpg)
Android Auto
![Page 15: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/15.jpg)
1 billion Android smartphones shipped worldwide in 2014
![Page 16: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/16.jpg)
![Page 17: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/17.jpg)
Android Studiohttps://developer.android.com/sdk/installing/studio.html
How to install:Windows: http://bit.ly/1jWC6TjMac: http://bit.ly/1p2Fyeb
![Page 18: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/18.jpg)
AVD - Android Emulator http://developer.android.com/tools/devices/emulator.html
How to install:http://bit.ly/1nDNRbW
Don't forget about Intel HAXM
![Page 19: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/19.jpg)
Genymotionhttp://developer.android.com/tools/devices/emulator.html
How to install:https://cloud.genymotion.com/page/doc/
Requires VirtualBox install
![Page 20: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/20.jpg)
What common?
![Page 21: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/21.jpg)
https://github.com/udacity/Sunshine
![Page 22: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/22.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/
![Page 23: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/23.jpg)
![Page 24: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/24.jpg)
![Page 25: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/25.jpg)
Google I/O talk: https://www.youtube.com/watch?v=LCJAgPkpmR0
Single Flexible Build System
![Page 26: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/26.jpg)
Project Structure
![Page 27: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/27.jpg)
User InterfaceActivity
Fragment
Layout XML
Design Mode
![Page 28: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/28.jpg)
Visible screen.
Layout defined as xml in res/layout
Activity
![Page 29: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/29.jpg)
Fragment
Dynamic piece of screen hosted within Activity
![Page 30: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/30.jpg)
View
View… simple as that
TextView, ImageView, list view
![Page 31: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/31.jpg)
Create List ItemCreate file list_item_forecast.xml containing TextView with id “@+id/list_item_forecast_textview”
![Page 32: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/32.jpg)
Responsive DesignScreens ResolutionsDisplay SizesLandscapeAlways think how your design will scale on different devices
![Page 33: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/33.jpg)
Responsive Design
When you have only one item
To stack items one after each other
To position views relative one to each other. More flexible but complicated
![Page 34: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/34.jpg)
ScrollView and ListView
![Page 35: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/35.jpg)
GridView
![Page 36: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/36.jpg)
Adapter
![Page 37: Lecture #1 intro,setup, new project, sunshine](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a675651a28ab533c8b482a/html5/thumbnails/37.jpg)
FindViewById