The Learn Programming AcademyThe Learn Programming Academy
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact

Mobile Development

  • Home
  • All courses
  • Mobile Development
  • Android Java Masterclass – Become an App Developer

Android Java Masterclass – Become an App Developer

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

mm
Tim Buchalka
Mobile Development
(10,080 reviews)
Take this course
  • Overview
  • Curriculum
  • Instructor
  • Reviews

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

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.

What you will 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!

Who should attend

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

Is available on google app?

Yes

Is available on ios?

Yes

Course Features

  • Lectures 323
  • Quizzes 0
  • Exercises 0
  • Duration 60.5 total hours
  • Skill level All Levels
  • Students 66184
  • Last Updated May, 2022
  • Introduction 29:08

    • Lecture
      Welcome 02:12
    • Lecture
      Interface Overview 05:55
    • Lecture
      Introduction to Android 19:21
    • Lecture
      FAQ 01:40
  • Downloading and Setup 01:04:47

    • Lecture
      Windows - Install Android Studio 11:18
    • Lecture
      Mac - Install Android Studio 06:35
    • Lecture
      Linux - Install Android Studio 11:35
    • Lecture
      Configure Android SDK on all Three Platforms 12:04
    • Lecture
      Introduction to this section 01:05
    • Lecture
      Android Studio Settings 03:01
    • Lecture
      Enable VT-X in BIOS 13:54
    • Lecture
      Java Development Kit for Windows (32Bit Users Only!) 05:15
  • Hello World Android app 01:33:04

    • Lecture
      Your Programming Careers Questions Answered 01:53
    • Lecture
      Java Development Kit for Linux (32Bit Users Only!) 04:20
    • Lecture
      Access to Programming Career Q&A 00:28
    • Lecture
      Introduction 00:40
    • Lecture
      Android Studio Templates 08:01
    • Lecture
      FAQ: Templates in Android Studio 3.6 and later 00:37
    • Lecture
      More on Android Templates 08:25
    • Lecture
      Hello World 14:03
    • Lecture
      Tour of Android Studio 16:39
    • Lecture
      Setting Up a Virtual Device 15:11
    • Lecture
      FAQ: Emulators on Windows 10 with AMD processor 00:31
    • Lecture
      Running on an emulator 09:50
    • Lecture
      Running on a physical Android device 12:26
  • The Button Counter app 04:33:33

    • Lecture
      Introduction 02:27
    • Lecture
      Setup Play Project 11:39
    • Lecture
      The Constraint Layout 17:06
    • Lecture
      Constraints and Resizing 15:17
    • Lecture
      Positioning Widgets 07:52
    • Lecture
      Inner Lines within a Widget 09:33
    • Lecture
      Layouts on Different Devices 11:00
    • Lecture
      More on the Constraints 12:48
    • Lecture
      Layout Designer rendering error 01:52
    • Lecture
      FAQ: Baseline Constraints change 00:10
    • Lecture
      Baseline Constraints 09:55
    • Lecture
      Constraining Widgets 05:37
    • Lecture
      Add Scrolling Capabilities 13:32
    • Lecture
      The Button Counter App 14:50
    • Lecture
      Finish Layout 12:18
    • Lecture
      Activites, Bundles and Classes 14:03
    • Lecture
      Java Fields and Classes 13:10
    • Lecture
      Asking good questions 04:50
    • Lecture
      Button Click and onClickListener 11:33
    • Lecture
      Fixing Some Issues 13:57
    • Lecture
      Get Text and Null Checking 13:06
    • Lecture
      ID Confusion and Challenge Time 09:15
    • Lecture
      Save Instance State 08:07
    • Lecture
      Activity Lifecycle 05:53
    • Lecture
      Overriding Methods 11:41
    • Lecture
      Logging and Bundle Data 15:02
    • Lecture
      Wrap Up 07:00
  • Java Tutorials 04:17:54

    • Lecture
      Introduction to this section 01:27
    • Lecture
      FAQ: Running pure Java code in Android Studio 01:06
    • Lecture
      Hello World 16:31
    • Lecture
      Strings and Ints 14:58
    • Lecture
      Arithmetic and String Concatenation 15:00
    • Lecture
      Classes 16:53
    • Lecture
      Encapsulation 16:11
    • Lecture
      Multiple Constructors 15:14
    • Lecture
      this and Calling Methods 15:30
    • Lecture
      Object and Method Chaining 17:50
    • Lecture
      Enum and ArrayList 18:25
    • Lecture
      Testing Our Classes 14:10
    • Lecture
      Inheritance 14:46
    • Lecture
      Extending From a Class 08:56
    • Lecture
      Overloading and Overriding Annotation 14:25
    • Lecture
      Inheritance Challenge 07:14
    • Lecture
      Repeating Code While 14:24
    • Lecture
      for and for each Loops 14:23
    • Lecture
      do while Loop 05:41
    • Lecture
      Comparing Numbers and Objects 14:50
  • Calculator App 03:27:21

    • Lecture
      Introduction to this section 01:19
    • Lecture
      Demo Calculator App 04:52
    • Lecture
      Calculator Interface Setup 15:36
    • Lecture
      Continue with Interface 16:29
    • Lecture
      Fine Tuning the Layout 15:28
    • Lecture
      Create Landscape Layout 09:01
    • Lecture
      Comparing Files with Diff 17:12
    • Lecture
      Comparing Directories 08:29
    • Lecture
      Flowchart and onClickListeners 14:00
    • Lecture
      Operation Button Listeners 07:59
    • Lecture
      Implement Operations 12:01
    • Lecture
      Decimal Point Bug Fix 12:34
    • Lecture
      Bug Fix Challenge 10:20
    • Lecture
      Guidelines 13:53
    • Lecture
      Fixing Landscape Layout 12:40
    • Lecture
      Add Neg Button to Layout 07:16
    • Lecture
      Write Neg Button Functionality 09:08
    • Lecture
      Add Neg Button to Portrait 19:04
  • Top 10 Downloaded App 04:35:10

    • Lecture
      Introduction to this section 01:34
    • Lecture
      Introduction 10:47
    • Lecture
      Async Task 13:06
    • Lecture
      Important note for API 28 (and higher) and the Top 10 Downloader 00:22
    • Lecture
      Execute Our Async Task 05:54
    • Lecture
      doInBackground and downloadXML 12:25
    • Lecture
      Exceptions and Buffered Reader 11:58
    • Lecture
      Security Exception 10:03
    • Lecture
      FAQ: Apple\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 01:08
    • Lecture
      Stack Trace and the logcat 08:08
    • Lecture
      Android App Permissions 13:00
    • Lecture
      Processing XML Data 11:38
    • Lecture
      XML Parsing Factory Classes 09:29
    • Lecture
      Main XML Parsing Loop 12:40
    • Lecture
      Testing the Program 12:44
    • Lecture
      ListView and Array Adapters 13:18
    • Lecture
      Array Adapter 08:30
    • Lecture
      Create Custom Adapter 11:43
    • Lecture
      Context and Layout Inflater 11:20
    • Lecture
      Custom Adapter Implementation 12:36
    • Lecture
      Improving the Adapter 10:55
    • Lecture
      ViewHolder Pattern 09:34
    • Lecture
      Adding a Menu​ 10:25
    • Lecture
      Get Menus for Multiple Feeds Working 07:11
    • Lecture
      Menu Groups 10:42
    • Lecture
      Implement Top 10 and Top 25 12:49
    • Lecture
      Challenge Solution 17:10
    • Lecture
      Generics Adapter 04:01
  • YouTube App 02:25:34

    • Lecture
      Introduction to this section 01:48
    • Lecture
      Details and Setup 03:17
    • Lecture
      YouTube API Setup 10:47
    • Lecture
      Add Second Activity 10:58
    • Lecture
      Adding Layouts Dynamically 15:01
    • Lecture
      Get Google API Key 15:37
    • Lecture
      onInitialization Failure 12:17
    • Lecture
      onInitialization Success 06:31
    • Lecture
      Test App and Add Listeners 09:41
    • Lecture
      Documentation and more testing 06:55
    • Lecture
      Demo App and Create Layouts 12:07
    • Lecture
      Standalone Activity 12:30
    • Lecture
      Intents and Manifest File Changes 13:10
    • Lecture
      Run and Test App 07:56
    • Lecture
      Challenge Solution 06:59
  • Flickr App 08:53:42

    • Lecture
      Introduction to this section 01:30
    • Lecture
      Details and Setup 12:49
    • Lecture
      Flickr API Usage 12:50
    • Lecture
      API JSON and Validation 07:44
    • Lecture
      Create Project 16:49
    • Lecture
      Async Task 14:55
    • Lecture
      Finish Download Code 15:05
    • Lecture
      Download JSON Data 18:42
    • Lecture
      Project Diagram and Photo Class Code 13:11
    • Lecture
      Get Flickr JSON Data Class Code 12:22
    • Lecture
      Create URI and JSON Parsing 15:34
    • Lecture
      Implement Call Backs 13:16
    • Lecture
      Make Get JSON Asyncronous 16:03
    • Lecture
      Finish Off Code 11:31
    • Lecture
      User Interface 12:19
    • Lecture
      Recycler View 19:20
    • Lecture
      Search and Photo Detail Activities 12:14
    • Lecture
      Nesting Linear Layouts 11:08
    • Lecture
      RecyclerView Adapter 16:28
    • Lecture
      Implement Methods and Picasso 15:44
    • Lecture
      Get Picasso Working 11:12
    • Lecture
      Gesture Detector 13:29
    • Lecture
      Touch Events 11:20
    • Lecture
      Implementing Touch Methods 10:43
    • Lecture
      BaseActivity and Serializable 15:46
    • Lecture
      PhotoDetailActivity 15:28
    • Lecture
      Material Design 16:01
    • Lecture
      Material Design Continued 09:45
    • Lecture
      Backwards Compatibility 09:57
    • Lecture
      Style Sheets 13:12
    • Lecture
      Custom Style Sheet 13:36
    • Lecture
      Experimenting with Styles 09:37
    • Lecture
      Other Material Design Changes 13:01
    • Lecture
      Differences in API Levels and Challenge 11:52
    • Lecture
      String Resources 16:35
    • Lecture
      Search Menu Code 13:11
    • Lecture
      SearchView 14:56
    • Lecture
      SearchManager 14:46
    • Lecture
      Implement Searching 11:55
    • Lecture
      Shared Preferences 09:25
    • Lecture
      Show Empty Search Message and Summary 08:21
  • Databases and the Friends App 19:20:49

    • Lecture
      Introduction to this section 01:57
    • Lecture
      Introduction to Databases 05:06
    • Lecture
      Database Terminology 10:42
    • Lecture
      Command Line and Path Setup for Windows 09:41
    • Lecture
      Command Line and Path Setup for Mac 08:06
    • Lecture
      Command Line and Path Setup for Ubuntu Linux 06:17
    • Lecture
      Introduction to Sqlite 11:15
    • Lecture
      More SQL with Sqlite 10:45
    • Lecture
      Sqlite Querying Data 16:06
    • Lecture
      Order By and Joins 13:18
    • Lecture
      More Complex Joins 11:51
    • Lecture
      Wild Cards and Views 15:17
    • Lecture
      Housekeeping and Challenge 14:23
    • Lecture
      Basic SQL in Android 16:42
    • Lecture
      Debugging SQL in Code 10:58
    • Lecture
      Cursor and Navigation 06:31
    • Lecture
      Android File System 16:54
    • Lecture
      Content Providers 02:55
    • Lecture
      Setup Contacts 11:59
    • Lecture
      Content Provider Example 12:17
    • Lecture
      ContactsContract.Contacts 11:00
    • Lecture
      ContentResolver 08:41
    • Lecture
      Permissions API 22 and Earlier 10:28
    • Lecture
      Permissions API 23 and Higher 12:38
    • Lecture
      Checking Permissions at Runtime 12:55
    • Lecture
      Testing the app 12:32
    • Lecture
      Avoiding Crashes and a Challenge 08:05
    • Lecture
      More on Snackbars 11:29
    • Lecture
      Intents setData and Uri's 16:35
    • Lecture
      Storing State vs Checking State Each Time 10:10
    • Lecture
      Test Scripts, Challenge and Cleanup 09:30
    • Lecture
      Tasktimer App Overview 16:12
    • Lecture
      Creating a Fragment 00:59
    • Lecture
      TaskTimer Database 11:40
    • Lecture
      TasksContract class setup 05:29
    • Lecture
      AppDatabase and SQLiteHelper 15:36
    • Lecture
      onUpgrade and testing 13:00
    • Lecture
      Create a new Content Provider 18:03
    • Lecture
      UriMatcher and the query method 20:00
    • Lecture
      More on Content Providers 13:36
    • Lecture
      Testing our Content Provider 14:28
    • Lecture
      Mime types and inserting records 14:46
    • Lecture
      Add Update and Delete functionality to our Content Provider 10:26
    • Lecture
      Content Values and SQL Injection attack prevention 23:22
    • Lecture
      Add Main Menu 15:34
    • Lecture
      How to update to a new SDK and Build Tools 05:55
    • Lecture
      Add RecyclerView and LinearLayout 18:41
    • Lecture
      Add Widgets and Constraints 13:41
    • Lecture
      Add the "add_edit" Layout 09:47
    • Lecture
      Set Widget Properties 07:18
    • Lecture
      Task and Fragment Setup 11:23
    • Lecture
      Reviewing Fragment Setup Files 13:27
    • Lecture
      Setup for "Add Task" 14:06
    • Lecture
      Add/Edit Functionality 11:21
    • Lecture
      Add our OnClick Listener 15:57
    • Lecture
      Cursor Loader 15:10
    • Lecture
      Deprecation of framework LoadManager class 00:21
    • Lecture
      Test CursorLoader 11:33
    • Lecture
      RecyclerView Cursor Adapter 16:50
    • Lecture
      Finish Adapter and Test 17:57
    • Lecture
      Content Provider and notifyChange method 10:40
    • Lecture
      Test App and Challenge 08:55
    • Lecture
      Onclick Listeners and Callbacks 15:28
    • Lecture
      Changes to Listener 11:27
    • Lecture
      Test Edit, and Implement the Delete functionality 07:45
    • Lecture
      Fragments in the Layout 11:47
    • Lecture
      Alternative Landscape version of the Layout 10:55
    • Lecture
      Fragments in Code 13:38
    • Lecture
      Fragment Manager and Fragment Transaction 08:39
    • Lecture
      Passing Data to Fragments 10:27
    • Lecture
      Fix Edit Task In Portrait Mode 07:28
    • Lecture
      Removing Fragments 17:12
    • Lecture
      Removing Fragments Continued 07:18
    • Lecture
      Topics Covered to Date 10:31
    • Lecture
      Introduction to Dialogs 12:10
    • Lecture
      Creating Dialogs 14:55
    • Lecture
      More on Dialogs 11:24
    • Lecture
      Cancelling a Dialog 08:08
    • Lecture
      Adding a Delete Dialog To Our App 08:34
    • Lecture
      Testing the Dialog 14:25
    • Lecture
      Asserts & BuildConfig 12:23
    • Lecture
      OnDismissWeird Behavior 06:19
    • Lecture
      onBackPressed Method 14:23
    • Lecture
      Yagni and onClose 07:31
    • Lecture
      Using Multiple Dialogs 09:14
    • Lecture
      Dialogs and the Up Button 16:15
    • Lecture
      Creating an About Dialog 16:37
    • Lecture
      Finish off About Dialog 12:20
    • Lecture
      Displaying the About Dialog 12:07
    • Lecture
      Testing App and Fixing Errors 08:23
    • Lecture
      Versioning and build.gradle 09:08
    • Lecture
      Dismissing Dialogue Alternatives 12:41
    • Lecture
      Supporting Older Versions 11:10
    • Lecture
      Compatibility Challenge Solution 11:43
    • Lecture
      v21 Layout 08:51
    • Lecture
      Finish and Test 15:06
    • Lecture
      Using AppCompat Correctly 11:10
    • Lecture
      Fixing AppCompat Issue 09:12
    • Lecture
      Compatibility Libraries 12:08
    • Lecture
      Compatibility Challenge and AppCompat 08:41
  • The Fragment Lifecycle 02:06:30

    • Lecture
      The Fragment Lifecycle 12:59
    • Lecture
      Avoiding Duplicate Calls 12:04
    • Lecture
      Managing Fragments 10:47
    • Lecture
      Dynamic Display 14:17
    • Lecture
      Replacing AddEditActivity 11:22
    • Lecture
      Finishing Fragments 08:17
    • Lecture
      Remove Warnings and Challenge 06:09
    • Lecture
      Challenge Solution 12:37
    • Lecture
      Completion of Challenge 07:46
    • Lecture
      Retaining Fragment Instances 16:27
    • Lecture
      More on Retaining Fragments 13:45
  • Multiple Tables 07:36:09

    • Lecture
      Task Timings 07:22
    • Lecture
      Create Timings Task 12:35
    • Lecture
      RecyclerView Item Click Listener 11:19
    • Lecture
      NonNull Annotation 13:08
    • Lecture
      Timings Contract Class 09:26
    • Lecture
      Update Content Provider for Timings 07:11
    • Lecture
      Recap 18:17
    • Lecture
      Database Updates 14:36
    • Lecture
      Saving the Timing Data 19:35
    • Lecture
      Create Test Data 12:48
    • Lecture
      Save Test Records 09:07
    • Lecture
      Generate Test Records 10:21
    • Lecture
      Debug and Release Builds 09:32
    • Lecture
      Using a SQLite View 12:15
    • Lecture
      Adding the View to the Database 12:44
    • Lecture
      Testing Database Upgrades 09:36
    • Lecture
      Constraint Layout Chains 08:07
    • Lecture
      Chain Types 15:34
    • Lecture
      Finishing Portrait Layouts 10:01
    • Lecture
      The Landscape Layouts 08:57
    • Lecture
      The Report Adapter 16:27
    • Lecture
      The Durations Report Activity 11:44
    • Lecture
      Loading the Data 08:19
    • Lecture
      Vector Drawables and Asset Studio 12:45
    • Lecture
      The Report Menu 04:50
    • Lecture
      Report Menu Code 10:17
    • Lecture
      Apply Filter 10:30
    • Lecture
      Finish Filter and Test 08:22
    • Lecture
      Testing in Different Locales 06:12
    • Lecture
      The Date Picker Dialog 17:09
    • Lecture
      Filtering by Date 12:45
    • Lecture
      Build Gradle and Updating API Level 14:07
    • Lecture
      Updating Support Libraries 09:13
    • Lecture
      Update Build Gradle File 06:17
    • Lecture
      Evil Bugs 17:15
    • Lecture
      Bonus - Please Watch! 00:48
    • Lecture
      Unbuggy Date Picker Dialog 10:40
    • Lecture
      Delete Old Timings Data 12:16
    • Lecture
      Testing and Challenge 10:24
    • Lecture
      Challenge Solution 14:11
    • Lecture
      Sorting the Report 09:07
  • Extra Information - Source code, and other stuff 31:32

    • Lecture
      Upgrading to Android Studio 2.2 for Windows 09:51
    • Lecture
      Upgrading to Android Studio 2.2 for Mac 04:01
    • Lecture
      Upgrading to Android Studio 2.2 for Linux 04:56
    • Lecture
      Source Code For All Apps 07:56
    • Lecture
      Bonus Lecture and Information 04:48
