Android Nougat is the 7th major version of the Android operating system. Nougat introduces notable changes to the operating system and its development platform, including the ability to display multiple apps on-screen at once in a split-screen view, support for inline replies to notifications, as well as an OpenJDK-based Java environment, support for the Vulkan graphics rendering API, and "seamless" system updates on supported devices.
This course begins with an introduction on Android Nougat. By getting to know all its new features, get started building your own application. Start off by creating its UI with Android’s key developer tool the Android Studio and Android SDK. Networking concepts with the API are the next in line, followed by creating an application that will give you a practical hands on experience such as a News Reader Application. Complete the building process by implementing fire base Analytics and Crash Analysis to measure the success and health of your app. Once you’ve got a good grasp on these concepts, enhance your skills in maintaining hi-quality apps by learning the testing principles.
By the end of this course get acquainted on how to publish your application on the Play Store and leverage the well-known, best practices in Android, known typically only to the initiated.
About the Author
Soham Mondal has worked with Android for about 4 years now and his own app “Skyro Voice Recorder” has around half a million downloads on the Play Store and has been featured there a couple of times. Apart from that, he has consulted with a bunch of start-ups on Android/UX and was an organizer with Blrdroid, one of the largest Android groups in the world.
The aim of this video is to teach the main features of Android N.
The aim of this video is to teach the basics of Android.
The aim of this video is to explain the anatomy of our app.
The aim of this video is to take a look at the various tools that help us in building android apps.
The aim of this video is to have a look at Android Studio and emulators in a live environment.
With this video, we share an overview of the steps involved in creating the UI of the application.
The aim of this video is to get started with a simple "hello world" application.
The aim of this video is to implement the home screen card of our application.
The aim of this video is to create the home page card in the application and see it in the IDE preview.
The aim of this video is to explain a way to create an object that represents a news article and find a way to show multiple news articles on the screen.
The aim of this video is to create a NewsArticle object that represents each news article.
The aim of this video is to implement an array adapter that will be responsible for drawing a list of news articles on the screen.
The aim of this video is to Implement the RecyclerView in the app.
Our aim is to understand and implement the details page in our app.
Our aim is to know more about event handling and navigation in our app.
The aim of this video is to enable navigation to the Details Activity.
The aim of this video is to understand and implement the multiwindow features in our app.
The aim of this video is to explain all the steps involved in creating the networking layer in the app.
The aim of this video is to teach the basic concepts associated with networking (or talking to servers on the Internet) in a typical mobile app like ours.
The aim of this video is to learn about the News API that we will be using the app.
The aim of this video is to understand the steps in making sense of the news API response.
The aim of this video is to parse the NewsAPI response with JSONSchemaToPOJO and GSON.
The aim of this video is to understand how to best use a networking library and retrofit.
With this video, learn to Implement retrofit in the app.
The aim of this video is to test a network API call.
In this video, learn how to connect the network response to the UI to show actual news in the app.
In this video, you will learn about measurement tools.
In this video, we'll implement firebase analytics and crash reporting in the app.
The aim of this video is to teach you how to add attribution in the app.
The aim of this video is to introduce the types of testing in Android and why it's useful.
In this video, understand and implement unit testing in our app.
In this video, we will implement unit testing powered by Powermock.
We now understand and implement instrumentation testing in android.
The aim of this video is to implement espresso-based instrumentation tests in the app.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.