Master Android 7 Nougat Java App Development Step By Step

Improve your career options by learning Android app Development. Master Android Studio and build your first app today

Last updated 2022-01-10 | 4.5

- You’re taught step by step HOW to build Android 7 apps for Google’s Nougat platform that will work on older Android versions.
- With each comprehensive step
- the WHY you’re doing it is explained.
- You’ll have EXPERT LEVEL knowledge of the Java programming language and know exactly how each process of Android Nougat development works.

What you'll learn

You’re taught step by step HOW to build Android 7 apps for Google’s Nougat platform that will work on older Android versions.
With each comprehensive step
the WHY you’re doing it is explained.
You’ll have EXPERT LEVEL knowledge of the Java programming language and know exactly how each process of Android Nougat development works.
The course is continually UPDATED
so you’ll learn the very latest as Android Nougat evolves.
NEW CONTENT is always being added
and you're covered with full lifetime access to the course.
SUPPORT is mind blowing – questions you have are answered that day.
The EXPERTISE to be an Android Nougat app developer as taught by the best.
The skills you’ll learn are in HIGH DEMAND. You’ve learned to program like an expert. Go get that job!

* Requirements

* A computer - Windows
* Mac
* and Linux are all supported. Setup and installation instructions are included for each platform.
* Your ENTHUSIASM to learn the worlds #1 app development framework
* and then to showcase it on your RESUME!
* Everything else needed to write apps for Android 7 Nougat is already included in the course.

Description

There’s no getting around it.

Android accounts for 81.7% of all smartphones sold, but not all come packed with the very latest Android Nougat.

That won’t worry you because after completing this course, the apps you build will perform brilliantly on Android Nougat or any older Android operating system.

Now that’s something most courses don’t teach you!

So, you want to be an Android 7 Nougat programmer?  Or you are interested in Android 8 Oreo?

Well, I’m Tim Buchalka, one of your instructors, and I’ve designed the Android 7 Nougat App and Android 8 Orea Masterclass just for you!  Yes one, course covering both version!

Choosing a course that’s perfect for you can be damn hard. You need Instructors:

·      Who are passionate about what they do.

·      Keep their courses continually updated.

·      And most important, provide outstanding support and follow up to your questions.

That’s what I do. And that’s the reason why I made it into the Top 10 List of Outstanding Instructors in the 2015 Udemy Instructor Awards.

Know that you’re exactly in the right place to MASTER Android 7 Nougat app programming as well as Android 8 Oreo!

Yes, we are in the process right now of updating the entire course to Android Oreo now it has been released by Google!

In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a software developer. You’ll also have a head start over other developers using obsolete tools and earlier versions of Android.

Android is continually being updated, so OLD versions of the operating systems will have features from the latest version. It's called AppCompat, which is a set of support libraries used to make apps developed with newer versions, work with older versions.

But it only works if the developer codes it a right way. It doesn’t just happen by default. The way I teach you in this Masterclass course is the right way!

With my course, you get the best of both worlds. You’re taught to write code for the latest version of Android Nougat with a strong focus on AppCompat. That way, the apps you build will also support older versions of Android.

Most Android courses just focus on teaching app development for the current Nougat version. What that means is you’re only taught to make apps for the latest version of Android, and that alienates a huge user base.

With my course, that’s not the case. Your skill level is maximized so your app reaches more users, which means more downloads, which means more money.

Starting is easy because no previous programming experience is needed. NONE! If you do have it, great. Or maybe you just want to brush up on your Android development skills, and that’s fantastic too.

The course is presented using a combination of video, slides and diagrams, all designed to teach you everything you need to know.

This is what you’ll learn in the course:

·      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.

·      You’ll learn Java programming because Android app development requires knowledge of Java. Included are Java tutorial videos that will get you up to speed fast.

·      Ensure your apps work with current and older Android versions on phones and tablets.

·      Use Android studio 2.3, the newest version of Google's 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!

