android course - lesson1

Download Android Course - Lesson1

Post on 29-Jan-2015

106 views

Category:

Technology

4 download

Embed Size (px)

DESCRIPTION

Lesson 1 of the Android Course by Callum Taylor Speaker notes here: https://github.com/scruffyfox/AndroidCourse/blob/Lesson-1/pdf/Lesson1-notes.pdf

TRANSCRIPT

  • 1. Android Lesson 1 by Callum TaylorLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox

2. Introduction All code and presentation slides can be found over at https://github.com/scruffyfox/AndroidCours e Twitter/app.net/github: @scruffyfox http://(blog.)callumtaylor.net Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 3. Introductionhttps://github.com/scruffyfox/AndroidCourse/tree/Lesson-1Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 4. Introduction Who am I?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 5. Introduction Who am I?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 6. Introduction What is this?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 7. Introduction What is this? How to create an app from scratch The different technologies available + pros/cons The different aspects of an app ranging from text views to list views Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 8. Introduction So, why make an app?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 9. Introduction So, why make an app?Source: http://www.jana.com/assets/Mobile-web-vs-desktop-7-13.pngLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 10. Introduction StatisticsOVER 1 BILLION Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 11. Introduction StatisticsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 12. Introduction Our appsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 13. Introduction Our apps(shameless plug)Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 14. Introduction Ways to develop Web technologiesLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 15. Introduction Ways to develop Why HTML/JS is BAAAAAAAAAAADLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 16. Introduction Ways to develop Its slow Its expensive It doesnt give a native feel Its slow Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 17. Introduction Ways to develop NativeLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 18. Oracle BooLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 19. Introduction Ways to develop NativeLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 20. OOP What is OOP? Stands for Object orientated programming language Often uses an MVC Style frameworkLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 21. OOP What is OOP?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 22. OOP What is OOP?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 23. OOP What is OOP?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 24. OOP What is OOP?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 25. OOP What is OOP?Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 26. OOP ExtendingLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 27. OOP ExtendingLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 28. OOP MethodsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 29. Android Fundamentals ResourcesSource filesDrawables Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1Layouts @scruffyfox 30. Android FundamentalsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 31. Android Fundamentals IDELesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 32. Android Fundamentals An Android app is made up of Contexts, mainly Activities and Fragments, and layouts. Layouts are made up of ViewsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 33. Android Fundamentals What is an activity? A source file with a context which is responsible for displaying and interacting with the UI and UX of an appLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 34. Android FundamentalsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 35. Android Fundamentals What is a View? Something that is visible to the user and/or displayed on the screen which serves a specific purpose View TextView ImageView Button EditText ListView GridView CheckBox RadioButton Spinner VideoView WebView ProgressBar ImageButton SeekBarLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 36. Android FundamentalsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 37. Android Fundamentals What is a Layout? An extension of View which can contain one or more child views and arrange them in a specific layout ViewGroup FrameLayout RelativeLayout LinearLayout AbsoluteLayout ScrollView (It should be ScrollLayout)Lesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 38. Android FundamentalsLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox 39. Android DemoLesson 1 https://github.com/scruffyfox/AndroidCourse/tree/Lesson-1@scruffyfox