Android 101: Android Development for Beginners
Udemy
Course Summary
Start coding Android apps today with Mark Lassoff's complete Android Development Course!
-
+
Course Description
Unless you've been sleeping for the last couple of years, you know that Mobile is H-O-T! And the most popular mobile platform in the world? That's Android. Do you have a great idea for a mobile app that you'd love to get on the market? Does your company need a mobile app to grow it's online audience? Perhaps you've always wanted to learn Android Development for fun?
Whatever your reason-- Android Development for Beginners is for you. This course covers the skills needed to produce competent, quality, error-free Android applications. More importantly, this course builds the foundation you need to learn more advanced skills and create professional, quality mobile applications. While this is a course for beginners, to be successful you need to know the basics of Java. The course will review the more complex Java used in the Android ecosystem, but you should understand Java Basics-- Variables, Loops, Functions, Conditionals should be enough. Everything you need to participate in the course is 100% free and downloadable. Good luck-- and see you in class!
-
+
Course Syllabus
- Course Introduction
- Java Review
- Creating Basic Java Applications
- Creating Basic Java Applications Code
- Creating Applications in Packages
- Creating Applications in Packages Code
- Java Variables
- Java Variables Code
- Java Conditionals and Loops
- Java Conditionals and Loops Code
- Java Arrays
- Java Arrays Code
- Java Array Lists
- Arrays List Code
- Chapter 1 Lab
- Chapter 1 Lab
- Java Object Oriented Concepts Review
- Creating a Java Class
- Creating a Java Class Code
- Improving the Java Class
- Improving the Java Class Code
- Using Inheritance
- Using Inheritance Code
- Understanding Interfaces
- Understanding Interfaces Code
- The Static Context
- The Static Context Code
- Chapter 2 Lab Exercises
- Creating Your First Android Applications
- The Hello World Application
- The Hello World Application Code
- Working with the Emulator
- Strings
- Strings Code
- Drawables
- Drawables Code
- Introducing the Manifest
- Understanding the Activity Lifecycle
- Understanding the Activity Lifecycle Code
- Chapter 3 Lab Exercises
- Creating Listeners
- Listeners Using an inner class
- Listeners Using an inner class Code
- Listeners Using an Interface
- Listeners Using an Interface Code
- Listeners By Variable Name
- Listeners By Variable Name Code
- Long Clicks
- Long Clicks Code
- Keyboard Listeners
- Keyboard Listeners Code
- Chapter 4 Lab Exercises
- Understanding Android View Containers
- Linear Layout
- Linear Layout Code
- Relative Layout
- Relative Layout Code
- Table Layout
- Cats
- Table Layout Code
- List View
- List View Code
- Chapter 5 Lab Exercises
- Android Widgets Part I
- Custom Buttons
- Custom Buttons Code
- Toggle Buttons
- Toggle Buttons Code
- Checkboxes and Radio Buttons
- Checkboxes and Radio Buttons Code
- Spinners
- Spinners Code
- Chapter 6 Lab Exercises
- Android Widgets Part II
- Autocomplete Text Box
- Map View
- Map View Code
- Web Views
- Web View Code
- Time and Date Pickers
- Time and Date Pickers Code
- Chapter 7 Lab Exercises
- Communicating Between Activities
- Switching Activities
- Switching Activities Code
- Putting Extra
- Putting Extra Code
- Using Shared Preferences
- Using Shared Preferences Code
- Chapter 8 Lab Exercises
- Storing Information on the Device
- Internal Storage
- Internal Storage Code
- External Storage
- External Storage Code
- Web Communication and Storage
- Web Communication and Storage Code
- Chapter 9 Lab Exercises
- Audio and Video
- Playing Audio with the MediaPlayer
- Playing Audio with the MediaPlayer Code
- Playing Video with the MediaPlayer
- Playing Video with the MediaPlayer Code
- Chapter 10 Lab Exercises
- Lab Solutions
- Android Lab Solutions