Tim Buchalka
Java, Android & Python Expert Developer - 335,000 students! 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, Java and Spring Framework… View Profile
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… View Profile

Student Feedback

4.4
10,080 Average ratings
57%
31%
9%
2%
1%
  • 2 weeks ago

    Bingunath Kalhara

    Great course...! Lecturer explains everything crystal clear.

  • 1 month ago

    Hassan Ewida

    very good course so far...

  • 1 month ago

    Jan Stefan Gehrmann

    It's nice to have this huge amount of information :) Even fine details are covered by the author

  • 1 month ago

    Scott Johnson

    I teach class and very much like the speaker's style.

  • 1 month ago

    Nhont1

    good

  • 2 months ago

    MD.Nahian Ahmed

    Wonderful course!!! I love Tim and his teaching system. I did his Java course and now I enrolled on Android Development course. I recommend you if you are beginner and love android development. This course is for you. Good Luck Tim and his all team members.

  • 2 months ago

    Craig Burke

    Using as a supplementary course along with my University course module to get better understanding of Android development

  • 2 months ago

    K Anirvin

    best course of all time for sure

  • 2 months ago

    DEEPAK KUMAR

    it is good!

  • 2 months ago

    Shivraj Deshmukh

    awesome

  • Overview
  • Curriculum
  • Instructor
  • Reviews
