The Complete Android Marshmallow Tutorial - Make 30 Apps
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Are you an aspiring Android Developer?
Do you want to step into the world of Mobile application development and earn money?
Then this is your destination.
You are going to build android apps from scratch by step by step tutorials designed in such a way that a real noob can also start making apps in professional way. You will start off by building basic apps, and progress to more complex apps by inculcating more complex advance features in you application.
The apps you will create, you will be shown how to publish those apps in the Google Playstore and reach billions of Android users world wide.
Also, learn how to monetise your application and earn thousands of dollars. How to prepare your playstore listing and also, how to make your apps rank higher in playstore search engine.
Get familiar with two mostly used Tools for developing Android apps:
Android Studio is the official IDE by Google and is gradually picking up popularity. But at the same time if you belong to java background then you must be an eclipse lover. Yes, you will learn Android App development by Eclipse too.
Both the Tools Android Studio and Eclipse are well shown and explained how to make effective use of it.
Configure your own Virtual Android device - emulator which runs on your Mac or Windows which means you do not need your own personal device to run your android apps.
Save your precious time while developing learn how to install 200% faster emulator- Genymotion on your Mac or PC.
If you have your own Android device then learn how to configure your IDE to deploy and test Android APK files on your real device.
Debug your android apps in your Virtual device and also learn how to debug it in your real android device.
Building these projects will help you understand the basics of Android development, and then in the coming weeks, the more advanced apps being added to the course will show you many of the new techniques and functionality built into the new Marshmallow SDK to really make your apps pop!
An all new app that takes advantage of the stunning new material design from Lollipop which brings all new and stunning visual, motion and interaction to your apps.
You'll will also learn how to take advantage of the all new enhanced notification functionality built into Lollipop as well as heads-up, display content and actions in a small floating window.
Configure your apps with Graphics and design, and give support for your application to run on Multiple Screens i.e. Make apps that are compatible with Tablets as well as Smartphones.
Learn Animation - Give polished look to your apps
Explore the android animation and it's implementation in your application. Attract more and more users by showing incredible animation effects in your apps.
Introducing brand new Marshmallow 6.0 and 5.0 Lollipop features.
Learn about new Marshmallow/Lollipop feature such as Recycler View which is the advance version of Listview.
Implement Grid View, Staggered View horizontal and also Staggered view Vertical with the help of Recycler View.
Implement all new Lollipop Animation transitions in your Recycler view.
Want to make your recycler view more attractive? Yes, here we go. Learn Android CardView in detail.
Learn about Android Toolbar which is the trending feature of Android 5.0 that replaces old Action Bar.
Text to Speech feature - Learn how to convert Text to Speech and make your app speak and interact with the app user.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Android Studio Installation|
Java JDK InstallationPreview
Install and Setup Android StudioPreview
Introduction to Android and it's internal Architecture
|Section 2: Hello World using Android Studio|
Android Studio - Create your First Application - Hurrey !
Know your Project structure in Android Studio
Let's set up your Android Virtual Device and Run our Application
User Interface overview
|Quiz 1||3 questions|
Test your knowledge and concepts regarding Hello World Application !
|Section 3: LogCat and it's Crucial Role for Application Developement|
Logcat in android. Verbose , information , error , warning and debug methods are well explained in details.
Android Studio with LogCat Demo
More on Android Studio LogCat
|Section 4: Android Buttons and it's Various Types of EventListeners|
Buttons in Android. Buttons OnClickListener and codes of on click listener in android. Event Handling in android is also well explained with suitable example.
Android Studio - Method - 1 : OnClickListener Interface - continued!
How to differentiate between multiple buttons is well explained with codes. OnClickListener or on click listener.
It shows the second method to implement onClickListener. It describes how to create on click listener using a object variable of the button onClickListener in android.
How to implement button listener by onClick attribute inside the xml layout diirectly. Complete description of on click with button
Invoking Event Listener Using " onClick " Attribute in the Buttons XML Layout. on Click and aternative of OnClickListener in android
|Section 5: Overview of Service, BroadCast Receivers, Intents, Activity and Content Provider|
Description of INTENT , ACTIVITY, SERVICES with illustrative example. Intents in android, activity class, ActionBarActivity, Service in android. Background Process.
Description of Broadcast Receivers and intent in android with a illustrative example. Broadcast Receiver and intents well explained.
|Quiz 2||2 questions|
Test your base knowledge of application components.
|Section 6: Explicit Intents : Its all Three methods in detail|
Description of Explicit Intents along with three methods and syntax to migrate from one activity to another.
Description of Explicit intents with codes in android well explained with the help of the three methods.
|Section 7: Activity LifeCycle - In Context of TWO Activities|
Activity LifeCycle : Complete Explanation of LifeCycle
Activity LifeCycle : Live Explanation of Lifecycle through LogCat in Eclipse
Activity LifeCycle : Concept of STACK attached to LifeCycle
Activity Lifecycle Quiz Time
|Section 8: Toast and it's alignment|
Codes + Description of Toast message Alignment in android. Gravity.CENTER, Gravity.TOP, Gravity.BOTTOM and also how to align toast in your desired area. :)
Custom Toast with graphics and it's algorithm
Custom Toast and alignment - Demo
|Section 9: Screen orientation and it's attached lifecycle|
Orientation of Screen in android . Its description in both portrait and landscape mode. Fixing your app in PORTRAIT or LANDSCAPE mode.
Screen Orientation and it's Java Codes related to Activity Lifecycle
|Section 10: Screen Orientation - Preserve the Variables and Widgets Value|
Overview of Useful Methods - onSaveInstanceState() , onRestoreInstanceState()
Preserving values by - onSaveInstanceState() , onRestoreInstanceState()
|Section 11: Relative Layout - App Designing with Graphics|
App Making - Android Interview - Part - 1
Relative Layout and Its Attributes
Know more about Relative Layout and it's attributes
Designing our App with the help of Relative Layout
|Section 12: Multiple Screen Support Layout Designing and Button Selectors|
Explanation of Screen Density, Size & Text Size and Units
Where & How to Implement Layout and Images of MultiScreen
Resizing Graphical Images and App Icons : App Making of ANDROID INTERVIEW
Selectors in Buttons : It's Algorithm and How to Implement it in our App
Selectors in Buttons : Implementing it in our " ANDROID INTERVIEW " App
Multiple Screen : Design Layout for Small, Normal, Large screen and Tablet too
Multiple Screen : Design Layouts for Landscape Mode for all Screen Density
|Section 13: Linear Layout - App Designing with Graphics|
Linear Layout : Introduction & Various Orientations along with Widgets Alignment
Use of " layout_gravity " Attribute
Use of " gravity " Attribute
Difference between and Use of " Layout margin vs Padding "
Difference between and Use of " weightSum and layout_weight "
|Section 14: Developing of ANDROID INTERVIEW App - Continues..|
Java Coding of our App " ANDROID INTERVIEW ": Part -17
Linear Layout Designing of questions.xml of ANDROID INTERVIEW App : Part-18
Linear Layout Designing of questions.xml of ANDROID INTERVIEW App - Part -19
Adding Graphics to " questions.xml " for Multiple Screen Size & Density
Adding Selector to questions.xml - App Making of ANDROID INTERVIEW - Part-21
Configuring Multiple Screen Layout for questions.xml
|Section 15: Strings.xml - Storing String Array in it and Decoding it in Java Class|
Strings.xml : Various ways to store String Array in android
Strings.xml : App Making of ANDROID INTERVIEW
|Section 16: Developing of ANDROID INTERVIEW App - Continues...|
Variable and Widgets Initialization in Java Code
Setting Up Listeners
|Section 17: Adding Custom Title Bar or Action Bar|
Pre-Requisites for Action Bar
Implementation os Action Bar
Adding Graphics to Title Bar
|Section 18: Text to Voice Conversion|
Text To Speech : Explanation of Algorithm
Text To Speech - Demo
Adding Text To Speech to our App
|Section 19: Implicit Intent - Various types : Part-1|
Introduction to Implicit Intent
Implicit Intent to Rate App in Google Play Store - App Making : Part-32
Intent To See Other App of Developer in Google PlayStore
|Section 20: Miscellaneous Android Videos - 1|
How to Change the old Package Name and assign a New package Name to App
How to Change Application Name
|Section 21: Publishing and Updating App in Google PlayStore|
Creating a Google PlayStore Developer Account
Publish Your App in PlayStore - Export Signed Apk
Publish Your App in PlayStore - Uploading Apk
PlayStore Listing and Snapshots of App
Update Your App in PlayStore
Sriyank began his career with a Bachelor of Technology from India. After working in Java, he found a great interest in Mobile Application Development. Sriyank works with a software company Mindfire Solutions as a Mobile App developer and develops Android and iOS Applications. He also trains new recruits and help them to boost their programming skills. He provides tutorials online with the name Smartherd Developers. Sriyank has a great passion of teaching which led him to join Google Developers Group and hold tech workshops and tech conferences on App making every weekend in various Technical Institutions in India as a Guest Lecturer. He has been given a tag of Technical Speaker by Google Developers. In the free time, he loves visiting new places and spend time with his nears and dears.