To reinforce what you’ve learnt during the course, there are numerous challenges designed to help you understand each concept being taught. You’re also shown the solution to the challenge so you know you’re always on the right track.

The course is continually updated and enhanced, and fully supports Android Nougat as it evolves. New content is added each week, guaranteeing what you’re learning is relevant for you today and will never be obsolete.

With many courses, it’s just set and forget. But not with mine! I’ve got a PROVEN track record of continually updating and adding new content. An example is my Java Masterclass course which now has 65 hours of content and counting, and benefited a whopping 80,000 students.

And if you have any doubts about the course, be blown away by the glowing reviews left by students on this page.

Your instructors are me and Jean-Paul Roberts. Between us we have a collective 60 years of commercial software development experience, meaning you’re learning the right way to program to maximize your future development potential.

Here’s what’s important. There’re a lot of people out there teaching Android Nougat who are not developers. We’re developers with many years’ experience with the Android platform, who also teach Android Nougat.

Importantly, our courses teach students the real-life skills needed to get those in-demand jobs or further your programming skills.

Take this course in confidence today knowing you have just found the BEST Android 7 Nougat/Android 8 Oreo course on Udemy!  Don't delay. Every minute you’re not learning Android 7 is a missed opportunity for that PERFECT high paying job.

Click the BUY NOW button and start learning. The world needs your new apps!

Testimonials

"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

Who this course is for:

  • The course is 100% for you if you’re wanting to be a kickass Android 7 app programmer!
  • No previous programming experience is assumed.
  • However, if you’re already an expert Android 7 programmer with knowledge of all the latest updates, then this course is not for you.

Course content

13 sections • 323 lectures

Welcome Preview 02:12

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

Interface Overview Preview 05:55

Introduction to Android Preview 19:21

FAQ Preview 01:40

Windows - Install Android Studio Preview 11:18

Mac - Install Android Studio Preview 06:35

Linux - Install Android Studio Preview 11:35

Configure Android SDK on all Three Platforms Preview 12:04

Android Studio Settings Preview 03:01

Enable VT-X in BIOS Preview 13:54

Your Programming Careers Questions Answered Preview 01:53

Access to Programming Career Q&A Preview 00:28

Introduction Preview 00:40

Android Studio Templates Preview 08:01

FAQ: Templates in Android Studio 3.6 and later Preview 00:37

More on Android Templates Preview 08:25

Hello World Preview 14:03

Tour of Android Studio Preview 16:39

Setting Up a Virtual Device Preview 15:11

FAQ: Emulators on Windows 10 with AMD processor Preview 00:31

Running on an emulator Preview 09:50

Running on a physical Android device Preview 12:26

Introduction Preview 02:27

Setup Play Project Preview 11:39

The Constraint Layout Preview 17:06

Constraints and Resizing Preview 15:17

Positioning Widgets Preview 07:52

Inner Lines within a Widget Preview 09:33

Layouts on Different Devices Preview 11:00

More on the Constraints Preview 12:48

Layout Designer rendering error Preview 01:52

FAQ: Baseline Constraints change Preview 00:10

Baseline Constraints Preview 09:55

Constraining Widgets Preview 05:37

Add Scrolling Capabilities Preview 13:32

The Button Counter App Preview 14:50

Finish Layout Preview 12:18

Activites, Bundles and Classes Preview 14:03

Java Fields and Classes Preview 13:10

Asking good questions Preview 04:50

Button Click and onClickListener Preview 11:33

Fixing Some Issues Preview 13:57

Get Text and Null Checking Preview 13:06

ID Confusion and Challenge Time Preview 09:15

Save Instance State Preview 08:07

Activity Lifecycle Preview 05:53

Overriding Methods Preview 11:41

Logging and Bundle Data Preview 15:02

Wrap Up Preview 07:00

Introduction to this section Preview 01:27

FAQ: Running pure Java code in Android Studio Preview 01:06

