Master Android 7 App Development With Java

Become an Android Nougat developer, learning to write apps and games with Android N using Google's Android Studio.
4.6 (946 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.
10,123 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 230
  • Length 43.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • 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 8/2016 English Closed captions available

Course Description

Student Reviews For The Master Android 7 Nougat Java App Development Course.

"Tim is a great Teacher and makes this stuff really easy to understand. He takes you from Zero to Expert in no time at all and always answers any questions I ask him almost right away. I started with Tim's other "Complete Java Developer Course" which gave me a great Foundation in the principals of the Java Programming Language and unlike other Teachers on Udemy, Tim is ALWAYS adding new videos to his courses. If your thinking of taking this Course, I can tell you that when you learn the things Tim is teaching here, your Job prospects will be well enhanced. Thanks Again Tim." - Oliver Farren

"Excellent communicator. Videos are very well organized and Tim articulates the important information very well. As a software programmer for over 30 years he certainly knows his stuff!!!!" - Dale Stewart

======================================================

You've heard how Android app developers are in high demand, but perhaps you haven't gotten started with app development yet?

Perhaps you have searched to find a course that not only shows how to build apps step by step, but one that actually explains why things are done in a certain way?

Maybe you are struggling to find a course that really can teach you the in's and out's of becoming an Android app developer?

Do you need to understand how to write apps for both the current version of Android (Nougat), but also have that same app work with older Android devices running older versions of the Android operating system?

Then this is the course for you!

In this course, you will discover the power of Android app development, and obtain skills to dramatically increase your career prospects as a software developer.

You will learn how to:

  • Develop apps for the very latest version of Android 7 Nougat that also work on older Android devices running older versions of the Android operating system
  • Download, install and configure the necessary (free) software
  • Create your first app
  • Build a range of apps demonstrating key aspects of the Android framework
  • Test your apps on emulators or a real Android phone or tablet
  • Learn Java programming using the included Java tutorial videos
  • Ensure your apps work with current and older Android versions on phones and tablets
  • Use Android studio 2.2, the newest version of Googles premier Android tool
  • Learn how to use databases, web services, and even get your apps to speak!
  • Understand the all new Constraint layout, for "drag and drop" screen creation
  • Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!
  • Become skilled faster with the courses combination of video, slides and diagrams, all designed to teach you everything you need to know.
  • Expand your knowledge with the challenges in the course that are designed to really help you become a better programmer (we show and explain the solutions as well).
  • Get a head start on other developers still using obsolete tools and versions of Android
  • Learn not only how to program, but learn the "why" as well.  Why things are doing in a certain way, etc.

The bottom line, you will get a fantastic education in the world of Android app development, and the latest version of Android 7 Nougat - from two course instructors with a combined sixty years software development and teaching experience.

What about updates and support?

My other courses get continued updates and support, and this course is no exception. More content being released each week!

Both course instructors answer questions daily in the questions and answers area of the course, so you are never on your own.    

So, are you ready to get started? Enroll now and start your journey to becoming an Android app developer today.

What are the requirements?

  • You will need a computer running Microsoft Windows, or Linux, or a Mac running OS X.
  • All required software is free and detailed videos in the course explain how to download and install.
  • No previous programming experience is required! I will teach you what you need to know.

What am I going to get from this course?

  • Understand how Android works from a software developer perspective.
  • Be able to develop apps for Android phones and tablets
  • Work more efficiently with Android development by learning the best tools and practices.
  • Earn more with your newly aquired Android development skills.
  • Understand what makes Android apps "tick"
  • Submit apps to Google Play and generate revenue with Google Ads.
  • Program in Java

What is the target audience?

  • This course is designed for anyone looking to learn how to create Android apps by coming an Android app developer.
  • No previous programming experience is needed.
  • Join a small group of people who really understand Android 7 Nougat

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: Introduction
02:08

A welcome to the course and a few things to keep in mind.

Interface Overview
05:52
Section 2: Downloading and Setup
Introduction to this section
01:01
Install JDK for Windows
06:00
Install Android Studio for Windows
Preview
07:18
Install JDK for Mac
03:05
Install Android Studio for Mac
07:56
Install JDK for Linux
04:40
Install Android Studio on Linux
14:11
Configure Android Studio on all Three Platforms
Preview
18:32
Enable VT-X
14:34
Section 3: Hello World Android app
Introduction to this section
00:44
Android Studio Templates
Preview
15:43
Our First Application
12:07
Our First Application Continued
11:39
Android Studio Tour
14:14
Setup of an Android Virtual Device
12:12
Run "Hello World" on an Android Virtual Device
10:33
Run "Hello World" on a real Android device
Preview
10:35
Section 4: The Button Counter app
Introduction to this section
02:02
Playing with the Designer
Preview
15:56
Scaling and Resizing Images in the Designer
11:23
Constraints
Preview
12:14
Fixed any size Wrap Content
09:46
Supporting Different Densities
12:09
Autoconnect
13:26
Baseline Constraint
Preview
14:58
Adding Scrolling Capability
11:06
Infer Constraints
11:23
Build Layout Challenge
17:11
IDs and XML code
07:09
Activites, Bundles and Classes
14:00
Java Fields and Classes
13:07
Asking good questions
04:47
Button Click and onClickListener
Preview
11:28
Fixing Some Issues
13:53
Get Text and Null Checking
13:03
ID Confusion and Challenge Time
09:12
Save Instance State
08:04
Activity Lifecycle
05:50
Overriding Methods
11:38
Logging and Bundle Data
14:58
Wrap Up
06:57
Section 5: Java Tutorials
Introduction to this section
01:23
Hello World
16:28
Strings and Ints
Preview
14:55
Arithmetic and String Concatenation
14:57
Classes
16:50
Encapsulation
16:08
Multiple Constructors
15:11
this and Calling Methods
15:27
Object and Method Chaining
17:46
Enum and ArrayList
18:22
Testing Our Classes
14:07
Inheritance
14:43
Extending From a Class
08:53
Overloading and Overriding Annotation
14:22
Inheritance Challenge
07:11
Repeating Code While
14:21
for and for each Loops
14:19
do while Loop
05:38
Comparing Numbers and Objects
14:47
Section 6: Calculator App
Introduction to this section
01:15
Details and Setup
07:51
Calculator Layout
Preview
13:54
Layout Continued
13:02
Finishing the Layout
10:14
Input Type and Focus Changes
11:06
Add Landscape Layout
12:23
Comparing Code and Layouts
12:08
Comparing Directories
13:32
Flowchart and onClickListeners
Preview
13:58
Operation Button Listeners
07:56
Implement Operations
11:58
Decimal Point Bug Fix
12:30
Bug Fix Challenge
Preview
10:16
Fixing the Landscape Layout
12:27
Finish and Test Layout
07:21
Mini Challenge Solution and New Challenge
05:40
Add Neg Button
07:11
Write Neg Button Functionality
09:05
Portrait Layout
10:51
Finish Off Layout and Test
11:14
Section 7: Top 10 Downloaded App
Introduction to this section
01:29
Details and Setup
15:06
Async Task
Preview
13:03
Exectute Our Async Task
05:51
doInBackground and downloadXML
12:22
Exceptions and Buffered Reader
11:55
Security Exception
10:00
Stack Trace and the logcat
08:05
Android App Permissions
12:56
Processing XML Data
11:34

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tim Buchalka, Java, Android & Python Professional Developer & Teacher

Tim's mission is simple:  to make a difference in your life by helping you to become a software developer.  Tim does that through his Android, Python and Java courses.

When Tim started programming over thirty years ago, there was no online video training.  

There was no "easy" way to learn.  The Internet, in its current form, didn't exist, and as a result, Tim couldn't "Google" for help, or watch videos on Youtube.

After learning the hard way, Tim was determined to become the best teacher he could, and to make his training as painless as possible, so that you, or any one else with the desire to become a software developer, could become one.

In between doing that, Tim spent the best part of those years as a professional software developer.

Tim is relatively unique, in that he is a professional, experienced software developer who also has exceptional teaching skills.  

Many instructors have no work experience in the field!  Make sure the person you trust with your education is a real expert with substantial previous professional experience.

The bottom line for you is, when taking any of Tim's courses, is that you will learn the right way to do things from an expert, in the shortest possible amount of time.

Tim's Java, Android, and Python courses, here on Udemy are of the highest quality as reviewed by his students.   Ten's of thousands of students, just like you, have taken his classes, thousands have left glowing reviews, and many have gone on to full-time jobs, or consulting/freelancing opportunities after completing one of his courses.

Tim recently placed in the top ten Udemy instructors as voted for by his students and Udemy themselves.  

What does all of this mean for you?

You can have full confidence that Tim's courses are of exceptional quality, and that he can teach you to become a software developer if you have the desire to become one.

Are you ready to start?  You can get started today!  No previous experience is necessary.

In 2016, video training is the quickest way to learn, and with Tim's experience and training, it is possible for you to become a software developer!  You can do this!

Why not start today?  Click one of his courses below, and watch his introductory video, to find out more about who he is and what he can offer you.

Instructor Biography

Jean-Paul Roberts, Computer programmer, analyst and teacher

I am a programmer with over 30 years' experience gained in a range of industries, the last 16 with IBM.

I am now self employed developing apps for Android; programming in a range of languages including Java, Javascript and Python; and helping the next generation of programmers gain the skills that I have acquired over the years.

The first program I sold controlled stock movement in a warehouse, and ran on a CP/M computer - both the program and operating system lived in the 64 kb (yes, kilobytes) that was all CP/M systems had in those days.

I have gained experience in a wide range of industries including Utilities, Retail, Insurance and the Motor Manufacturing industry. My clients and employers have included Northumbrian Water, Arcadia, Royal Sun Alliance, Nissan and Jaguar Landrover. I also worked for Sunderland University for 3 years preparing and delivering training courses in computing.

Times have changed, the challenges are very different to what they were, but programming remains fun!

When not at my computer, I am often riding my motorbike through the wonderful countryside of the UK and Europe.

Ready to start learning?
Take This Course