Android Programming for Newbies
4.5 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a 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.
2,189 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Programming for Newbies to your Wishlist.

Add to Wishlist

Android Programming for Newbies

Start your way into Android Development without any programming knowledge. (with Bi-weekly webinars for support)
4.5 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a 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.
2,189 students enrolled
Created by Yoda Learning
Last updated 7/2014
English
Current price: $12 Original price: $20 Discount: 40% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Installation
  • Basic concepts of Programming
  • Using native features of Android
View Curriculum
Requirements
  • Working knowledge of computer
Description

The course also includes doubt solving webinars (bi-weekly) for this course takers to improve learning effectiveness of the course. The bi-weekly session will help you in two ways: a) Doubt solving from the course and b) Latest trends in the technology.

The sessions will be conducted on 15th and 30th of each month at 1230 hours GMT (or 0830 hours EDT and 1800 hours IST). To register for the same, Please check the announcement section. (after enrolling for the course)

------------------------------------------------------------------------------------------------------------------

Mobile Apps are becoming popular across all demographics – Academics, Businesses, Entertainment, Communication, Travel, Maps etc.

Android has become the most popular platform since no other platform offers applications for free. As smartphone adoption continues to grow at an amazing pace, and Android’s affordability and hardware independence have catapulted it to the lead in this rapidly growing space.

This course teaches Android programming from scratch. You’re right! You just need to have basic knowledge of computer. Right from installation to understanding syntax and basic concepts of programming. This course teaches you all so that you’re ready to build apps on your own. What’s more? You will learn to use native features such as creating menu, using camera and pop-up menu.

If we want to summarize this course in one sentence - This course will help you to start your way into Android Development without any programming knowledge.

So Get Ahead and learn Android Programming now to stay relevant in the industry

Course includes:

- 2+ hours of video tutorials

- Project files

- 6 Short Quizzes to test your understanding

- Bi-weekly Webinars (15th and 30th of each month)

- Yoda's Cheat Sheet

You can visit our other courses on Udemy

Who is the target audience?
  • Mobile app development enthusiast
  • Programming language enthusiast
  • Students
  • Start-up Entrepreneurs
  • Small Business owners
  • Teachers
Compare to Other Android Development Courses
Curriculum For This Course
36 Lectures
02:19:59
+
Setup
3 Lectures 07:40

What will you learn from the course. Please download the working files attached in this session.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Preview 01:29

This video will guide you towards the installation of the Android Developer Tools Bundle, and Java Development Kit which form the basic underlying link for android development. Furthermore, it will also guide you to install the latest Software Development Tools (SDK) for android

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Preview 02:47

This video will show you how to start your first android application project inside the Eclipse page which cover basic project setup

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Preview 03:24

Short quiz to test Section 2

Mini Quiz 1
3 questions
+
Introduction and Basics
7 Lectures 28:13

This video will introduce you to the Eclipse Integrated Development Environment and give you a basic overlay of your project structure.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Preview 02:11

Android layouts are primarily designed using XML (Extensible Markup Language). In this video you will go through a brief Introduction about XML and you will learn about some basic set out tools provided to you for designing the User Interface

Preview 04:37

In this video we will be covering a few more topics related to User Interface Design and XML programming

Some more XML
03:54

Android OS is primarily made in Java from the ground up and thus to understand the basic programming paradigm it is important to learn Java. This video will introduce you to basic Java structure.

Introduction to Java
07:59

In this video we will be covering some more topics related to Java Programming

Some more Java
03:24

In this video you will learn how to add resources, i.e. media files like sound and images to your android project and will set the ground work for designing our splash screen.

Adding resources to the project and setting up our splash screen
04:13

Every application must have an AndroidManifest.xml file (with precisely that name) in its root directory. The manifest file presents essential information about your app to the Android system, information the system must have before it can run any of the app's code. This video will give you a brief introduction to Android Manifest

Introduction to Android Manifest
01:55

Short quiz to test your understanding of Section 2

Mini Quiz 2
4 questions
+
Finishing up the splash screen
4 Lectures 17:05

In this video you will learn how to create a Thread inside an activity to increase app performance. Also you will learn about the Try/Catch Statements which help in exception and error handling in Java.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Threads and Try/Catch Statements
05:08

An android project consists of various activities and thus it is important to learn how other activities can be called. This video will cover one of the ways you can call another activity.

Calling and app via Intent Filter(Action name)
03:47

This video will be mostly theoretical where you will understand the life cycle of an Android Activity and which methods are called when in the Android Activity life cycle.

Activity Life Cycle (“Finishing an activity”)
03:01

There are various ways you can introduce sound files to your project and in this video you will learn how you can playback sound using the media player class.

Adding sound to an Activity using MediaPlayer
05:09

Short quiz to test your understanding for Section 3

