Android Lollipop: Complete Development Course
Udemy
Course Summary
Android 5.0 development from beginner to advanced in 5 weeks - learn by building real mobile apps. Become a programmer!
-
+
Course Description
Are you sick of those courses or tutorials you try and follow they never really explain why things are being done in a certain way, or just assume you are a guru before you begin? If so, this course is for you. Tim goes into depth with Android teaching not only the how, but also the why! Finally a course that teaches you real skills you can use and understand. And its most definitely newbie friendly, even if you have never coded before. But experienced coders will get a lot out of the course as well! OVER 17 Hours of content already added, with 10+ hours still to be added over the coming week! This is the #1 Android course on Udemy and is getting better and better each week!
In this course, learn how to build progressively more complex Apps using Android Lollipop: you will start off by building basic apps, and progress to a calculator, an app that downloads a list of top 10 apps each day, and even your very own Youtube video player. ** NEWLY ADDED ON December 8th - 2 and a half hours of new content. Our first Material Design App showing how to use Material Design, AppCompat (for downwards compatibility, Picasso (image library) as well as RecyclerView and CardView. New content on the way! In addition, each week, for the next five weeks, new training on building ever more complex apps will be add to the course. These apps will take advantage of, and showcase the new features of Android Lollipop. See the main section below for specifics on what will be covered in these new apps! Other topics we will be covering in the course include: Android TV, Services, Content Providers, SQLite, Network Service Discovery, Inter device communication, Admob, Google Play, Game Services, and more! Have fun learning!
Confused by Layouts? Coming in the next week as bonus content is a series of videos of understanding Layouts. From FlowLayout, LinearLayout, TableLayout, and RelativeLayout and how to use each and everyone of them, as well as how to use combinations of them and build complex interfaces using layouts within other layouts! November 22nd 2014 - Closed captions (sub-titles) are being added to all videos. Perfect for people who do not have English as a first language or have hearing difficulties, or just for people who prefer sub-titles on videos. You will be able to turn closed captions on and off at any time!
-----------
Whether you’ve already been creating apps for Android, or you’re ready to get started, this course is designed to help you become one of the first developers on Android’s new Lollipop system! Lollipop is geared toward better interaction between the user and the device, which means that programmers need to completely revamp the way they create apps. This course is designed to help you get the skills you need so you can be at the forefront of Lollipop app development. Master App Building for Android Lollipop- Understand naming conventions.
- Install and Configure tools on Windows or Mac (videos for both platforms included).
- Learn Debugging Techniques
- Explore how Android works “under the hoodâ€.
- Understand how to build Android Apps.
- How to use the new Android SDK Lollipop while still targeting older versions of Android, and how to support the majority of Android devices out there.
Not to mention Material Design, AppCompat, Json, and a ton of new and exciting content. By the time you finish this course, you’ll be ready to design and deploy your own work as one of the first wave of Lollipop developers!
-
+
Course Syllabus
- Introduction
- What is covered in this course
- Who am I and Why Listen To Me?
- Whats New In Android Lollipop
- Android Developer Tools vs Android Studio
- Next Steps To Take
- Frequently Asked Questions
- Setup and Installation on Microsoft Windows
- Introduction
- Download links for Windows Tools
- 32 or 64 Bit?
- Download and Install the Android Developer Tools
- Download and Configure the Android Lollipop SDK
- Setup an Android Virtual Device (Emulator)
- Eclipse Problems? Watch This!
- Windows Users - Watch This If You Have "HAXM" issues!
- Setup USB Drivers for your physical Android device
- Configure and Setup your physical Android device for development
- Another Option For A Virtual Device With Eclipse
- Conclusion
- Setup and Installation on OS X for Mac users
- Introduction
- Download links for Mac Tools
- Download and Install the Android Developer Tools (ADT) for Mac
- Download and configure the Android Lollipop SDK
- Setup an Android Virtual Device (Emulator)
- Eclipse Problems? Watch This!
- Configure and Setup your physical Android device for development
- Another Option For A Virtual Device With Eclipse
- Conclusion
- Getting Started
- Introduction
- What is Eclipse?
- A tour of the Eclipse Interface
- Conclusion
- Your first Android App!
- Introduction
- The Hello World App
- Running on the Android Virtual Device
- Running on a physical Android device
- Conclusion
- Android Development Overview
- Introduction
- Java Tutorial 1
- Java Tutorial 2
- Java Tutorial 3
- Java Tutorial 4
- Online Help And Getting Eclipse to Work for You!
- Walkthrough of an Android App
- XML Overview
- Exploring the App Manifest file
- Conclusion
- Debugging
- Introduction
- The DDMS Perspective
- Debugging Explored
- Using Logcat in Detail
- Using Toast messages for debugging purposes
- Conclusion
- Button Press Counter App
- Introduction
- Creating the basic app
- Adding a Button to our app and displaying a message when its tapped
- Extending the functionality of the button
- Conclusion
- Calculator App
- Introduction
- Creating the user interface part 1
- Creating the user interface part 2
- Hooking up the code to the buttons part 1
- Hooking up the code to the buttons - part 2
- Running the Calculator on a real Android device
- Conclusion
- Top 10 Apps Downloader
- Introduction
- Create the basic App
- Downloading the XML file
- Setup Application objects and XML Parsing
- Finish off XML Parsing
- Get our applications displayed in the listview
- Conclusion
- Youtube Video Player
- Introduction
- Download the Youtube API and get the API key from the Google developer console
- Finish the setup of our basic Youtube player
- Configuration of intents in our youtube app
- Finishing off the screens and app
- Conclusion
- Building and Deploying
- Introduction
- Understanding Keystores
- Understanding APK files
- Building a "Debug" APK File
- Creating a Keystore and building a "Distribution" APK file
- Conclusion
- Android Studio
- Introduction
- Installing Android Studio for Windows
- Installing Android Studio for Mac
- How To Upgrade To Android Studio 1.0 RC2
- Android Studio Walkthrough
- Import An Android Developer Tools Eclipse Project Into Android Studio
- Genymotion for Mac
- GenyMotion for Windows
- Android Lollipop in GenyMotion
- Flickr Browser App
- Introduction
- Flickr Api, Feeds, Introduction to Json and More
- Finish off the GetRawData class
- Json Parsing of the Flickr Data
- Finishing off the Json Parsing
- Material Design Overview
- Supporting Older Android Versions
- Flickr Basic GUI Functionality - Video One of Three
- Flickr Basic GUI Functionality - Video Two of Three
- Flickr Basic GUI Functionality - Video Three of Three
- Flickr Browser App Part 3 - Video 1
- Flickr Browser App Part 3 - Video 2
- Flickr Browser App Part 3 - Video 3
- Flickr Browser App Part 3 - Video 4
- Flickr Browser App Part 3 - Video 5
- Flickr Browser App Part 3 - Video 6
- Flickr Browser App Part 3 - Video 7
- Flickr Browser App Part 3 - Video 8
- Flickr Browser App Part 3 - Video 9
- Flickr Browser App Part 3 - Video 10
- Flickr Browser App Part 3 - Video 11
- Coming soon
- Upcoming new content
- Extras
- Important Links
- Why call it Lollipop?
- Android Core Concepts
- Source Code For All Apps