Hello World Preview 16:31

Strings and Ints Preview 14:58

Arithmetic and String Concatenation Preview 15:00

Classes Preview 16:53

Encapsulation Preview 16:11

Multiple Constructors Preview 15:14

this and Calling Methods Preview 15:30

Object and Method Chaining Preview 17:50

Enum and ArrayList Preview 18:25

Testing Our Classes Preview 14:10

Inheritance Preview 14:46

Extending From a Class Preview 08:56

Overloading and Overriding Annotation Preview 14:25

Inheritance Challenge Preview 07:14

Repeating Code While Preview 14:24

for and for each Loops Preview 14:23

do while Loop Preview 05:41

Comparing Numbers and Objects Preview 14:50

Introduction to this section Preview 01:19

Demo Calculator App Preview 04:52

Calculator Interface Setup Preview 15:36

Continue with Interface Preview 16:29

Fine Tuning the Layout Preview 15:28

Create Landscape Layout Preview 09:01

Comparing Files with Diff Preview 17:12

Comparing Directories Preview 08:29

Flowchart and onClickListeners Preview 14:00

Operation Button Listeners Preview 07:59

Implement Operations Preview 12:01

Decimal Point Bug Fix Preview 12:34

Bug Fix Challenge Preview 10:20

Guidelines Preview 13:53

Fixing Landscape Layout Preview 12:40

Add Neg Button to Layout Preview 07:16

Write Neg Button Functionality Preview 09:08

Add Neg Button to Portrait Preview 19:04

Introduction to this section Preview 01:34

Introduction Preview 10:47

Async Task Preview 13:06

Important note for API 28 (and higher) and the Top 10 Downloader Preview 00:22

Execute Our Async Task Preview 05:54

doInBackground and downloadXML Preview 12:25

Exceptions and Buffered Reader Preview 11:58

Security Exception Preview 10:03

Stack Trace and the logcat Preview 08:08

Android App Permissions Preview 13:00

Processing XML Data Preview 11:38

XML Parsing Factory Classes Preview 09:29

Main XML Parsing Loop Preview 12:40

Testing the Program Preview 12:44

ListView and Array Adapters Preview 13:18

Array Adapter Preview 08:30

Create Custom Adapter Preview 11:43

Context and Layout Inflater Preview 11:20

Custom Adapter Implementation Preview 12:36

Improving the Adapter Preview 10:55

ViewHolder Pattern Preview 09:34

Adding a Menu​ Preview 10:25

Get Menus for Multiple Feeds Working Preview 07:11

Menu Groups Preview 10:42

Implement Top 10 and Top 25 Preview 12:49

Challenge Solution Preview 17:10

Generics Adapter Preview 04:01

Introduction to this section Preview 01:48

Details and Setup Preview 03:17

YouTube API Setup Preview 10:47

Add Second Activity Preview 10:58

Adding Layouts Dynamically Preview 15:01

Get Google API Key Preview 15:37

onInitialization Failure Preview 12:17

onInitialization Success Preview 06:31

Test App and Add Listeners Preview 09:41

Documentation and more testing Preview 06:55

Demo App and Create Layouts Preview 12:07

Standalone Activity Preview 12:30

Intents and Manifest File Changes Preview 13:10

Run and Test App Preview 07:56

Challenge Solution Preview 06:59

Introduction to this section Preview 01:30

Details and Setup Preview 12:49

Flickr API Usage Preview 12:50

API JSON and Validation Preview 07:44

Create Project Preview 16:49

Async Task Preview 14:55

Finish Download Code Preview 15:05

Download JSON Data Preview 18:42

Project Diagram and Photo Class Code Preview 13:11

Get Flickr JSON Data Class Code Preview 12:22

Create URI and JSON Parsing Preview 15:34

Implement Call Backs Preview 13:16

Make Get JSON Asyncronous Preview 16:03

Finish Off Code Preview 11:31

User Interface Preview 12:19