Mini Quiz 3
3 questions
+
Creating a Menu
3 Lectures 13:50

This video will lay the groundwork for creating a dynamic menu will a java based layout using Array Adapter. Array Adapter is another part of Java which you will learn in this video

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

List Activity & Array Adapter
05:50

In this video you will learn how to call an Activity by its class name via the “forName” method in Java.

Calling a class via “forName” method
04:16

This video you will learn how to declare and work with strings. Furthermore, you will learn how to manipulate these strings to integrate with list array for dynamic programming so as to finish your menu activity

Using a string to Manipulate list array
03:44

Short Quiz on Section 4

Mini Quiz 4
3 questions
+
Playing with Text
7 Lectures 31:00

EditText is a text field allows the user to type text into your app. It can be either single line or multi-line. Touching a text field places the cursor and automatically displays the keyboard. In addition to typing, text fields allow for a variety of other activities, such as text selection (cut, copy, paste) and data look-up via auto-completion. In this video you will learn how to work with EditText.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Working with EditText
03:33

To get a better understanding of how to manipulate Android Layouts you need to learn about weights in android layout their significance and how you can use them to achieve the desired level of adjustability in layout designing. You will also be introduced to the ToggleButton.

WeightSum and Toggle Button
04:35

This video will go over the basic syntax of setting up an Activity, which will be mostly a review part but it integral to understand the structure of setting up an Activity.

Setting up Activity Overview
05:23

Conditional programming is very important for dynamic structure and thus this video will introduce you to the If-Else statements where you will learn condition based programming

Working with If – Else Statements
05:00

Android provides you a huge list of preset methods which help you to describe actions when an event occurs. Thus the onClick method helps you to handle click events which is explained in this video

Introduction to OnClick Method
04:02

This video we will have a little bit of fun where we learn how to use Java programming to change colors in the layout and also change text dynamically.

Changing the Text and TextColor via Java
02:34

We will cover some more important topics of Java programming like the Random Statement and also the Case Statement which is essential for dynamic programming structure.

Random Statement and Switch Case Statement
05:53

Short Quiz to test your understanding for Section 5

Mini Quiz 5
3 questions
+
Camera / Wallpaper Activity
5 Lectures 16:43

We will look at some more layout widgets in this video like the ImageView and the Image Buttons and we will use XML to set these up.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

ImageView and ImageButton
02:34

In this video you will learn about how to initialize all the UI elements of an activity from a separate method and then call that method into the current activity for better programming paradigm.

Activity initialization via separate method.
04:00

In this video you will learn about a new method which is used to call another method which performs certain task so as to get back some data which can be used by our Application.

Starting an Activity for Result and calling the camera app
03:13

In this video you will receive back the data from another activity via the StartActivityForResult and you will learn about how to handle that data and integrate that data with our current application. You will also learn about the setting up of an Image using the Bitmap.

Receiving Data from other Activities & Setting Image via Bitmap
04:13

This video will take you through the process of setting an image as your home screen wallpaper and we will also talk about certain permissions needed by your application for doing certain tasks.

Setting Wallpaper and Setting Permissions
02:43
+
Pop-up Menu
7 Lectures 25:28

In this video you will learn how to design a new Menu for our pop-up menu using XML.

----

Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Creating a Menu in XML
02:44

In this menu you will learn how to set up a Pop-up menu using the MenuInflater method in Java using that newly designed menu.

Setting up the Pop-up Menu via MenuInflater
03:14

In this video you will learn how to create a text based Dialog screen with a custom theme for showing some message.

Text Dialog with Custom Theme
06:17

This video will take you through the set-up of a preference screen via the inbuilt method so as to give the user dynamic control over the application. You will also learn about a String Array.

Creating a PreferenceScreen and String Array
03:00

This video will guide you with the setup of that preference screen in Java using the defined resources.

Adding Preference from Resource in Java
02:57

In this video you will learn how to use the SharedPreference manager/method to control other elements of our application.

Using SharedPreferences to control other elements
02:58

This is the concluding video for the course. Please download the Yoda's cheat sheet after you complete this session.

Conclusion
04:18

Short quiz to test Section 6 and 7

FInal Quiz
6 questions
About the Instructor
Yoda Learning
4.4 Average rating
1,618 Reviews
37,260 Students
50 Courses
MS OFFICE & PMP | Join 40K+ Udemy Students Become 4X Faster

Yoda Learning is a team of 12+ industry professionals focused on developing “Project-based" learning solutions, which enable the learners explore real world situations and thus, make the learning process engaging and practical. Our Courses on Technology includes everything including Web Development, Mobile App Development, Data Analytics and Design.

The collective work-experience of 80+ yrs. spans across multiple industries like Manufacturing, IT, Sales, Finance, Marketing, Operations, HR and functional domains such as Office suites, Mobile applications, Digital Marketing, Database Technologies, Networking).