Android 7 Nougat App Masterclass

Visit Tutorial Page ( Report)
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? Well, I’m Tim Buchalka, one of your instructors, and I’ve designed the Android 7 Nougat App Masterclass just for you! 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. 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.
  • Introduction
    • Welcome
    • Interface Overview
  • Downloading and Setup
    • Introduction to this section
    • Install JDK for Windows
    • Install Android Studio for Windows
    • Install JDK for Mac
    • Install Android Studio for Mac
    • Install JDK for Linux
    • Install Android Studio on Linux
    • Configuring Android Studio and the SDK Part 1 (All Operating Systems)
    • Configuring Android Studio and the SDK Part 2 (All Operating Systems)
    • Enable VT-X
  • Hello World Android app
    • Introduction to this section
    • Android Studio Templates
    • Our First Application
    • Our First Application Continued
    • Android Studio Tour
    • Setup of an Android Virtual Device
    • Run "Hello World" on an Android Virtual Device
    • Run "Hello World" on a real Android device
  • The Button Counter app
    • Introduction to this section
    • Playing with the Designer
    • Scaling and Resizing Images in the Designer
    • Constraints
    • Fixed any size Wrap Content
    • Supporting Different Densities
    • Autoconnect
    • Baseline Constraint
    • Adding Scrolling Capability
    • Infer Constraints
    • Build Layout Challenge
    • IDs and XML code
    • Activites, Bundles and Classes
    • Java Fields and Classes
    • Asking good questions
    • Button Click and onClickListener
    • Fixing Some Issues
    • Get Text and Null Checking
    • ID Confusion and Challenge Time
    • Save Instance State
    • Activity Lifecycle
    • Overriding Methods
    • Logging and Bundle Data
    • Wrap Up
  • Java Tutorials
    • Introduction to this section
    • Hello World
    • Strings and Ints
    • Arithmetic and String Concatenation
    • Classes
    • Encapsulation
    • Multiple Constructors
    • this and Calling Methods
    • Object and Method Chaining
    • Enum and ArrayList
    • Testing Our Classes
    • Testing Our Classes
    • Inheritance
    • Extending From a Class
    • Overloading and Overriding Annotation
    • Inheritance Challenge
    • Repeating Code While
    • for and for each Loops
    • do while Loop
  • Calculator App
    • Introduction to this section
    • Details and Setup
    • Calculator Layout
    • Layout Continued
    • Finishing the Layout
    • Input Type and Focus Changes
    • Add Landscape Layout
    • Comparing Code and Layouts
    • Comparing Directories
    • Flowchart and onClickListeners
    • Operation Button Listeners
    • Implement Operations
    • Decimal Point Bug Fix
    • Bug Fix Challenge
    • Fixing the Landscape Layout
    • Finish and Test Layout
    • Mini Challenge Solution and New Challenge
    • Add Neg Button
    • Write Neg Button Functionality
    • Portrait Layout
    • Finish Off Layout and Test
  • Top 10 Downloaded App
    • Introduction to this section
    • Details and Setup
    • Async Task
    • Exectute Our Async Task
    • doInBackground and downloadXML
    • Exceptions and Buffered Reader
    • Security Exception
    • Stack Trace and the logcat
    • Android App Permissions
    • Processing XML Data
    • XML Parsing Factory Classes
    • Main XML Parsing Loop
    • Testing the Program
    • ListView and ArrayAdapters
    • Array Adapter
    • Adapter Layout
    • Context and Layout Inflater
    • Custom Adapter Implementation
    • Improving the Adapter
    • Adding Menus
    • Get Menus for Multiple Feeds Working
    • Menu Item Groups
    • Implement Top 10 and Top 25
    • Challenge Solution
    • Generics Adapter
  • YouTube App
    • Introduction to this section
    • Details and Setup
    • YouTube API Setup
    • Add Second Activity
    • Adding Layouts Dynamically
    • Get Google API Key
    • onInitialization Failure
    • onInitialization Success
    • Test App and Add Listeners
    • Documentation and more testing
    • Demo App and Create Layouts
    • Standalone Activity
    • Intents and Manifest File Changes
    • Run and Test App
    • Run and Test App
    • Challenge Solution
  • Flickr App
    • Introduction to this section
    • Details and Setup
    • Flickr API Usage
    • API JSON and Validation
    • Create Project
    • Async Task
    • Finish Download Code
    • Download JSON Data
    • Project Diagram and Photo Class Code
    • Get Flickr JSON Data Class Code
    • Create URI and JSON Parsing
    • Implement Call Backs
    • Make Get JSON Asyncronous
    • Finish Off Code
    • User Interface
    • Recycler View
    • Search and Photo Detail Activities
    • Nesting Linear Layouts
    • RecyclerView Adapter
    • Implement Methods and Picasso
    • Get Picasso Working
    • Gesture Detector
    • Touch Events
    • Implementing Touch Methods
    • BaseActivity and Serializable
    • PhotoDetailActivity
    • Material Design
    • Material Design Continued
    • Backwards Compatibility
    • Style Sheets
    • Custom Style Sheet
    • Experimenting with Styles
    • Other Material Design Changes
    • Differences in API Levels and Challenge
    • String Resources
    • Search Menu Code
    • SearchView
    • SearchManager
    • Implement Searching
    • Shared Preferences
    • Show Empty Search Message and Summary
  • Databases and the Friends App
    • Introduction to this section
    • Introduction to Databases
    • Database Terminology
    • Command Line and Path Setup for Windows
    • Command Line and Path Setup for Mac
    • Command Line and Path Setup for Ubuntu Linux
    • Introduction to Sqlite
    • More SQL with Sqlite
    • Sqlite Querying Data
    • Order By and Joins
    • More Complex Joins
    • Wild Cards and Views
    • Housekeeping and Challenge
    • Basic SQL in Android
    • Cursor and Navigation
    • Android File System
    • Content Providers
    • Setup Contacts
    • Content Provider Example
    • ContactsContract.Contacts
    • ContentResolver
    • Permissions API 22 and Earlier
    • Permissions API 23 and Higher
    • Checking Permissions at Runtime
    • Testing the app
    • Avoiding Crashes and a Challenge
    • More on Snackbars
    • Intents setData and Uri's
    • Storing State vs Checking State Each Time
    • Test Scripts, Challenge and Cleanup
    • Tasktimer App Overview
    • TaskTimer Database
    • TasksContract class setup
    • AppDatabase and SQLiteHelper
    • onUpgrade and testing
    • Create a new Content Provider
    • UriMatcher and the query method
    • More on Content Providers
    • Testing our Content Provider
    • Mime types and inserting records
    • Add Update and Delete functionality to our Content Provider
    • Content Values and SQL Injection attack prevention
    • Add Main Menu
    • How to update to a new SDK and Build Tools
    • Add RecyclerView and LinearLayout
    • Add Widgets and Constraints
    • Add the "add_edit" Layout
    • Set Widget Properties
    • Task and Fragment Setup
    • Reviewing Fragment Setup Files
    • Setup for "Add Task"
    • Add/Edit Functionality
    • Add our OnClick Listener
    • Cursor Loader
    • Test CursorLoader
    • RecyclerView Cursor Adapter
    • Finish Adapter and Test
    • Content Provider and notifyChange method
    • Test App and Challenge
    • Onclick Listeners and Callbacks
    • Changes to Listener
    • Test Edit, and Implement the Delete functionality
    • Fragments in the Layout
    • Alternative Landscape version of the Layout
    • Fragments in Code
    • Fragment Manager and Fragment Transaction
    • Passing Data to Fragments
    • Fix Edit Task In Portrait Mode
    • Removing Fragments
    • Removing Fragments Continued
    • Topics Covered to Date
    • Introduction to Dialogs
    • Creating Dialogs
    • More on Dialogs
    • Cancelling a Dialog
    • Adding a Delete Dialog To Our App
    • Testing the Dialog
    • Asserts & BuildConfig
    • OnDismissWeird Behavior
    • onBackPressed Method
    • Yagni and onClose
    • Using Multiple Dialogs
    • Dialogs and the Up Button
    • Creating an About Dialog
    • Finish off About Dialog
    • Displaying the About Dialog
    • Testing App and Fixing Errors
    • Versioning and build.gradle
    • Dismissing Dialogue Alternatives
    • Supporting Older Versions
    • Compatibility Challenge Solution
    • v21 Layout
    • Finish and Test
    • Using AppCompat Correctly
    • Fixing AppCompat Issue
  • Extras
    • Upgrading to Android Studio 2.2 for Windows
    • Upgrading to Android Studio 2.2 for Mac
    • Upgrading to Android Studio 2.2 for Linux
    • Source Code For All Apps
  • Tim's Other courses
    • Tim's other courses on Udemy
    • Links to Tim's other courses
Write Your Review

Reviews