Recycler View Preview 19:20

Search and Photo Detail Activities Preview 12:14

Nesting Linear Layouts Preview 11:08

RecyclerView Adapter Preview 16:28

Implement Methods and Picasso Preview 15:44

Get Picasso Working Preview 11:12

Gesture Detector Preview 13:29

Touch Events Preview 11:20

Implementing Touch Methods Preview 10:43

BaseActivity and Serializable Preview 15:46

PhotoDetailActivity Preview 15:28

Material Design Preview 16:01

Material Design Continued Preview 09:45

Backwards Compatibility Preview 09:57

Style Sheets Preview 13:12

Custom Style Sheet Preview 13:36

Experimenting with Styles Preview 09:37

Other Material Design Changes Preview 13:01

Differences in API Levels and Challenge Preview 11:52

String Resources Preview 16:35

Search Menu Code Preview 13:11

SearchView Preview 14:56

SearchManager Preview 14:46

Implement Searching Preview 11:55

Shared Preferences Preview 09:25

Show Empty Search Message and Summary Preview 08:21

Introduction to this section Preview 01:57

Introduction to Databases Preview 05:06

Database Terminology Preview 10:42

Command Line and Path Setup for Windows Preview 09:41

Command Line and Path Setup for Mac Preview 08:06

Command Line and Path Setup for Ubuntu Linux Preview 06:17

Introduction to Sqlite Preview 11:15

More SQL with Sqlite Preview 10:45

Sqlite Querying Data Preview 16:06

Order By and Joins Preview 13:18

More Complex Joins Preview 11:51

Wild Cards and Views Preview 15:17

Housekeeping and Challenge Preview 14:23

Basic SQL in Android Preview 16:42

Debugging SQL in Code Preview 10:58

Cursor and Navigation Preview 06:31

Android File System Preview 16:54

Content Providers Preview 02:55

Setup Contacts Preview 11:59

Content Provider Example Preview 12:17

ContactsContract.Contacts Preview 11:00

ContentResolver Preview 08:41

Permissions API 22 and Earlier Preview 10:28

Permissions API 23 and Higher Preview 12:38

Checking Permissions at Runtime Preview 12:55

Testing the app Preview 12:32

Avoiding Crashes and a Challenge Preview 08:05

More on Snackbars Preview 11:29

Intents setData and Uri's Preview 16:35

Storing State vs Checking State Each Time Preview 10:10

Test Scripts, Challenge and Cleanup Preview 09:30

Tasktimer App Overview Preview 16:12

Creating a Fragment Preview 00:59

TaskTimer Database Preview 11:40

TasksContract class setup Preview 05:29

AppDatabase and SQLiteHelper Preview 15:36

onUpgrade and testing Preview 13:00

Create a new Content Provider Preview 18:03

UriMatcher and the query method Preview 20:00

More on Content Providers Preview 13:36

Testing our Content Provider Preview 14:28

Mime types and inserting records Preview 14:46

Add Update and Delete functionality to our Content Provider Preview 10:26

Content Values and SQL Injection attack prevention Preview 23:22

Add Main Menu Preview 15:34

How to update to a new SDK and Build Tools Preview 05:55

Add RecyclerView and LinearLayout Preview 18:41

Add Widgets and Constraints Preview 13:41

Add the "add_edit" Layout Preview 09:47

Set Widget Properties Preview 07:18

Task and Fragment Setup Preview 11:23

Reviewing Fragment Setup Files Preview 13:27

Setup for "Add Task" Preview 14:06

Add/Edit Functionality Preview 11:21

Add our OnClick Listener Preview 15:57

Cursor Loader Preview 15:10

Deprecation of framework LoadManager class Preview 00:21

Test CursorLoader Preview 11:33

RecyclerView Cursor Adapter Preview 16:50

Finish Adapter and Test Preview 17:57

Content Provider and notifyChange method Preview 10:40

Test App and Challenge Preview 08:55

