Android Development for Beginners: Your first app in 2 hours
4.2 (92 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.
8,276 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Development for Beginners: Your first app in 2 hours to your Wishlist.

Add to Wishlist

Android Development for Beginners: Your first app in 2 hours

Learn Android app development step-by-step from hands-on senior android developer
4.2 (92 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.
8,276 students enrolled
Last updated 1/2017
English
English
Curiosity Sale
Current price: $10 Original price: $115 Discount: 91% off
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build an Android app and publish it to the Google Play
  • It's a project-oriented course and the main course objective is to build a real-world Android app "Notes" for keeping notes
  • Apply gained knowledge to develop an Android app in a clean and maintainable way
View Curriculum
Requirements
  • A computer running macOS, Microsoft Windows or Linux
  • Basic understanding of Java and Object-Oriented Programming
Description

Welcome to the "Android Development for Beginners" course.

This is a project oriented course which will help you to learn Android app development in a straightforward and consistent way by guiding you through the real life app development process. Main objective of this course is to build a Notes app for Android using latest development tools, following material design guidelines and Android development best practices.

First we will cover key concepts and components of the Android app such as activities and their lifecycle, intents, layouts, views, resources and data storage (sqlite). After each bit of theory we will use gained knowledge to develop Notes app.

Each lecture is followed by link to the more detailed guides and documentation regarding the topic. Source code of the project app is available at each step.

This course is for everyone who wants to start building Android Apps and has at least basic knowledge of Java and Object Oriented Programming.


Who is the target audience?
  • This course is for everyone who want to start building Android Apps and has at least basic knowledge of Java and Object Oriented Programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
37 Lectures
02:03:04
+
Introduction
2 Lectures 03:19
+
Tools setup
1 Lecture 00:08
Java SDK, Android Studio and Android SDK
00:08
+
Android Studio, tools and emulators
4 Lectures 13:57
Create a project
02:58


Project structure
05:20

Gradle build tool
03:26
+
Creating UI
6 Lectures 21:14

Layouts - LinearLayout
03:38

Layouts - RelativeLayout
02:45

Input Controls and their attributes
03:39

Supporting Multiple Screens
02:27

Practical lecture

During this lecture we will declare a layout for a main activity of our app 

Declaring layout for Main Activity
06:18
+
Activities, Intents and Menu
5 Lectures 22:17
Activity lifecycle
03:22

Handling user interactions
01:38

Starting new Activity
04:29

Declaring layout for AddNoteActivity
06:15

+
In-memory data store
4 Lectures 10:05
Define a data model
03:07

Creating datasource with the in-memory storage
02:08

Splitting packages
01:34

Saving note to the in-memory data storage
03:16
+
Lists and adapters
6 Lectures 18:53
Initializing RecyclerView layout, separators
02:46

Creating RecyclerView item layout
02:39

Creating an Adapter for the RecyclerView 1/2 (ViewHolder)
02:42

Creating an Adapter for the RecyclerView 2/2
02:44

Displaying data from DB in RecyclerView
02:45

Returning a result from the activity
05:17
+
SQLite
3 Lectures 11:21
Define a schema and contract
02:45

Create a database using a SQL helper
03:21

Swap in-memory implementation with the DB
05:15
+
Detail screen and delete function
5 Lectures 20:06
Creating a NoteDetailsActivity and declaring layout
01:36

Add click listener to the RecyclerView item
04:03

Passing an object into the NoteDetailsActivity
06:23

Creating menu
02:40

Confirmation dialog and delete Note functionality
05:24
+
Preparation for publishing app to Google Play
1 Lecture 01:46
Release to the Play Store: build a signed apk
01:46
About the Instructor
Mr Vadims Savjolovs
4.2 Average rating
91 Reviews
8,276 Students
1 Course
Senior Android Developer & Lecturer

Oracle Certified Professional with more than 6 years of work experience in IT field. Experience in Web and Android application development using latest Java technologies, frameworks and agile development methodology.

Working in London in a fintech startup. Responsible for banking platform Android app end-to-end development. Owning a product and responsible for a full product development lifecycle: development, testing, delivery and maintenance.