Android Programming for Newbies

Start your way into Android Development without any programming knowledge. (with Bi-weekly webinars for support)
4.2 (3 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,157 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 36
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 English

Course 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

What are the requirements?

  • Working knowledge of computer

What am I going to get from this course?

  • Installation
  • Basic concepts of Programming
  • Using native features of Android

What is the target audience?

  • Mobile app development enthusiast
  • Programming language enthusiast
  • Students
  • Start-up Entrepreneurs
  • Small Business owners
  • Teachers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Setup
01:29

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+

02:47

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+

03:24

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+

3 questions

Short quiz to test Section 2

Section 2: Introduction and Basics
02:11

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+

04:37

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

03:54

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

07:59

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.

03:24

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

04:13

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.

01:55

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

4 questions

Short quiz to test your understanding of Section 2

Section 3: Finishing up the splash screen
05:08

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+

03:47

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.

03:01

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.

05:09

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.

3 questions

Short quiz to test your understanding for Section 3

Section 4: Creating a Menu
05: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+

04:16

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

03:44

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

3 questions

Short Quiz on Section 4

Section 5: Playing with Text
03:33

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+

04:35

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.

05:23

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.

05:00

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

04:02

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

02:34

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.

05:53

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.

3 questions

Short Quiz to test your understanding for Section 5

Section 6: Camera / Wallpaper Activity
02:34

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+

04:00

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.

03:13

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.

04: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.

02:43

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.

Section 7: Pop-up Menu
02:44

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+

03:14

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.

06:17

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

03:00

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.

02:57

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

02:58

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

04:18

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

6 questions

Short quiz to test Section 6 and 7

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yoda Learning, 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).

Ready to start learning?
Take This Course