Onclick Listeners and Callbacks Preview 15:28

Changes to Listener Preview 11:27

Test Edit, and Implement the Delete functionality Preview 07:45

Fragments in the Layout Preview 11:47

Alternative Landscape version of the Layout Preview 10:55

Fragments in Code Preview 13:38

Fragment Manager and Fragment Transaction Preview 08:39

Passing Data to Fragments Preview 10:27

Fix Edit Task In Portrait Mode Preview 07:28

Removing Fragments Preview 17:12

Removing Fragments Continued Preview 07:18

Topics Covered to Date Preview 10:31

Introduction to Dialogs Preview 12:10

Creating Dialogs Preview 14:55

More on Dialogs Preview 11:24

Cancelling a Dialog Preview 08:08

Adding a Delete Dialog To Our App Preview 08:34

Testing the Dialog Preview 14:25

Asserts & BuildConfig Preview 12:23

OnDismissWeird Behavior Preview 06:19

onBackPressed Method Preview 14:23

Yagni and onClose Preview 07:31

Using Multiple Dialogs Preview 09:14

Dialogs and the Up Button Preview 16:15

Creating an About Dialog Preview 16:37

Finish off About Dialog Preview 12:20

Displaying the About Dialog Preview 12:07

Testing App and Fixing Errors Preview 08:23

Versioning and build.gradle Preview 09:08

Dismissing Dialogue Alternatives Preview 12:41

Supporting Older Versions Preview 11:10

Compatibility Challenge Solution Preview 11:43

v21 Layout Preview 08:51

Finish and Test Preview 15:06

Using AppCompat Correctly Preview 11:10

Fixing AppCompat Issue Preview 09:12

Compatibility Libraries Preview 12:08

Compatibility Challenge and AppCompat Preview 08:41

The Fragment Lifecycle Preview 12:59

Avoiding Duplicate Calls Preview 12:04

Managing Fragments Preview 10:47

Dynamic Display Preview 14:17

Replacing AddEditActivity Preview 11:22

Finishing Fragments Preview 08:17

Remove Warnings and Challenge Preview 06:09

Challenge Solution Preview 12:37

Completion of Challenge Preview 07:46

Retaining Fragment Instances Preview 16:27

More on Retaining Fragments Preview 13:45

Task Timings Preview 07:22

Create Timings Task Preview 12:35

RecyclerView Item Click Listener Preview 11:19

NonNull Annotation Preview 13:08

Timings Contract Class Preview 09:26

Update Content Provider for Timings Preview 07:11

Recap Preview 18:17

Database Updates Preview 14:36

Saving the Timing Data Preview 19:35

Create Test Data Preview 12:48

Save Test Records Preview 09:07

Generate Test Records Preview 10:21

Debug and Release Builds Preview 09:32

Using a SQLite View Preview 12:15

Adding the View to the Database Preview 12:44

Testing Database Upgrades Preview 09:36

Constraint Layout Chains Preview 08:07

Chain Types Preview 15:34

Finishing Portrait Layouts Preview 10:01

The Landscape Layouts Preview 08:57

The Report Adapter Preview 16:27

The Durations Report Activity Preview 11:44

Loading the Data Preview 08:19

Vector Drawables and Asset Studio Preview 12:45

The Report Menu Preview 04:50

Report Menu Code Preview 10:17

Apply Filter Preview 10:30

Finish Filter and Test Preview 08:22

Testing in Different Locales Preview 06:12

The Date Picker Dialog Preview 17:09

Filtering by Date Preview 12:45

Build Gradle and Updating API Level Preview 14:07

Updating Support Libraries Preview 09:13

Update Build Gradle File Preview 06:17

Evil Bugs Preview 17:15

Unbuggy Date Picker Dialog Preview 10:40

Delete Old Timings Data Preview 12:16

Testing and Challenge Preview 10:24

Challenge Solution Preview 14:11

Sorting the Report Preview 09:07