Take this course
  • Share:
Take this course

Related Courses

Java Programming Masterclass covering Java 11 & Java 17 Read More
mm
LPA TEAM

Java Programming Masterclass covering Java 11 & Java 17

mm
LPA TEAM
(0 review)
681367
(162096 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
374503
(89841 Reviews)
Java Spring Tutorial Masterclass – Learn Spring Framework 5 Read More
mm
LPA TEAM

Java Spring Tutorial Masterclass - Learn Spring Framework 5

mm
LPA TEAM
(0 review)
36018
(5885 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
19468
(3314 Reviews)
Learn Java Creating Android Games Using the LibGDX library Read More
mm
LPA TEAM

Learn Java Creating Android Games Using the LibGDX library

mm
LPA TEAM
(0 review)
3233
(479 Reviews)
Oracle Java Certification – Pass the Associate 1Z0-808 Exam. Read More
mm
LPA TEAM

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

mm
LPA TEAM
(0 review)
20638
(4293 Reviews)
What’s New in Java 9 – Modules and More! Read More
mm
LPA TEAM

What's New in Java 9 - Modules and More!

mm
LPA TEAM
(0 review)
5072
(712 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
782
(75 Reviews)
Learn To Write 2D Games with C# and Unity Read More
mm
LPA TEAM

Learn To Write 2D Games with C# and Unity

mm
LPA TEAM
(0 review)
1274
(91 Reviews)
SQL for Beginners: Learn SQL using MySQL and Database Design Read More
mm
LPA TEAM

SQL for Beginners: Learn SQL using MySQL and Database Design

mm
LPA TEAM
(0 review)
109051
(32678 Reviews)
Data Structures and Algorithms:  Deep Dive Using Java Read More
mm
Tim Buchalka

Data Structures and Algorithms: Deep Dive Using Java

mm
LPA TEAM
(0 review)
75298
(12069 Reviews)
Learn Kotlin and Create Games Using the LibGdx Library Read More
mm
LPA TEAM

Learn Kotlin and Create Games Using the LibGdx Library

mm
LPA TEAM
(0 review)
1422
(179 Reviews)
Ethical Hacking Course:  Protect Yourself From Being Hacked Read More
mm
LPA TEAM

Ethical Hacking Course: Protect Yourself From Being Hacked

mm
LPA TEAM
(0 review)
4793
(388 Reviews)
The Complete Xamarin Developer Course:  iOS And Android! Read More
mm
LPA TEAM

The Complete Xamarin Developer Course: iOS And Android!

mm
LPA TEAM
(0 review)
22110
(4039 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
37086
(5519 Reviews)
C Programming For Beginners – Master the C Language Read More
mm
LPA TEAM

C Programming For Beginners - Master the C Language

mm
LPA TEAM
(0 review)
111534
(25259 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
778
(61 Reviews)
Beginning C++ Programming – From Beginner to Beyond Read More
mm
LPA TEAM

Beginning C++ Programming - From Beginner to Beyond

mm
LPA TEAM
(0 review)
195509
(47923 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
12240
(2418 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

mm
LPA TEAM
(0 review)
17508
(3394 Reviews)
Master MATLAB through Guided Problem Solving Read More
mm
LPA TEAM

Master MATLAB through Guided Problem Solving

mm
LPA TEAM
(0 review)
19812
(3510 Reviews)
Machine Learning with Python from Scratch Read More
mm
LPA TEAM

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4384
(303 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
6234
(184 Reviews)
Rust Programming Language for Beginners Read More
mm
LPA TEAM

Rust Programming Language for Beginners

mm
LPA TEAM
(0 review)
3812
(370 Reviews)
Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps Read More
mm
LPA TEAM

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

mm
LPA TEAM
(0 review)
15277
(1845 Reviews)
3D Programming with JavaScript and the Three.js 3D Library Read More
mm
LPA TEAM

3D Programming with JavaScript and the Three.js 3D Library

mm
LPA TEAM
(0 review)
5990
(910 Reviews)
Java Enterprise Edition 8 for Beginners course Read More
mm
LPA TEAM

Java Enterprise Edition 8 for Beginners course

mm
LPA TEAM
(0 review)
14108
(2146 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
1582
(188 Reviews)
ArcPy for Python Developers using ArcGIS Pro Read More
mm
LPA TEAM

ArcPy for Python Developers using ArcGIS Pro

mm
LPA TEAM
(0 review)
4865
(881 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
3779
(371 Reviews)
Learning Bootstrap – From HTML to WordPress Theme Read More
mm
LPA TEAM

Learning Bootstrap - From HTML to Wordpress Theme

mm
LPA TEAM
(0 review)
1008
(80 Reviews)
Search Algorithms in Artificial Intelligence with Java Read More
mm
LPA TEAM

Search Algorithms in Artificial Intelligence with Java

mm
LPA TEAM
(0 review)
1922
(101 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

mm
LPA TEAM
(0 review)
5754
(477 Reviews)
The Complete Javascript Course for Developers Read More
mm
LPA TEAM

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2157
(344 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

mm
LPA TEAM
(0 review)
14499
(2939 Reviews)
Learn C# for Beginners Crash Course Read More
mm
LPA TEAM

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
7839
(1412 Reviews)
Python Tkinter Masterclass – Learn Python GUI Programming Read More
mm
Volkan Atış

Python Tkinter Masterclass - Learn Python GUI Programming

mm
LPA TEAM
(0 review)
4664
(595 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

mm
LPA TEAM
(0 review)
9428
(816 Reviews)
Mastering Intellij IDEA and Android Studio Read More
mm
LPA TEAM

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1152
(88 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

mm
LPA TEAM
(0 review)
9362
(1177 Reviews)
Python GUI Programming Using PyQt5 Read More
mm
LPA TEAM

Python GUI Programming Using PyQt5

mm
LPA TEAM
(0 review)
4501
(685 Reviews)
Android Firebase Masterclass – Master Google Firebase Read More
mm
LPA TEAM

Android Firebase Masterclass - Master Google Firebase

mm
LPA TEAM
(0 review)
2370
(216 Reviews)
Master CI/CD for Xamarin Read More
mm
LPA TEAM

Master CI/CD for Xamarin

mm
LPA TEAM
(0 review)
435
(46 Reviews)
Master CI/CD for Android Developers Read More
mm
LPA TEAM

Master CI/CD for Android Developers

mm
LPA TEAM
(0 review)
853
(111 Reviews)
Master CI/CD for iOS Developers Read More
mm
LPA TEAM

Master CI/CD for iOS Developers

mm
LPA TEAM
(0 review)
1231
(141 Reviews)
Master CI/CD for React Native Read More
mm
LPA TEAM

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
1904
(190 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 1 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 1

mm
LPA TEAM
(0 review)
18323
(2711 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
20055
(2414 Reviews)
iOS Firebase Masterclass – Real time Database and Firestore Read More
mm
LPA TEAM

iOS Firebase Masterclass - Real time Database and Firestore

mm
LPA TEAM
(0 review)
321
(31 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
5702
(2511 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 2 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 2

mm
LPA TEAM
(0 review)
9362
(677 Reviews)
Learn Go for Beginners Crash Course (Golang) Read More
mm
LPA TEAM

Learn Go for Beginners Crash Course (Golang)

mm
LPA TEAM
(0 review)
6377
(1066 Reviews)

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest Courses

Learn Go for Beginners Crash Course (Golang)

Learn Go for Beginners Crash Course (Golang)

Java SE 11 Developer 1Z0-819 OCP Course – Part 2

Java SE 11 Developer 1Z0-819 OCP Course - Part 2

Introduction to Continuous Integration & Continuous Delivery

Introduction to Continuous Integration & Continuous Delivery

iOS Firebase Masterclass – Real time Database and Firestore

iOS Firebase Masterclass - Real time Database and Firestore

Advanced C Programming Course

Advanced C Programming Course

Java SE 11 Developer 1Z0-819 OCP Course – Part 1

Java SE 11 Developer 1Z0-819 OCP Course - Part 1

logo-eduma-the-best-lms-wordpress-theme

+61 422 512 549

[email protected]

Company

  • About Us
  • Blog
  • Contact
  • Become A Co-Instructor

Links

  • Courses
  • FAQs
  • Contact Us

  • Privacy Policy
  • Terms & Conditions

Would you like to become a Udemy Course Co-Instructor?

Struggling to find students? Let us publish and promote your course to our students.

FIND OUT MORE NOW
Modal title

Message modal